include module type of struct include BatInt end
val add : int -> int -> intval (+) : int -> int -> intval sub : int -> int -> intval (-) : int -> int -> intval mul : int -> int -> intval (*) : int -> int -> intval div : int -> int -> intval (/) : int -> int -> intval rem : int -> int -> intval modulo : int -> int -> intval pow : int -> int -> intval (**) : int -> int -> intval (<>) : int -> int -> boolval (>) : int -> int -> boolval (<) : int -> int -> boolval (>=) : int -> int -> boolval (<=) : int -> int -> boolval (=) : int -> int -> boolval of_float : float -> intval to_float : int -> floatval of_string : string -> intval to_string : int -> stringval min : int -> int -> intval max : int -> int -> intval mid : int -> int -> intval popcount : int -> intval copysign : int -> int -> intval popcount_sparse : int -> intval operations : int BatNumber.numericval (--) : t -> t -> t BatEnum.tval (---) : t -> t -> t BatEnum.tmodule Infix = BatInt.Infixmodule Compare = BatInt.Compareval print : 'a BatInnerIO.output -> int -> unitval print_hex : 'a BatInnerIO.output -> int -> unitval compare : t -> t -> intval equal : t -> t -> boolval ord : t -> t -> BatOrd.ordermodule Safe_int = BatInt.Safe_int