module Core_int:sig..end
    The number of bits in an integer is platform dependent, being 31-bits on a 32-bit
    platform, and 63-bits on a 64-bit platform.  int is a signed integer type.  ints
    are also subject to overflow, meaning that Int.max_value + 1 = Int.min_value.
    ints always fit in a machine word.
include Int_intf.S
val of_int : int -> tval to_int : t -> intval of_int32 : int32 -> t optionval to_int32 : t -> int32 optionval of_int64 : int64 -> t optionval of_int64_exn : int64 -> tval of_nativeint : nativeint -> t optionval to_nativeint : t -> nativeintval ceil_pow2 : int -> intceil_pow2 x returns the smallest power of 2 that is greater than or equal to
    x.  The implementation may only be called for x > 0.val floor_pow2 : int -> intfloor_pow2 x returns the largest power of 2 that is less than or equal to x. The
    implementation may only be called for x > 0.val is_pow2 : int -> boolis_pow2 x returns true iff x is a power of 2.  is_pow2 raises if x <= 0.module Infix:sig..end