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