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