module Int32: BatInt32typet =int32
val zero : int32val one : int32val minus_one : int32val neg : int32 -> int32val add : int32 -> int32 -> int32val sub : int32 -> int32 -> int32val mul : int32 -> int32 -> int32val div : int32 -> int32 -> int32Pervasives.(/).Division_by_zero if the second argument is zero.val rem : int32 -> int32 -> int32y is not zero, the result
of Int32.rem x y satisfies the following property:
x = Int32.add (Int32.mul (Int32.div x y) y) (Int32.rem x y).Division_by_zero if the second argument is zero.val modulo : int32 -> int32 -> int32
val pow : int32 -> int32 -> int32
val min_num : int32
val max_num : int32
val succ : int32 -> int32Int32.succ x is Int32.add x Int32.one.val pred : int32 -> int32Int32.pred x is Int32.sub x Int32.one.val abs : int32 -> int32val max_int : int32val min_int : int32val logand : int32 -> int32 -> int32val logor : int32 -> int32 -> int32val logxor : int32 -> int32 -> int32val lognot : int32 -> int32val shift_left : int32 -> int -> int32Int32.shift_left x y shifts x to the left by y bits.
The result is unspecified if y < 0 or y >= 32.val shift_right : int32 -> int -> int32Int32.shift_right x y shifts x to the right by y bits.
This is an arithmetic shift: the sign bit of x is replicated
and inserted in the vacated bits.
The result is unspecified if y < 0 or y >= 32.val shift_right_logical : int32 -> int -> int32Int32.shift_right_logical x y shifts x to the right by y bits.
This is a logical shift: zeroes are inserted in the vacated bits
regardless of the sign of x.
The result is unspecified if y < 0 or y >= 32.val (--) : t -> t -> t BatEnum.t
5l -- 10l is the enumeration 5l,6l,7l,8l,9l,10l.
10l -- 5l is the empty enumeration
val (---) : t -> t -> t BatEnum.t
5l -- 10l is the enumeration 5l,6l,7l,8l,9l,10l.
10l -- 5l is the enumeration 10l,9l,8l,7l,6l,5l.
val of_int : int -> int32int) to a 32-bit integer
(type int32).val to_int : int32 -> intint32) to an
integer (type int). On 32-bit platforms, the 32-bit integer
is taken modulo 231, i.e. the high-order bit is lost
during the conversion. On 64-bit platforms, the conversion
is exact.val of_float : float -> int32Int32.min_int, Int32.max_int].val to_float : int32 -> floatval of_int64 : int64 -> int32int64) to a
32-bit integer (type int32). The 64-bit integer
is taken modulo 232, i.e. the top 32 bits are lost
during the conversion.val to_int64 : int32 -> int64int32)
to a 64-bit integer (type int64).val of_nativeint : nativeint -> int32nativeint)
to a 32-bit integer (type int32). On 64-bits platform
the top 32 bits are lost.val to_nativeint : int32 -> nativeintint32) to a
native integer.val of_string : string -> int320x, 0o or 0b
respectively.Failure if the given string is not
a valid representation of an integer, or if the integer represented
exceeds the range of integers representable in type int32.val to_string : int32 -> stringval bits_of_float : float -> int32val float_of_bits : int32 -> floatint32.val of_byte : char -> int32
val to_byte : int32 -> char
val pack : string -> int -> int32 -> unitpack str off i writes the little endian bit representation
of i into string str at offset offval pack_big : string -> int -> int32 -> unitpack_big str off i writes the big endian bit
representation of i into string str at offset offval unpack : string -> int -> int32unpack str off reads 4 bytes from string str starting at
offset off as a little-endian int32val unpack_big : string -> int -> int32unpack str off reads 4 bytes from string str starting at
offset off as a big-endian int32val compare : t -> t -> intPervasives.compare. Along with the type t, this function compare
allows the module Int32 to be passed as argument to the functors
Set.Make and Map.Make.val equal : t -> t -> boolHashedType.val ord : t -> t -> BatOrd.order
val (+) : t -> t -> t
val (-) : t -> t -> t
val ( * ) : t -> t -> t
val (/) : t -> t -> t
val ( ** ) : t -> t -> t
val operations : t BatNumber.numericmodule Infix:BatNumber.Infixwith type bat__infix_t = t
module Compare:BatNumber.Comparewith type bat__compare_t = t
val print : 'a BatInnerIO.output -> t -> unitval print_hex : 'a BatInnerIO.output -> t -> unit