BitvectorBit-vectors
val length_of_bitvector : t -> intReturn the length of a bitvector as a numeral
val zero : int -> tBit-vector representing decimal 0
val one : int -> tBit-vector representing decimal 1
val f : int -> tBit-vector representing hexadecimal F - all bit's are 1
num_to_ubv s n returns size s unsigned bitvector converted from numeral n
Arithmetic right shift of bitvector by n times, where n is specified as an unsigned BV
val pp_smtlib_print_bitvector_b : Stdlib.Format.formatter -> t -> unitPretty-print a constant bitvector in SMTLIB binary format
val pp_smtlib_print_bitvector_d : Stdlib.Format.formatter -> t -> unitPretty-print a bitvector in SMTLIB extended decimal format
val pp_yices_print_bitvector_b : Stdlib.Format.formatter -> t -> unitPretty-print a constant bitvector in Yices' binary format
Pretty-print a constant bitvector in Yices' binary format given the decimal value and size
val pp_print_unsigned_machine_integer : Stdlib.Format.formatter -> t -> unitPretty-print a constant unsigned bitvector as a Lustre machine integer
val pp_print_signed_machine_integer : Stdlib.Format.formatter -> t -> unitPretty-print a constant signed bitvector as a Lustre machine integer
val pp_print_bitvector_x : Stdlib.Format.formatter -> t -> unitPretty-print a constant bitvector in hexadeciaml format
val bitvector_of_string : string -> tConvert a string to a bitvector Binary and hexadecimal notation is accepted as #b01+ and #x0-9a-fA-F+ as in the SMTLIB standard
Convert a hashconsed string to a bitvector, store all converted values in a cache
val bool_of_hstring : HString.t -> boolConvert a hashconsed string to a Boolean value
val first_bit : t -> boolReturn the first bit of input bitvector b