module type S =sig
..end
type
hashable
module Hashable:sig
..end
val hash : hashable -> int
module Table:Table_sig(Hashable).S
module Hash_set:Hash_set_intf.S
with type elem = hashable
module Hash_queue:Hash_queue.S
with type Key.t = hashable
module Hash_heap:Hash_heap.S
with type Key.t = hashable