A set of locations
module LSet: sigtype 'a t 
val to_stream : 'a t -> 'a Biocaml_genomeMap.location Stream.tval of_stream : 'a Biocaml_genomeMap.location Stream.t -> 'a tval intersects : 'a Biocaml_genomeMap.location -> 'a t -> boolintersects loc lmap returns true if loc has a non-empty
      intersection with one of the locations in lmap, and returns
      false otherwiseval closest : 'a Biocaml_genomeMap.location ->
       'a t -> ('a Biocaml_genomeMap.location * int) optionclosest loc lset returns the location in lset that is the
      closest to loc, along with the actual (minimal)
      distance. Returns None if there is no location in lset
      that comes from the same sequence than loc.val intersecting_elems : 'a Biocaml_genomeMap.location ->
       'a t -> 'a Biocaml_genomeMap.location Stream.tintersecting_elems loc lset returns an enumeration of all
      locations in lset that intersect loc.end