sig type t val get_hash : GenericSet.S.t -> int end