Module Data_for_aorai.Range


module Range: Datatype.Make_with_collections(sig
type t = Data_for_aorai.range 
val name : string
val rehash : 'a -> 'a
val structural_descr : Structural_descr.t
val reprs : Data_for_aorai.range list
val equal : 'a -> 'a -> bool
val compare : Data_for_aorai.range -> Data_for_aorai.range -> int
val hash : Data_for_aorai.range -> int
val copy : Data_for_aorai.range -> Data_for_aorai.range
val internal_pretty_code : 'a -> Format.formatter -> 'b -> unit
val pretty_code : Format.formatter -> Data_for_aorai.range -> unit
val pretty : Format.formatter -> Data_for_aorai.range -> unit
val varname : 'a -> string
val mem_project : (Project_skeleton.t -> bool) -> 'a -> bool
end)

include Datatype.S
module Set: Datatype.Set  with type elt = t
module Map: Datatype.Map  with type key = t
module Hashtbl: Datatype.Hashtbl  with type key = t