Module Std.Nat
include module type of struct include Nat end
type nat = Nat.natval create_nat : int -> Sexplib_num.Std.Nat.natval make_nat : int -> Sexplib_num.Std.Nat.natval set_to_zero_nat : Sexplib_num.Std.Nat.nat -> int -> int -> unitval blit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
unitval copy_nat : Sexplib_num.Std.Nat.nat -> int -> int -> Sexplib_num.Std.Nat.natval set_digit_nat : Sexplib_num.Std.Nat.nat -> int -> int -> unitval nth_digit_nat : Sexplib_num.Std.Nat.nat -> int -> intval set_digit_nat_native : Sexplib_num.Std.Nat.nat -> int -> nativeint -> unitval nth_digit_nat_native : Sexplib_num.Std.Nat.nat -> int -> nativeintval length_nat : Sexplib_num.Std.Nat.nat -> intval num_digits_nat : Sexplib_num.Std.Nat.nat -> int -> int -> intval num_leading_zero_bits_in_digit : Sexplib_num.Std.Nat.nat -> int -> intval is_digit_int : Sexplib_num.Std.Nat.nat -> int -> boolval is_digit_zero : Sexplib_num.Std.Nat.nat -> int -> boolval is_digit_normalized : Sexplib_num.Std.Nat.nat -> int -> boolval is_digit_odd : Sexplib_num.Std.Nat.nat -> int -> boolval is_zero_nat : Sexplib_num.Std.Nat.nat -> int -> int -> boolval is_nat_int : Sexplib_num.Std.Nat.nat -> int -> int -> boolval int_of_nat : Sexplib_num.Std.Nat.nat -> intval nat_of_int : int -> Sexplib_num.Std.Nat.natval incr_nat : Sexplib_num.Std.Nat.nat -> int -> int -> int -> intval add_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
int ->
intval complement_nat : Sexplib_num.Std.Nat.nat -> int -> int -> unitval decr_nat : Sexplib_num.Std.Nat.nat -> int -> int -> int -> intval sub_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
int ->
intval mult_digit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
intval mult_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
intval square_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
intval shift_left_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
unitval div_digit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
unitval div_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
unitval shift_right_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
unitval compare_digits_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
intval compare_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
intval eq_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
boolval le_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
boolval lt_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
boolval ge_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
boolval gt_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
boolval land_digit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
unitval lor_digit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
unitval lxor_digit_nat :
Sexplib_num.Std.Nat.nat ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
unitval gcd_nat :
Sexplib_num.Std.Nat.nat ->
int ->
int ->
Sexplib_num.Std.Nat.nat ->
int ->
int ->
intval sqrt_nat : Sexplib_num.Std.Nat.nat -> int -> int -> Sexplib_num.Std.Nat.natval string_of_nat : Sexplib_num.Std.Nat.nat -> stringval nat_of_string : string -> Sexplib_num.Std.Nat.natval sys_nat_of_string : int -> string -> int -> int -> Sexplib_num.Std.Nat.natval float_of_nat : Sexplib_num.Std.Nat.nat -> floatval make_power_base : int -> Sexplib_num.Std.Nat.nat -> int * intval power_base_int : int -> int -> Sexplib_num.Std.Nat.natval sexp_of_nat : Nat.nat -> Sexplib.Sexp.tval nat_of_sexp : Sexplib.Sexp.t -> Nat.nat