Module Std.Int


module Int: sig .. end
Int overloadings and optimized functions.

val overloading : Delimited_overloading.t
The main purpose of this overloading set is to escape subexpressions from a surrounding overloading. Also, it makes sure that common integer operations abs, float, lsl, lsr, incr, max,... have their standard (Pervasives) meaning, even if they have been redefined. max and min are optimized for integers.
val eq : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
An expression for the equality function ( = ) : int -> int -> bool, optimized for integers.
val ne : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
same as eq but for <>
val lt : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
same as eq but for <
val le : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
same as eq but for <=
val gt : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
same as eq but for >
val ge : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
same as eq but for >=
val compare : Camlp4.PreCast.Syntax.Ast.Loc.t -> Camlp4.PreCast.Syntax.Ast.expr
An expression for a specialized comparison function.