sig
  type t
  type range = Biocaml_range.t
  exception Bad of string
  val empty : Biocaml_rSet.t
  val of_range_list : (int * int) list -> Biocaml_rSet.t
  val to_range_list : Biocaml_rSet.t -> (int * int) list
  val to_list : Biocaml_rSet.t -> int list
  val size : Biocaml_rSet.t -> int
  val is_empty : Biocaml_rSet.t -> bool
  val inter : Biocaml_rSet.t -> Biocaml_rSet.t -> Biocaml_rSet.t
  val union : Biocaml_rSet.t -> Biocaml_rSet.t -> Biocaml_rSet.t
  val diff : Biocaml_rSet.t -> Biocaml_rSet.t -> Biocaml_rSet.t
  val subset : Biocaml_rSet.t -> Biocaml_rSet.t -> bool
  module Test :
    sig
      val test : (int * int) list -> (int * int) list -> unit
      val default_test : unit -> unit
    end
end