include sig ... end
val name : unit -> stringval lower_bound : t optionval upper_bound : t optionval shift_left : t -> int -> tval shift_right : t -> int -> tval compare : t -> t -> intval equal : t -> t -> boolval top_range : t -> t -> boolval of_int64 : int64 -> tval to_int64 : t -> int64val of_string : string -> tval to_string : t -> stringval arbitrary : unit -> t QCheck.arbitraryval pretty : unit -> t -> Printable.Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval to_yojson : t -> [> `String of string ]val log_op : (bool -> bool -> bool) -> t -> t -> tval c_logand : t -> t -> tval c_logor : t -> t -> tval c_logxor : t -> t -> tval trailing_zeros : Z.t -> int