sig val any : t option val whilst : (Real.t -> bool) -> string -> bool val gt : Real.t -> t option val gte : Real.t -> t option val lt : Real.t -> t option val lte : Real.t -> t option end