#[non_exhaustive]pub struct KnownAtoms {Show 83 fields
pub check_sat: SExpr,
pub check_sat_assuming: SExpr,
pub unsat: SExpr,
pub sat: SExpr,
pub unknown: SExpr,
pub declare_const: SExpr,
pub declare_datatype: SExpr,
pub declare_datatypes: SExpr,
pub par: SExpr,
pub declare_sort: SExpr,
pub declare_fun: SExpr,
pub define_fun: SExpr,
pub assert: SExpr,
pub get_model: SExpr,
pub get_value: SExpr,
pub get_unsat_core: SExpr,
pub set_logic: SExpr,
pub set_option: SExpr,
pub exit: SExpr,
pub push: SExpr,
pub pop: SExpr,
pub bool: SExpr,
pub bang: SExpr,
pub success: SExpr,
pub t: SExpr,
pub f: SExpr,
pub not: SExpr,
pub imp: SExpr,
pub and: SExpr,
pub or: SExpr,
pub xor: SExpr,
pub eq: SExpr,
pub distinct: SExpr,
pub ite: SExpr,
pub int: SExpr,
pub minus: SExpr,
pub plus: SExpr,
pub times: SExpr,
pub div: SExpr,
pub modulo: SExpr,
pub rem: SExpr,
pub lte: SExpr,
pub lt: SExpr,
pub gte: SExpr,
pub gt: SExpr,
pub array: SExpr,
pub select: SExpr,
pub store: SExpr,
pub let_: SExpr,
pub forall: SExpr,
pub exists: SExpr,
pub match_: SExpr,
pub und: SExpr,
pub bit_vec: SExpr,
pub concat: SExpr,
pub extract: SExpr,
pub bvnot: SExpr,
pub bvor: SExpr,
pub bvand: SExpr,
pub bvnand: SExpr,
pub bvxor: SExpr,
pub bvxnor: SExpr,
pub bvneg: SExpr,
pub bvadd: SExpr,
pub bvsub: SExpr,
pub bvmul: SExpr,
pub bvudiv: SExpr,
pub bvurem: SExpr,
pub bvsdiv: SExpr,
pub bvsmod: SExpr,
pub bvsrem: SExpr,
pub bvshl: SExpr,
pub bvlshr: SExpr,
pub bvashr: SExpr,
pub bvule: SExpr,
pub bvult: SExpr,
pub bvuge: SExpr,
pub bvugt: SExpr,
pub bvsle: SExpr,
pub bvslt: SExpr,
pub bvsge: SExpr,
pub bvsgt: SExpr,
pub bvcomp: SExpr,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.check_sat: SExpr
The atom: check-sat
check_sat_assuming: SExpr
The atom: check-sat-assuming
unsat: SExpr
The atom: unsat
sat: SExpr
The atom: sat
unknown: SExpr
The atom: unknown
declare_const: SExpr
The atom: declare-const
declare_datatype: SExpr
The atom: declare-datatype
declare_datatypes: SExpr
The atom: declare-datatypes
par: SExpr
The atom: par
declare_sort: SExpr
The atom: declare-sort
declare_fun: SExpr
The atom: declare-fun
define_fun: SExpr
The atom: define-fun
assert: SExpr
The atom: assert
get_model: SExpr
The atom: get-model
get_value: SExpr
The atom: get-value
get_unsat_core: SExpr
The atom: get-unsat-core
set_logic: SExpr
The atom: set-logic
set_option: SExpr
The atom: set-option
exit: SExpr
The atom: exit
push: SExpr
The atom: push
pop: SExpr
The atom: pop
bool: SExpr
The atom: Bool
bang: SExpr
The atom: !
success: SExpr
The atom: success
t: SExpr
The atom: true
f: SExpr
The atom: false
not: SExpr
The atom: not
imp: SExpr
The atom: =>
and: SExpr
The atom: and
or: SExpr
The atom: or
xor: SExpr
The atom: xor
eq: SExpr
§The atom: `
`
distinct: SExpr
The atom: distinct
ite: SExpr
The atom: ite
int: SExpr
The atom: Int
minus: SExpr
§The atom: `
`
plus: SExpr
The atom: +
times: SExpr
The atom: *
div: SExpr
The atom: div
modulo: SExpr
The atom: mod
rem: SExpr
The atom: rem
lte: SExpr
The atom: <=
lt: SExpr
The atom: <
gte: SExpr
The atom: `
= `
gt: SExpr
The atom: `
`
array: SExpr
The atom: Array
select: SExpr
The atom: select
store: SExpr
The atom: store
let_: SExpr
The atom: let
forall: SExpr
The atom: forall
exists: SExpr
The atom: exists
match_: SExpr
The atom: match
und: SExpr
The atom: _
bit_vec: SExpr
The atom: BitVec
concat: SExpr
The atom: concat
extract: SExpr
The atom: extract
bvnot: SExpr
The atom: bvnot
bvor: SExpr
The atom: bvor
bvand: SExpr
The atom: bvand
bvnand: SExpr
The atom: bvnand
bvxor: SExpr
The atom: bvxor
bvxnor: SExpr
The atom: bvxnor
bvneg: SExpr
The atom: bvneg
bvadd: SExpr
The atom: bvadd
bvsub: SExpr
The atom: bvsub
bvmul: SExpr
The atom: bvmul
bvudiv: SExpr
The atom: bvudiv
bvurem: SExpr
The atom: bvurem
bvsdiv: SExpr
The atom: bvsdiv
bvsmod: SExpr
The atom: bvsmod
bvsrem: SExpr
The atom: bvsrem
bvshl: SExpr
The atom: bvshl
bvlshr: SExpr
The atom: bvlshr
bvashr: SExpr
The atom: bvashr
bvule: SExpr
The atom: bvule
bvult: SExpr
The atom: bvult
bvuge: SExpr
The atom: bvuge
bvugt: SExpr
The atom: bvugt
bvsle: SExpr
The atom: bvsle
bvslt: SExpr
The atom: bvslt
bvsge: SExpr
The atom: bvsge
bvsgt: SExpr
The atom: bvsgt
bvcomp: SExpr
The atom: bvcomp