module TypeRep:sig..end
type t
typedelayed =unit -> t
val compare : t -> t -> intval eq : t -> t -> boolval mkFresh : string -> delayed list -> delayedval mkTuple : delayed list -> delayedval mkPolyv : (string * delayed option) list ->
delayed list -> delayed