module type S =sig..end
typerobustly_comparable =float
val epsilon : floatval (>=.) : float -> float -> boolval (<=.) : float -> float -> boolval (=.) : float -> float -> boolval (>.) : float -> float -> boolval (<.) : float -> float -> boolval (<>.) : float -> float -> bool