sig
  type ('a, 'b) t
  val to_stream :
    ('a, 'b) Biocaml_genomeMap.LMap.t ->
    ('Biocaml_genomeMap.location * 'b) Stream.t
  val of_stream :
    ('Biocaml_genomeMap.location * 'b) Stream.t ->
    ('a, 'b) Biocaml_genomeMap.LMap.t
  val intersects :
    'Biocaml_genomeMap.location ->
    ('a, 'b) Biocaml_genomeMap.LMap.t -> bool
  val closest :
    'Biocaml_genomeMap.location ->
    ('a, 'b) Biocaml_genomeMap.LMap.t ->
    ('Biocaml_genomeMap.location * 'b * int) option
  val intersecting_elems :
    'Biocaml_genomeMap.location ->
    ('a, 'b) Biocaml_genomeMap.LMap.t ->
    ('Biocaml_genomeMap.location * 'b) Stream.t
end