Construct.CanOrd
Equality functions over the canonical name. Their use should be restricted to the kernel.
type t = t
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int