type uint64 = FStar_UInt64.t type t = uint64 type uint128 type limb = uint64 type wide = uint128 type u32 = int val n:Prims.int (* Placeholder, implemented by "failwith" *) val v: uint64 -> Prims.int val zero:uint64 val one:uint64 val ones:uint64 val zero_wide:uint128 val one_wide:uint128 val ones_wide:uint128 val add: uint64 -> uint64 -> uint64 val add_mod: uint64 -> uint64 -> uint64 val sub: uint64 -> uint64 -> uint64 val sub_mod:uint64 -> uint64 -> uint64 val mul:uint64 -> uint64 -> uint64 val mul_mod:uint64 -> uint64 -> uint64 val div:uint64 -> uint64 -> uint64 val rem:uint64 -> uint64 -> uint64 val logand:uint64 -> uint64 -> uint64 val logxor:uint64 -> uint64 -> uint64 val logor:uint64 -> uint64 -> uint64 val lognot:uint64 -> uint64 val shift_left:uint64 -> u32 -> uint64 val shift_right:uint64 -> u32 -> uint64 val rotate_left:uint64 -> u32 -> uint64 val rotate_right:uint64 -> u32 -> uint64 val op_Hat_Plus: uint64 -> uint64 -> uint64 val op_Hat_Subtraction: uint64 -> uint64 -> uint64 val op_Hat_Star: uint64 -> uint64 -> uint64 val op_Hat_Plus_Percent: uint64 -> uint64 -> uint64 val op_Hat_Subtraction_Percent: uint64 -> uint64 -> uint64 val op_Hat_Star_Percent: uint64 -> uint64 -> uint64 val op_Hat_Slash:uint64 -> uint64 -> uint64 val op_Hat_Less_Less:uint64 -> u32 -> uint64 val op_Hat_Greater_Greater:uint64 -> u32 -> uint64 val op_Hat_Amp:uint64 -> uint64 -> uint64 val op_Hat_Bar:uint64 -> uint64 -> uint64 val op_Hat_Hat:uint64 -> uint64 -> uint64 val op_Hat_Star_Hat: uint64 -> uint64 -> uint128 val op_Plus_Hat: uint64 -> uint64 -> uint64 val op_Plus_Percent_Hat: uint64 -> uint64 -> uint64 val op_Subtraction_Hat: uint64 -> uint64 -> uint64 val op_Subtraction_Percent_Hat: uint64 -> uint64 -> uint64 val op_Star_Hat: uint64 -> uint64 -> uint64 val op_Star_Percent_Hat: uint64 -> uint64 -> uint64 val op_Less_Less_Hat:uint64 -> u32 -> uint64 val op_Greater_Greater_Hat:uint64 -> u32 -> uint64 val op_Amp_Hat:uint64 -> uint64 -> uint64 val op_Bar_Hat:uint64 -> uint64 -> uint64 val op_Hat_Hat:uint64 -> uint64 -> uint64 val of_string: string -> uint64 (* val uint128_of_int: int -> uint128 *) (* val uint128_of_string: string -> uint128 *) val eq_mask:uint64 -> uint64 -> uint64 val gte_mask:uint64 -> uint64 -> uint64 val lt_mask:uint64 -> uint64 -> uint64 (* Only for realization purposes, does not exists in F* library *) val to_string: uint64 -> string val to_int: uint64 -> Prims.int (* val to_int64: uint64 -> int64 *) (* val uint128_to_string: uint128 -> string *) (* val uint128_to_int: uint128 -> int *) val uint_to_t:Prims.int -> uint64 val of_int: Prims.int -> uint64