functor (S : Identifier->
  sig
    type t = S.t * Biocaml_range.t
    val make :
      S.t -> int -> int -> Biocaml_seq_range.Make.t Core.Std.Or_error.t
    val seq : Biocaml_seq_range.Make.t -> S.t
    val size : Biocaml_seq_range.Make.t -> int
    val to_string : Biocaml_seq_range.Make.t -> string
    val t_of_sexp : Sexplib.Sexp.t -> Biocaml_seq_range.Make.t
    val sexp_of_t : Biocaml_seq_range.Make.t -> Sexplib.Sexp.t
    val compare : Biocaml_seq_range.Make.t -> Biocaml_seq_range.Make.t -> int
  end