sig
type 'a t
val create : string -> ('a -> Sexplib.Sexp.t) -> 'a Univ.Constr.t
val name : 'a Univ.Constr.t -> string
val hash : 'a Univ.Constr.t -> int
val sexp_of_t :
('a -> Sexplib.Sexp.t) -> 'a Univ.Constr.t -> Sexplib.Sexp.t
end