Module Smtml.BitvectorSource

Sourcetype t
Sourceval make : Z.t -> int -> t
Sourceval of_int8 : int -> t
Sourceval of_int16 : int -> t
Sourceval of_int32 : Smtml_prelude.Int32.t -> t
Sourceval of_int64 : Smtml_prelude.Int64.t -> t
Sourceval view : t -> Z.t
Sourceval to_int32 : t -> Smtml_prelude.Int32.t
Sourceval to_int64 : t -> Smtml_prelude.Int64.t
Sourceval numbits : t -> int
Sourceval equal : t -> t -> bool
Sourceval compare : t -> t -> int
Sourcetype printer = [
  1. | `Pretty
    (*

    Human-readable format.

    *)
  2. | `WithType
    (*

    Print with type info.

    *)
]

Representation options for value printing.

Sourceval set_default_printer : printer -> unit

set_default_printer p sets the default printer format for displaying values.

Sourceval pp : t Fmt.t
Sourceval neg : t -> t
Sourceval lognot : t -> t
Sourceval clz : t -> t
Sourceval ctz : t -> t
Sourceval popcnt : t -> t
Sourceval add : t -> t -> t
Sourceval sub : t -> t -> t
Sourceval mul : t -> t -> t
Sourceval div : t -> t -> t
Sourceval div_u : t -> t -> t
Sourceval logand : t -> t -> t
Sourceval logor : t -> t -> t
Sourceval logxor : t -> t -> t
Sourceval shl : t -> t -> t
Sourceval ashr : t -> t -> t
Sourceval lshr : t -> t -> t
Sourceval rem : t -> t -> t
Sourceval rem_u : t -> t -> t
Sourceval rotate_left : t -> t -> t
Sourceval rotate_right : t -> t -> t
Sourceval lt : t -> t -> bool
Sourceval lt_u : t -> t -> bool
Sourceval gt : t -> t -> bool
Sourceval gt_u : t -> t -> bool
Sourceval le : t -> t -> bool
Sourceval le_u : t -> t -> bool
Sourceval ge : t -> t -> bool
Sourceval ge_u : t -> t -> bool
Sourceval eqz : t -> bool
Sourceval eq_one : t -> bool
Sourceval concat : t -> t -> t
Sourceval extract : t -> high:int -> low:int -> t
Sourceval zero_extend : int -> t -> t
Sourceval sign_extend : int -> t -> t
Sourceval to_json : t -> Yojson.Basic.t
Sourceval to_string : t -> string