include module type of struct include Z end
val of_int32 : int32 -> tval of_int64 : int64 -> tval of_nativeint : nativeint -> tval of_int32_unsigned : int32 -> tval of_int64_unsigned : int64 -> tval of_nativeint_unsigned : nativeint -> tval of_float : float -> tval of_string : string -> tval of_substring : string -> pos:int -> len:int -> tval of_string_base : int -> string -> tval of_substring_base : int -> string -> pos:int -> len:int -> tval div_rem : t -> t -> t * tval ediv_rem : t -> t -> t * tval divexact : t -> t -> tval divisible : t -> t -> boolval congruent : t -> t -> t -> boolval shift_left : t -> int -> tval shift_right : t -> int -> tval shift_right_trunc : t -> int -> tval trailing_zeros : t -> intval testbit : t -> int -> boolval hamdist : t -> t -> intval to_int32 : t -> int32val to_int64 : t -> int64val to_nativeint : t -> nativeintval to_int32_unsigned : t -> int32val to_int64_unsigned : t -> int64val to_nativeint_unsigned : t -> nativeintval to_float : t -> floatval to_string : t -> stringval fits_int32 : t -> boolval fits_int64 : t -> boolval fits_nativeint : t -> boolval fits_int32_unsigned : t -> boolval fits_int64_unsigned : t -> boolval fits_nativeint_unsigned : t -> boolval output : Stdlib.out_channel -> t -> unitval sprint : unit -> t -> stringval bprint : Stdlib.Buffer.t -> t -> unitval pp_print : Stdlib.Format.formatter -> t -> unitval equal : t -> t -> boolval seeded_hash : int -> t -> intval gcdext : t -> t -> t * t * tval powm : t -> t -> t -> tval powm_sec : t -> t -> t -> tval probab_prime : t -> int -> intval jacobi : t -> t -> intval legendre : t -> t -> intval kronecker : t -> t -> intval remove : t -> t -> t * intval facM : int -> int -> tval sqrt_rem : t -> t * tval rootrem : t -> int -> t * tval perfect_power : t -> boolval perfect_square : t -> boolval to_bits : t -> stringval of_bits : string -> tval random_int : ?rng:Stdlib.Random.State.t -> t -> tval random_bits : ?rng:Stdlib.Random.State.t -> int -> tval random_int_gen : fill:(bytes -> int -> int -> unit) -> t -> tval random_bits_gen : fill:(bytes -> int -> int -> unit) -> int -> tval (lsl) : t -> int -> tval (asr) : t -> int -> tmodule Compare = Z.Compareval round_to_float : t -> bool -> floatval compare : t -> t -> intval t_of_sexp : NS__.NS0.Sexp.t -> tval sexp_of_t : t -> NS__.NS0.Sexp.tval pp : Stdlib.Format.formatter -> t -> unit