module type Hashable = Hashable.Stype t
val hash : t -> int
val compare : t -> t -> int
val hashable : t Hashtbl.Hashable.t
module Table:Hashtbl.Swith type key = t
module Hash_set:Hash_set.Swith type elt = t
module Hash_queue:Hash_queue.Swith type Key.t = t