Smtml.TySourceType Module. This module defines types and operations for working with SMT types, including unary, binary, relational, ternary, conversion, and n-ary operations. It also provides utilities for type comparison, pretty-printing, and parsing.
The type _ cast represents type casts for integers of different bit widths.
type t = | Ty_appApplication type.
*)| Ty_bitv of intBitvector type with a specified bit width.
*)| Ty_boolBoolean type.
*)| Ty_fp of intFloating-point type with a specified bit width.
*)| Ty_intInteger type.
*)| Ty_listList type.
*)| Ty_noneNone type.
*)| Ty_realReal number type.
*)| Ty_strString type.
*)| Ty_unitUnit type.
*)| Ty_regexpRegular expression type.
*)| Ty_roundingModeThe type t represents smtml types.
compare t1 t2 performs a total order comparison of types t1 and t2.
string_of_type t converts the type t to a string representation.
of_string s attempts to parse the string s into a type. Returns Ok t if successful, or an error message otherwise.