package libsail
Module Libsail.Smt_expSource
Source
type smt_exp = | Bool_lit of bool| Bitvec_lit of Sail2_values.bitU list| Real_lit of string| String_lit of string| Var of Jib.name| Enum of string| Fn of string * smt_exp list| Ite of smt_exp * smt_exp * smt_exp| SignExtend of int * int * smt_exp| ZeroExtend of int * int * smt_exp| Extract of int * int * smt_exp| Tester of string * smt_exp| Unwrap of Ast.id * bool * smt_exp| Field of Ast.id * Ast.id * smt_exp| Store of smt_array_info * string * smt_exp * smt_exp * smt_exp| Empty_list| Hd of string * smt_exp| Tl of string * smt_exp