val mk_fresh_var : string -> Sort.t -> tval mk_const_of_int : int -> int -> tval mk_const_of_string : string -> tval mk_full_zeros : int -> tval mk_full_ones : int -> tval mk_bit_check : t -> t -> tval mk_plus : int -> t list -> tval mk_and : int -> t list -> tval mk_or : int -> t list -> tval mk_xor : int -> t list -> tval mk_implies : t -> t -> tTwo's complement, i.e. unary minus.
val mk_shift_left : t -> t -> tval mk_shift_right : t -> t -> tval mk_lesser : t -> t -> tval mk_lesser_eq : t -> t -> tPrinting
val to_bit_string : t -> string