sig exception Invalid_range of int * int val get_bits : int -> int -> int -> int val set_bits : int -> int -> int -> int -> int val bit_size : int -> int val to_string : int -> int -> string end