module type Comparable =sig..end
Map.Make,
Set.Make or Hashtbl.Make.type t
val equal : t -> t -> boolt.val compare : t -> t -> intt.
compare x y returns 0 iff equal x y = 0. If x and y are not
equal, it returns a negative integer iff x is lesser than y and a
positive integer otherwise.val hash : t -> intt.