SimpleSMT
data Solver
newSolver
command
stop
ackCommand
simpleCommand
simpleCommandMaybe
data SExpr
showsSExpr
readSExpr
data Logger
newLogger
withLogLevel
logMessageAt
logIndented
setLogic
setLogicMaybe
setOption
setOptionMaybe
push
pushMany
pop
popMany
declare
declareFun
define
defineFun
assert
check
data Result
getExprs
getExpr
getConsts
getConst
data Value
fam
fun
const
tInt
tBool
tReal
tArray
tBits
int
real
bool
bvBin
bvHex
value
not
and
or
xor
implies
ite
eq
gt
lt
geq
leq
bvULt
bvULeq
bvSLt
bvSLeq
add
sub
neg
mul
abs
div
mod
divisible
realDiv
concat
extract
bvNot
bvNeg
bvAnd
bvXOr
bvOr
bvAdd
bvSub
bvMul
bvUDiv
bvURem
bvSDiv
bvSRem
bvShl
bvLShr
bvAShr
signExtend
zeroExtend
select
store