6 if [ "$line" != '(set-option :print-success true)' ]; then
7 echo 'ERROR: first line supposed to be set-option :print-success, but got: "'"$line"'"' >&2
12 logic
=$
(expr "$line" : ' *(set-logic *\([A-Z_]*\) *) *$')
13 if [ -z "$logic" ]; then
14 echo 'ERROR: second line supposed to be set-logic, but got: "'"$line"'"' >&2
20 # we run in this way for line-buffered input, otherwise memory's a
21 # concern (plus it mimics what we'll end up getting from an
22 # application-track trace runner?)
23 $cvc4 --force-logic="$logic" -L smt2
--print-success --no-checking --no-interactive --tear-down-incremental "$@" <&0-
29 runcvc4
--enable-miplib-trick --miplib-trick-subs=4 --lemmas-on-replay-failure --replay-early-close-depth=4 --replay-lemma-reject-cut=128 --replay-reject-cut=512 --unconstrained-simp
32 # same as QF_LRA but add --pb-rewrites
33 runcvc4
--enable-miplib-trick --miplib-trick-subs=4 --lemmas-on-replay-failure --replay-early-close-depth=4 --replay-lemma-reject-cut=128 --replay-reject-cut=512 --unconstrained-simp --pb-rewrites
35 ALIA|AUFLIA|AUFLIRA|AUFNIRA|BV|UF|UFBV|UFIDL|UFLIA|UFLRA|UFNIA
)
36 runcvc4
--simplification=none
--decision=internal
--full-saturate-quant
39 runcvc4
--enable-cbqi --full-saturate-quant
42 runcvc4
--unconstrained-simp --bv-eq-slicer=auto
--bv-div-zero-const --bv-intro-pow2
45 runcvc4
--no-arrays-eager-index --arrays-eager-lemmas
48 # just run the default