Module Nat
val set_to_zero_nat : Nat.nat -> int -> int -> unitval set_digit_nat : Nat.nat -> int -> int -> unitval nth_digit_nat : Nat.nat -> int -> intval set_digit_nat_native : Nat.nat -> int -> nativeint -> unitval nth_digit_nat_native : Nat.nat -> int -> nativeintval num_digits_nat : Nat.nat -> int -> int -> intval num_leading_zero_bits_in_digit : Nat.nat -> int -> intval is_digit_int : Nat.nat -> int -> boolval is_digit_zero : Nat.nat -> int -> boolval is_digit_normalized : Nat.nat -> int -> boolval is_digit_odd : Nat.nat -> int -> boolval is_zero_nat : Nat.nat -> int -> int -> boolval is_nat_int : Nat.nat -> int -> int -> boolval incr_nat : Nat.nat -> int -> int -> int -> intval add_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> int -> intval complement_nat : Nat.nat -> int -> int -> unitval decr_nat : Nat.nat -> int -> int -> int -> intval sub_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> int -> intval square_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> intval shift_left_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> unitval shift_right_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> unitval compare_nat : Nat.nat -> int -> int -> Nat.nat -> int -> int -> intval string_of_nat : Nat.nat -> stringval nat_of_string : string -> Nat.natval sys_nat_of_string : int -> string -> int -> int -> Nat.natval float_of_nat : Nat.nat -> floatval make_power_base : int -> Nat.nat -> int * intval power_base_int : int -> int -> Nat.natval length_of_digit : int