module type GSet =sig..end
include Immutable_types.Mergeable
type elt
GSetval add : elt -> t -> tadd el t adds el to t.val value : t -> elt listvalue t gets the raw state of t.val lookup : elt -> t -> boollookup el t returns true if el is in t.