Recategorize options (#8386)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 25 Mar 2022 01:56:48 +0000 (20:56 -0500)
committerGitHub <noreply@github.com>
Fri, 25 Mar 2022 01:56:48 +0000 (01:56 +0000)
22 files changed:
src/options/arith_options.toml
src/options/arrays_options.toml
src/options/base_options.toml
src/options/bv_options.toml
src/options/datatypes_options.toml
src/options/expr_options.toml
src/options/fp_options.toml
src/options/main_options.toml
src/options/parser_options.toml
src/options/printer_options.toml
src/options/proof_options.toml
src/options/prop_options.toml
src/options/quantifiers_options.toml
src/options/sep_options.toml
src/options/sets_options.toml
src/options/smt_options.toml
src/options/strings_options.toml
src/options/theory_options.toml
src/options/uf_options.toml
test/regress/cli/regress0/options/set-after-init.smt2
test/regress/cli/regress0/quantifiers/issue4086-infs.smt2
test/regress/cli/regress1/quantifiers/lra-vts-inf.smt2

index 63b0658807e2724a665f0a25da0390e5ab1a48bf..74a2caa06b8bc067b20370764be8bbc0ee6fa3e8 100644 (file)
@@ -3,7 +3,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithUnateLemmaMode"
-  category   = "regular"
+  category   = "expert"
   long       = "unate-lemmas=MODE"
   type       = "ArithUnateLemmaMode"
   default    = "ALL"
@@ -24,7 +24,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithPropagationMode"
-  category   = "regular"
+  category   = "expert"
   long       = "arith-prop=MODE"
   type       = "ArithPropagationMode"
   default    = "BOTH_PROP"
@@ -50,7 +50,7 @@ name   = "Arithmetic Theory"
 # defaults.
 [[option]]
   name       = "arithHeuristicPivots"
-  category   = "regular"
+  category   = "expert"
   long       = "heuristic-pivots=N"
   type       = "int64_t"
   default    = "0"
@@ -71,7 +71,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithErrorSelectionRule"
-  category   = "regular"
+  category   = "expert"
   long       = "error-selection-rule=RULE"
   type       = "ErrorSelectionRule"
   default    = "MINIMUM_AMOUNT"
@@ -92,7 +92,7 @@ name   = "Arithmetic Theory"
 # The number of pivots before simplex rechecks every basic variable for a conflict
 [[option]]
   name       = "arithSimplexCheckPeriod"
-  category   = "regular"
+  category   = "expert"
   long       = "simplex-check-period=N"
   type       = "uint64_t"
   default    = "200"
@@ -104,7 +104,7 @@ name   = "Arithmetic Theory"
 # defaults.
 [[option]]
   name       = "arithPivotThreshold"
-  category   = "regular"
+  category   = "expert"
   long       = "pivot-threshold=N"
   type       = "uint64_t"
   default    = "2"
@@ -112,7 +112,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithPropagateMaxLength"
-  category   = "regular"
+  category   = "expert"
   long       = "prop-row-length=N"
   type       = "uint64_t"
   default    = "16"
@@ -120,7 +120,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithDioSolver"
-  category   = "regular"
+  category   = "expert"
   long       = "dio-solver"
   type       = "bool"
   default    = "true"
@@ -138,7 +138,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithMLTrick"
-  category   = "regular"
+  category   = "expert"
   long       = "miplib-trick"
   type       = "bool"
   default    = "false"
@@ -146,7 +146,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithMLTrickSubstitutions"
-  category   = "regular"
+  category   = "expert"
   long       = "miplib-trick-subs=N"
   type       = "uint64_t"
   default    = "1"
@@ -154,7 +154,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "doCutAllBounded"
-  category   = "regular"
+  category   = "expert"
   long       = "cut-all-bounded"
   type       = "bool"
   default    = "false"
@@ -162,7 +162,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "maxCutsInContext"
-  category   = "regular"
+  category   = "expert"
   long       = "maxCutsInContext=N"
   type       = "uint64_t"
   default    = "65535"
@@ -170,7 +170,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "revertArithModels"
-  category   = "regular"
+  category   = "expert"
   long       = "revert-arith-models-on-unsat"
   type       = "bool"
   default    = "false"
@@ -178,7 +178,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "havePenalties"
-  category   = "regular"
+  category   = "expert"
   long       = "fc-penalties"
   type       = "bool"
   default    = "false"
@@ -186,7 +186,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "useFC"
-  category   = "regular"
+  category   = "expert"
   long       = "use-fcsimplex"
   type       = "bool"
   default    = "false"
@@ -194,7 +194,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "useSOI"
-  category   = "regular"
+  category   = "expert"
   long       = "use-soi"
   type       = "bool"
   default    = "false"
@@ -202,7 +202,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "restrictedPivots"
-  category   = "regular"
+  category   = "expert"
   long       = "restrict-pivots"
   type       = "bool"
   default    = "true"
@@ -210,7 +210,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "collectPivots"
-  category   = "regular"
+  category   = "expert"
   long       = "collect-pivot-stats"
   type       = "bool"
   default    = "false"
@@ -218,7 +218,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "useApprox"
-  category   = "regular"
+  category   = "expert"
   long       = "use-approx"
   type       = "bool"
   default    = "false"
@@ -226,7 +226,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "maxApproxDepth"
-  category   = "regular"
+  category   = "expert"
   long       = "approx-branch-depth=N"
   type       = "int64_t"
   default    = "200"
@@ -234,7 +234,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "exportDioDecompositions"
-  category   = "regular"
+  category   = "expert"
   long       = "dio-decomps"
   type       = "bool"
   default    = "false"
@@ -242,7 +242,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "newProp"
-  category   = "regular"
+  category   = "expert"
   long       = "new-prop"
   type       = "bool"
   default    = "true"
@@ -250,7 +250,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithPropAsLemmaLength"
-  category   = "regular"
+  category   = "expert"
   long       = "arith-prop-clauses=N"
   type       = "uint64_t"
   default    = "8"
@@ -258,7 +258,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "soiQuickExplain"
-  category   = "regular"
+  category   = "expert"
   long       = "soi-qe"
   type       = "bool"
   default    = "false"
@@ -266,7 +266,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "trySolveIntStandardEffort"
-  category   = "regular"
+  category   = "expert"
   long       = "se-solve-int"
   type       = "bool"
   default    = "false"
@@ -274,7 +274,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "replayFailureLemma"
-  category   = "regular"
+  category   = "expert"
   long       = "lemmas-on-replay-failure"
   type       = "bool"
   default    = "false"
@@ -282,7 +282,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "dioSolverTurns"
-  category   = "regular"
+  category   = "expert"
   long       = "dio-turns=N"
   type       = "int64_t"
   default    = "10"
@@ -290,7 +290,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "rrTurns"
-  category   = "regular"
+  category   = "expert"
   long       = "rr-turns=N"
   type       = "int64_t"
   default    = "3"
@@ -298,7 +298,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "replayEarlyCloseDepths"
-  category   = "regular"
+  category   = "expert"
   long       = "replay-early-close-depth=N"
   type       = "int64_t"
   default    = "1"
@@ -306,7 +306,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "replayNumericFailurePenalty"
-  category   = "regular"
+  category   = "expert"
   long       = "replay-num-err-penalty=N"
   type       = "int64_t"
   default    = "4194304"
@@ -314,7 +314,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "replayRejectCutSize"
-  category   = "regular"
+  category   = "expert"
   long       = "replay-reject-cut=N"
   type       = "uint64_t"
   default    = "25500"
@@ -322,7 +322,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "lemmaRejectCutSize"
-  category   = "regular"
+  category   = "expert"
   long       = "replay-lemma-reject-cut=N"
   type       = "uint64_t"
   default    = "25500"
@@ -330,7 +330,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "ppAssertMaxSubSize"
-  category   = "regular"
+  category   = "expert"
   long       = "pp-assert-max-sub-size=N"
   type       = "uint64_t"
   default    = "2"
@@ -338,7 +338,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithNoPartialFun"
-  category   = "regular"
+  category   = "expert"
   long       = "arith-no-partial-fun"
   type       = "bool"
   default    = "false"
@@ -346,7 +346,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "pbRewrites"
-  category   = "regular"
+  category   = "expert"
   long       = "pb-rewrites"
   type       = "bool"
   default    = "false"
@@ -372,7 +372,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlRlvAssertBounds"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-rlv-assert-bounds"
   type       = "bool"
   default    = "false"
@@ -380,7 +380,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtResBound"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-rbound"
   type       = "bool"
   default    = "false"
@@ -420,7 +420,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtEntailConflicts"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-ent-conf"
   type       = "bool"
   default    = "false"
@@ -436,7 +436,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtPurify"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-purify"
   type       = "bool"
   default    = "false"
@@ -444,7 +444,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtSplitZero"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-split-zero"
   type       = "bool"
   default    = "false"
@@ -452,7 +452,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtTfTaylorDegree"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-tf-taylor-deg=N"
   type       = "int64_t"
   default    = "4"
@@ -460,7 +460,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlExtIncPrecision"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-ext-inc-prec"
   type       = "bool"
   default    = "true"
@@ -468,7 +468,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlRlvMode"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-rlv=MODE"
   type       = "NlRlvMode"
   default    = "NONE"
@@ -502,7 +502,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlCovVarElim"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-cov-var-elim"
   type       = "bool"
   default    = "true"
@@ -510,7 +510,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "nlCovPrune"
-  category   = "regular"
+  category   = "expert"
   long       = "nl-cov-prune"
   type       = "bool"
   default    = "false"
@@ -577,7 +577,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithEqSolver"
-  category   = "regular"
+  category   = "expert"
   long       = "arith-eq-solver"
   type       = "bool"
   default    = "false"
@@ -585,7 +585,7 @@ name   = "Arithmetic Theory"
 
 [[option]]
   name       = "arithCongMan"
-  category   = "regular"
+  category   = "expert"
   long       = "arith-cong-man"
   type       = "bool"
   default    = "true"
index 9681ea132d2d07a6f84598b12ecce738124c463a..e213718a493d1827dd57d135dea158694de4f4ba 100644 (file)
@@ -3,7 +3,7 @@ name   = "Arrays Theory"
 
 [[option]]
   name       = "arraysOptimizeLinear"
-  category   = "regular"
+  category   = "expert"
   long       = "arrays-optimize-linear"
   type       = "bool"
   default    = "true"
@@ -11,7 +11,7 @@ name   = "Arrays Theory"
 
 [[option]]
   name       = "arraysWeakEquivalence"
-  category   = "regular"
+  category   = "expert"
   long       = "arrays-weak-equiv"
   type       = "bool"
   default    = "false"
@@ -27,7 +27,7 @@ name   = "Arrays Theory"
 
 [[option]]
   name       = "arraysEagerLemmas"
-  category   = "regular"
+  category   = "expert"
   long       = "arrays-eager-lemmas"
   type       = "bool"
   default    = "false"
@@ -35,7 +35,7 @@ name   = "Arrays Theory"
 
 [[option]]
   name       = "arraysReduceSharing"
-  category   = "regular"
+  category   = "expert"
   long       = "arrays-reduce-sharing"
   type       = "bool"
   default    = "false"
@@ -43,7 +43,7 @@ name   = "Arrays Theory"
 
 [[option]]
   name       = "arraysPropagate"
-  category   = "regular"
+  category   = "expert"
   long       = "arrays-prop=N"
   type       = "int64_t"
   default    = "2"
index 4bf13ec25b596f18b54b9641fa65be2483463d67..13aa1020b950022bff5e1fbf42e5616ab20a9f95 100644 (file)
@@ -3,7 +3,7 @@ name   = "Base"
 
 [[option]]
   name       = "err"
-  category   = "regular"
+  category   = "expert"
   long       = "err=erroutput"
   type       = "ManagedErr"
   default    = '{}'
@@ -14,7 +14,7 @@ name   = "Base"
 
 [[option]]
   name       = "in"
-  category   = "regular"
+  category   = "expert"
   long       = "in=input"
   type       = "ManagedIn"
   default    = '{}'
@@ -23,7 +23,7 @@ name   = "Base"
 
 [[option]]
   name       = "out"
-  category   = "regular"
+  category   = "expert"
   long       = "out=output"
   type       = "ManagedOut"
   default    = '{}'
@@ -59,7 +59,7 @@ name   = "Base"
 [[option]]
   name       = "verbosity"
   long       = "verbosity=N"
-  category   = "regular"
+  category   = "common"
   type       = "int64_t"
   default    = "0"
   predicates = ["setVerbosity"]
@@ -130,7 +130,7 @@ name   = "Base"
 
 [[option]]
   name       = "parseOnly"
-  category   = "regular"
+  category   = "common"
   long       = "parse-only"
   type       = "bool"
   default    = "false"
@@ -138,7 +138,7 @@ name   = "Base"
 
 [[option]]
   name       = "preprocessOnly"
-  category   = "regular"
+  category   = "common"
   long       = "preprocess-only"
   type       = "bool"
   default    = "false"
@@ -162,11 +162,11 @@ name   = "Base"
 
 [[option]]
   short      = "o"
+  category   = "common"
   long       = "output=TAG"
   type       = "OutputTag"
   default    = "NONE"
   predicates = ["enableOutputTag"]
-  category   = "regular"
   help       = "Enable output tag."
   help_mode  = "Output tags."
 [[option.mode.NONE]]
@@ -227,7 +227,7 @@ name   = "Base"
 
 [[option]]
   name       = "printSuccess"
-  category   = "regular"
+  category   = "common"
   long       = "print-success"
   type       = "bool"
   default    = "false"
index 00835e7194ea9990db254a4af21917a150d60a12..a4bed7c4a6751e9f92fbc3c3b9a721256bed510e 100644 (file)
@@ -3,7 +3,7 @@ name   = "Bitvector Theory"
 
 [[option]]
   name       = "bvSatSolver"
-  category   = "expert"
+  category   = "regular"
   long       = "bv-sat-solver=MODE"
   type       = "SatSolverMode"
   default    = "CADICAL"
@@ -36,7 +36,7 @@ name   = "Bitvector Theory"
 
 [[option]]
   name       = "bitvectorPropagate"
-  category   = "regular"
+  category   = "expert"
   long       = "bv-propagate"
   type       = "bool"
   default    = "true"
@@ -125,7 +125,7 @@ name   = "Bitvector Theory"
 
 [[option]]
   name       = "bvAssertInput"
-  category   = "regular"
+  category   = "expert"
   long       = "bv-assert-input"
   type       = "bool"
   default    = "false"
index 58c20c6189d4b6fca35f5fb97c6ee8e5c9dce39d..b1d38b525a0c8279d1862186730bf163575142c2 100644 (file)
@@ -11,7 +11,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "dtBinarySplit"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-binary-split"
   type       = "bool"
   default    = "false"
@@ -19,7 +19,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "cdtBisimilar"
-  category   = "regular"
+  category   = "expert"
   long       = "cdt-bisimilar"
   type       = "bool"
   default    = "true"
@@ -27,7 +27,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "dtCyclic"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-cyclic"
   type       = "bool"
   default    = "true"
@@ -35,7 +35,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "dtInferAsLemmas"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-infer-as-lemmas"
   type       = "bool"
   default    = "false"
@@ -43,7 +43,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "dtBlastSplits"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-blast-splits"
   type       = "bool"
   default    = "false"
@@ -51,7 +51,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "dtNestedRec"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-nested-rec"
   type       = "bool"
   default    = "false"
@@ -111,7 +111,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "sygusSymBreakLazy"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-sym-break-lazy"
   type       = "bool"
   default    = "true"
@@ -119,7 +119,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "sygusSymBreakRlv"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-sym-break-rlv"
   type       = "bool"
   default    = "true"
@@ -151,7 +151,7 @@ name   = "Datatypes Theory"
 
 [[option]]
   name       = "sygusFairMax"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-fair-max"
   type       = "bool"
   default    = "true"
index 6f2174a4f5a259740d70447b5d6c5bf80fa50c6f..cc237c9c3a834790fc5c2622e8e70302744b7c79 100644 (file)
@@ -3,7 +3,7 @@ name   = "Expression"
 
 [[option]]
   name       = "defaultExprDepth"
-  category   = "regular"
+  category   = "expert"
   long       = "expr-depth=N"
   type       = "int64_t"
   default    = "-1"
@@ -13,7 +13,7 @@ name   = "Expression"
 
 [[option]]
   name       = "defaultDagThresh"
-  category   = "regular"
+  category   = "common"
   long       = "dag-thresh=N"
   type       = "int64_t"
   default    = "1"
@@ -23,7 +23,7 @@ name   = "Expression"
 
 [[option]]
   name       = "typeChecking"
-  category   = "regular"
+  category   = "expert"
   long       = "type-checking"
   type       = "bool"
   default    = "DO_SEMANTIC_CHECKS_BY_DEFAULT"
@@ -31,7 +31,7 @@ name   = "Expression"
 
 [[option]]
   name       = "wellFormedChecking"
-  category   = "regular"
+  category   = "expert"
   long       = "wf-checking"
   type       = "bool"
   default    = "true"
index 2ed61effe7b6ec42f731f92f6b1eda1f2cbdcb7f..bebac4be34276872510dbeb05bdfc8ab0844d05f 100644 (file)
@@ -3,7 +3,7 @@ name   = "Floating-Point"
 
 [[option]]
   name       = "fpExp"
-  category   = "regular"
+  category   = "expert"
   long       = "fp-exp"
   type       = "bool"
   default    = "false"
index 0dbe2899f9566398207cac0b7de766f7eb06eb75..fe3224716e3e31611f76fa05706c69e97980bcbe 100644 (file)
@@ -53,7 +53,7 @@ name   = "Driver"
 
 [[option]]
   name       = "showDebugTags"
-  category   = "regular"
+  category   = "expert"
   long       = "show-debug-tags"
   type       = "bool"
   default    = "false"
@@ -63,7 +63,7 @@ name   = "Driver"
 
 [[option]]
   name       = "showTraceTags"
-  category   = "regular"
+  category   = "expert"
   long       = "show-trace-tags"
   type       = "bool"
   default    = "false"
@@ -81,7 +81,7 @@ name   = "Driver"
 
 [[option]]
   name       = "interactive"
-  category   = "regular"
+  category   = "common"
   long       = "interactive"
   type       = "bool"
   default    = "false"
@@ -97,7 +97,7 @@ name   = "Driver"
 
 [[option]]
   name       = "segvSpin"
-  category   = "regular"
+  category   = "expert"
   long       = "segv-spin"
   type       = "bool"
   default    = "false"
@@ -129,7 +129,7 @@ name   = "Driver"
 
 [[option]]
   name       = "dumpInstantiationsDebug"
-  category   = "regular"
+  category   = "expert"
   long       = "dump-instantiations-debug"
   type       = "bool"
   default    = "false"
@@ -153,7 +153,7 @@ name   = "Driver"
 
 [[option]]
   name       = "forceNoLimitCpuWhileDump"
-  category   = "regular"
+  category   = "expert"
   long       = "force-no-limit-cpu-while-dump"
   type       = "bool"
   default    = "false"
index 4dccd4c2ee73cc06719737976bb9e0a44fe1c6ab..83cbcb7bf54161c64fca7adf9f167938d03ad1ed 100644 (file)
@@ -12,7 +12,7 @@ name   = "Parser"
 [[option]]
   name       = "semanticChecks"
   long       = "semantic-checks"
-  category   = "regular"
+  category   = "expert"
   type       = "bool"
   default    = "DO_SEMANTIC_CHECKS_BY_DEFAULT"
   help       = "enable semantic checks, including type checks"
@@ -47,7 +47,7 @@ name   = "Parser"
 
 [[option]]
   name       = "forceLogicString"
-  category   = "expert"
+  category   = "common"
   long       = "force-logic=LOGIC"
   type       = "std::string"
   default    = '""'
index e6806823de5a47ce992e6ba9b1c9d94661aad597..210803dbba6b4bb64a410db67b0bb1d0caf61014 100644 (file)
@@ -1,17 +1,9 @@
 id     = "PRINTER"
 name   = "Printing"
 
-[[option]]
-  name       = "flattenHOChains"
-  category   = "regular"
-  long       = "flatten-ho-chains"
-  type       = "bool"
-  default    = "false"
-  help       = "print (binary) application chains in a flattened way, e.g. (a b c) rather than ((a b) c)"
-
 [[option]]
   name       = "printInstMode"
-  category   = "regular"
+  category   = "common"
   long       = "print-inst=MODE"
   type       = "PrintInstMode"
   default    = "LIST"
@@ -39,3 +31,29 @@ name   = "Printing"
   type       = "bool"
   default    = "false"
   help       = "when printing unsat cores, include unlabeled assertions"
+
+[[option]]
+  name       = "flattenHOChains"
+  category   = "expert"
+  long       = "flatten-ho-chains"
+  type       = "bool"
+  default    = "false"
+  help       = "print (binary) application chains in a flattened way, e.g. (a b c) rather than ((a b) c)"
+
+[[option]]
+  name       = "modelUninterpPrint"
+  category   = "regular"
+  long       = "model-u-print=MODE"
+  type       = "ModelUninterpPrintMode"
+  default    = "None"
+  help       = "determines how to print uninterpreted elements in models"
+  help_mode  = "uninterpreted elements in models printing modes."
+[[option.mode.DeclSortAndFun]]
+  name = "decl-sort-and-fun"
+  help = "print uninterpreted elements declare-fun, and also include a declare-sort for the sort"
+[[option.mode.DeclFun]]
+  name = "decl-fun"
+  help = "print uninterpreted elements declare-fun, but don't include a declare-sort for the sort"
+[[option.mode.None]]
+  name = "none"
+  help = "(default) do not print declarations of uninterpreted elements in models."
index e6c2386b7f9ee28861a826184b2255ea045e98ce..c014cc310008799007145c89588f46bc0f849941 100644 (file)
@@ -27,7 +27,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofPrintConclusion"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-print-conclusion"
   type       = "bool"
   default    = "false"
@@ -35,7 +35,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofPedantic"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-pedantic=N"
   type       = "uint64_t"
   default    = "0"
@@ -44,7 +44,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofCheck"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-check=MODE"
   type       = "ProofCheckMode"
   default    = "LAZY"
@@ -65,7 +65,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofPpMerge"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-pp-merge"
   type       = "bool"
   default    = "true"
@@ -94,7 +94,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofAnnotate"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-annotate"
   type       = "bool"
   default    = "false"
@@ -102,7 +102,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofPruneInput"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-prune-input"
   type       = "bool"
   default    = "false"
@@ -110,7 +110,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofAletheResPivots"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-alethe-res-pivots"
   type       = "bool"
   default    = "false"
@@ -118,7 +118,7 @@ name   = "Proof"
 
 [[option]]
   name       = "proofDotDAG"
-  category   = "regular"
+  category   = "expert"
   long       = "proof-dot-dag"
   type       = "bool"
   default    = "false"
index 84fea44d08c55a184f3664d8c4e9afbf18fde70c..7e2c939549f763d17c05957b12075dd013a4fa1c 100644 (file)
@@ -4,7 +4,7 @@ name   = "SAT Layer"
 [[option]]
   name       = "satRandomFreq"
   alias      = ["random-frequency"]
-  category   = "regular"
+  category   = "expert"
   long       = "random-freq=P"
   type       = "double"
   default    = "0.0"
@@ -15,14 +15,14 @@ name   = "SAT Layer"
 [[option]]
   name       = "satRandomSeed"
   category   = "regular"
-  long       = "random-seed=S"
+  long       = "sat-random-seed=N"
   type       = "uint64_t"
   default    = "0"
   help       = "sets the random seed for the sat solver"
 
 [[option]]
   name       = "satVarDecay"
-  category   = "regular"
+  category   = "expert"
   type       = "double"
   default    = "0.95"
   minimum    = "0.0"
@@ -31,7 +31,7 @@ name   = "SAT Layer"
 
 [[option]]
   name       = "satClauseDecay"
-  category   = "regular"
+  category   = "expert"
   type       = "double"
   default    = "0.999"
   minimum    = "0.0"
@@ -40,7 +40,7 @@ name   = "SAT Layer"
 
 [[option]]
   name       = "satRestartFirst"
-  category   = "regular"
+  category   = "expert"
   long       = "restart-int-base=N"
   type       = "uint64_t"
   default    = "25"
@@ -48,7 +48,7 @@ name   = "SAT Layer"
 
 [[option]]
   name       = "satRestartInc"
-  category   = "regular"
+  category   = "expert"
   long       = "restart-int-inc=F"
   type       = "double"
   default    = "3.0"
@@ -57,7 +57,7 @@ name   = "SAT Layer"
 
 [[option]]
   name       = "minisatSimpMode"
-  category   = "regular"
+  category   = "expert"
   long       = "minisat-simplification=MODE"
   type       = "MinisatSimpMode"
   default    = "ALL"
@@ -75,7 +75,7 @@ name   = "SAT Layer"
 
 [[option]]
   name       = "minisatDumpDimacs"
-  category   = "regular"
+  category   = "expert"
   long       = "minisat-dump-dimacs"
   type       = "bool"
   default    = "false"
index d78ea82ef9444b1007121d256bde4bd324afcbf7..36f49836ed131d4a03b057893b13ea12733cee4a 100644 (file)
@@ -81,7 +81,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "dtVarExpandQuant"
-  category   = "regular"
+  category   = "expert"
   long       = "dt-var-exp-quant"
   type       = "bool"
   default    = "true"
@@ -107,7 +107,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "condVarSplitQuant"
-  category   = "regular"
+  category   = "expert"
   long       = "cond-var-split-quant=MODE"
   type       = "CondVarSplitQuantMode"
   default    = "ON"
@@ -154,7 +154,7 @@ name   = "Quantifiers"
 #   forall x. P( x ) => f( S( x ) ) = x
 [[option]]
   name       = "preSkolemQuantNested"
-  category   = "regular"
+  category   = "expert"
   long       = "pre-skolem-quant-nested"
   type       = "bool"
   default    = "true"
@@ -178,7 +178,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "globalNegate"
-  category   = "regular"
+  category   = "expert"
   long       = "global-negate"
   type       = "bool"
   default    = "false"
@@ -227,7 +227,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "relevantTriggers"
-  category   = "expert"
+  category   = "regular"
   long       = "relevant-triggers"
   type       = "bool"
   default    = "false"
@@ -267,7 +267,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "multiTriggerWhenSingle"
-  category   = "expert"
+  category   = "regular"
   long       = "multi-trigger-when-single"
   type       = "bool"
   default    = "false"
@@ -275,7 +275,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "multiTriggerPriority"
-  category   = "expert"
+  category   = "regular"
   long       = "multi-trigger-priority"
   type       = "bool"
   default    = "false"
@@ -283,7 +283,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "multiTriggerCache"
-  category   = "expert"
+  category   = "regular"
   long       = "multi-trigger-cache"
   type       = "bool"
   default    = "false"
@@ -291,7 +291,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "multiTriggerLinear"
-  category   = "expert"
+  category   = "regular"
   long       = "multi-trigger-linear"
   type       = "bool"
   default    = "true"
@@ -357,7 +357,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "triggerActiveSelMode"
-  category   = "regular"
+  category   = "expert"
   long       = "trigger-active-sel=MODE"
   type       = "TriggerActiveSelMode"
   default    = "ALL"
@@ -524,7 +524,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "enumInstSum"
-  category   = "expert"
+  category   = "regular"
   long       = "enum-inst-sum"
   type       = "bool"
   default    = "false"
@@ -613,7 +613,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "fmfOneInstPerRound"
-  category   = "expert"
+  category   = "regular"
   long       = "mbqi-one-inst-per-round"
   type       = "bool"
   default    = "false"
@@ -653,7 +653,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "fmfTypeCompletionThresh"
-  category   = "expert"
+  category   = "regular"
   long       = "fmf-type-completion-thresh=N"
   type       = "int64_t"
   default    = "1000"
@@ -694,7 +694,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cbqiAllConflict"
-  category   = "expert"
+  category   = "regular"
   long       = "cbqi-all-conflict"
   type       = "bool"
   default    = "false"
@@ -834,19 +834,20 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusInference"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-inference"
   type       = "bool"
   default    = "false"
   help       = "attempt to preprocess arbitrary inputs to sygus conjectures"
 
+# this is set to true for sygus inputs
 [[option]]
   name       = "sygus"
   category   = "regular"
   long       = "sygus"
   type       = "bool"
   default    = "false"
-  help       = "use sygus solver (default is true for sygus inputs)"
+  help       = "support SyGuS commands"
 
 [[option]]
   name       = "cegqiSingleInvMode"
@@ -895,7 +896,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegqiSingleInvReconstructLimit"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-si-rcons-limit=N"
   type       = "int64_t"
   default    = "10000"
@@ -911,7 +912,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusConstRepairAbort"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-crepair-abort"
   type       = "bool"
   default    = "false"
@@ -991,7 +992,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusRepairConstTimeout"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-repair-const-timeout=N"
   type       = "uint64_t"
   default    = "0"
@@ -1104,7 +1105,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusInvTemplWhenSyntax"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-inv-templ-when-sg"
   type       = "bool"
   default    = "false"
@@ -1173,7 +1174,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegisSample"
-  category   = "expert"
+  category   = "regular"
   long       = "cegis-sample=MODE"
   type       = "CegisSampleMode"
   default    = "NONE"
@@ -1273,7 +1274,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusRewVerify"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-rr-verify"
   type       = "bool"
   default    = "false"
@@ -1345,7 +1346,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusExprMinerCheckTimeout"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-expr-miner-check-timeout=N"
   type       = "uint64_t"
   default    = "0"
@@ -1361,7 +1362,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusQueryGen"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-query-gen=MODE"
   type       = "SygusQueryGenMode"
   default    = "NONE"
@@ -1390,7 +1391,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "sygusQueryGenDumpFiles"
-  category   = "regular"
+  category   = "expert"
   long       = "sygus-query-gen-dump-files=MODE"
   type       = "SygusQueryDumpFilesMode"
   default    = "NONE"
@@ -1468,7 +1469,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegqiInnermost"
-  category   = "expert"
+  category   = "regular"
   long       = "cegqi-innermost"
   type       = "bool"
   default    = "true"
@@ -1476,7 +1477,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegqiNestedQE"
-  category   = "expert"
+  category   = "regular"
   long       = "cegqi-nested-qe"
   type       = "bool"
   default    = "false"
@@ -1486,16 +1487,16 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegqiUseInfInt"
-  category   = "expert"
-  long       = "cegqi-use-inf-int"
+  category   = "regular"
+  long       = "cegqi-inf-int"
   type       = "bool"
   default    = "false"
   help       = "use integer infinity for vts in counterexample-based quantifier instantiation"
 
 [[option]]
   name       = "cegqiUseInfReal"
-  category   = "expert"
-  long       = "cegqi-use-inf-real"
+  category   = "regular"
+  long       = "cegqi-inf-real"
   type       = "bool"
   default    = "false"
   help       = "use real infinity for vts in counterexample-based quantifier instantiation"
@@ -1518,7 +1519,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "cegqiMidpoint"
-  category   = "expert"
+  category   = "regular"
   long       = "cegqi-midpoint"
   type       = "bool"
   default    = "false"
@@ -1639,7 +1640,7 @@ name   = "Quantifiers"
 [[option]]
   name       = "quantDynamicSplit"
   category   = "regular"
-  long       = "quant-dsplit-mode=MODE"
+  long       = "quant-dsplit=MODE"
   type       = "QuantDSplitMode"
   default    = "DEFAULT"
   help       = "mode for dynamic quantifiers splitting"
@@ -1674,7 +1675,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "hoElim"
-  category   = "expert"
+  category   = "regular"
   long       = "ho-elim"
   type       = "bool"
   default    = "false"
@@ -1682,7 +1683,7 @@ name   = "Quantifiers"
 
 [[option]]
   name       = "hoElimStoreAx"
-  category   = "expert"
+  category   = "regular"
   long       = "ho-elim-store-ax"
   type       = "bool"
   default    = "true"
index be347502c9d4688595eeec2c01d9591c2d806873..22dd62b2921d98de91cf5b0878d7e6ce53258579 100644 (file)
@@ -3,7 +3,7 @@ name   = "Separation Logic Theory"
 
 [[option]]
   name       = "sepMinimalRefine"
-  category   = "regular"
+  category   = "expert"
   long       = "sep-min-refine"
   type       = "bool"
   default    = "false"
@@ -11,7 +11,7 @@ name   = "Separation Logic Theory"
 
 [[option]]
   name       = "sepPreSkolemEmp"
-  category   = "regular"
+  category   = "expert"
   long       = "sep-pre-skolem-emp"
   type       = "bool"
   default    = "false"
index ba0a9ad1df6090a149326a2b56c194af65d95bb3..bc0f6c367ab3ee641e75bf2a492ee91f673c83a0 100644 (file)
@@ -19,7 +19,7 @@ name   = "Sets Theory"
 
 [[option]]
   name       = "setsExt"
-  category   = "expert"
+  category   = "regular"
   long       = "sets-ext"
   type       = "bool"
   default    = "false"
index 8dee79cd35f88ba988ab355f3e2b86eb10a9a76f..3b3f9e240963509b49aa02d71e9eb252baa6a05a 100644 (file)
@@ -41,14 +41,6 @@ name   = "SMT Layer"
   default    = "false"
   help       = "rewrite the input based on learned literals"
 
-[[option]]
-  name       = "expandDefinitions"
-  long       = "expand-definitions"
-  category   = "regular"
-  type       = "bool"
-  default    = "false"
-  help       = "always expand symbol definitions in output"
-
 [[option]]
   name       = "produceModels"
   category   = "common"
@@ -60,7 +52,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "checkModels"
-  category   = "regular"
+  category   = "common"
   long       = "check-models"
   type       = "bool"
   default    = "false"
@@ -68,7 +60,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "debugCheckModels"
-  category   = "regular"
+  category   = "expert"
   long       = "debug-check-models"
   type       = "bool"
   default    = "false"
@@ -102,7 +94,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "blockModelsMode"
-  category   = "regular"
+  category   = "expert"
   long       = "block-models=MODE"
   type       = "BlockModelsMode"
   default    = "NONE"
@@ -190,7 +182,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "unsatCoresMode"
-  category   = "regular"
+  category   = "expert"
   long       = "unsat-cores-mode=MODE"
   type       = "UnsatCoresMode"
   default    = "OFF"
@@ -208,7 +200,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "minimalUnsatCores"
-  category   = "regular"
+  category   = "expert"
   long       = "minimal-unsat-cores"
   type       = "bool"
   default    = "false"
@@ -240,7 +232,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "difficultyMode"
-  category   = "regular"
+  category   = "expert"
   long       = "difficulty-mode=MODE"
   type       = "DifficultyMode"
   default    = "LEMMA_LITERAL"
@@ -274,7 +266,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "produceAssertions"
-  category   = "common"
+  category   = "regular"
   long       = "produce-assertions"
   type       = "bool"
   alias      = ["interactive-mode"]
@@ -299,7 +291,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "extRewPrep"
-  category   = "expert"
+  category   = "regular"
   long       = "ext-rew-prep=MODE"
   type       = "ExtRewPrepMode"
   default    = "OFF"
@@ -371,25 +363,6 @@ name   = "SMT Layer"
   default    = "false"
   help       = "in models, output arrays (and in future, maybe others) using abstract values, as required by the SMT-LIB standard"
 
-[[option]]
-  name       = "modelUninterpPrint"
-  alias      = ["model-uninterp-print"]
-  category   = "regular"
-  long       = "model-u-print=MODE"
-  type       = "ModelUninterpPrintMode"
-  default    = "None"
-  help       = "determines how to print uninterpreted elements in models"
-  help_mode  = "uninterpreted elements in models printing modes."
-[[option.mode.DeclSortAndFun]]
-  name = "decl-sort-and-fun"
-  help = "print uninterpreted elements declare-fun, and also include a declare-sort for the sort"
-[[option.mode.DeclFun]]
-  name = "decl-fun"
-  help = "print uninterpreted elements declare-fun, but don't include a declare-sort for the sort"
-[[option.mode.None]]
-  name = "none"
-  help = "(default) do not print declarations of uninterpreted elements in models."
-
 [[option]]
   name       = "foreignTheoryRewrite"
   category   = "expert"
@@ -400,7 +373,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "solveBVAsInt"
-  category   = "expert"
+  category   = "regular"
   long       = "solve-bv-as-int=MODE"
   type       = "SolveBVAsIntMode"
   default    = "OFF"
@@ -458,7 +431,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "solveIntAsBV"
-  category   = "expert"
+  category   = "regular"
   long       = "solve-int-as-bv=N"
   type       = "uint64_t"
   default    = "0"
@@ -466,7 +439,7 @@ name   = "SMT Layer"
 
 [[option]]
   name       = "solveRealAsInt"
-  category   = "expert"
+  category   = "regular"
   long       = "solve-real-as-int"
   type       = "bool"
   default    = "false"
index 52fec34af5da96cc34c9fc187f9931c9e3303faf..350348927cafef3b01768a9f92019a7e8a10a8aa 100644 (file)
@@ -19,7 +19,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringEager"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-eager"
   type       = "bool"
   default    = "false"
@@ -35,7 +35,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringLenNorm"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-len-norm"
   type       = "bool"
   default    = "true"
@@ -43,7 +43,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringInferSym"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-infer-sym"
   type       = "bool"
   default    = "true"
@@ -51,7 +51,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringEagerLen"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-eager-len"
   type       = "bool"
   default    = "true"
@@ -67,7 +67,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringProcessLoopMode"
-  category   = "expert"
+  category   = "regular"
   long       = "strings-process-loop-mode=MODE"
   type       = "ProcessLoopMode"
   default    = "FULL"
@@ -91,7 +91,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringInferAsLemmas"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-infer-as-lemmas"
   type       = "bool"
   default    = "false"
@@ -99,7 +99,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringRExplainLemmas"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-rexplain-lemmas"
   type       = "bool"
   default    = "true"
@@ -107,7 +107,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringMinPrefixExplain"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-min-prefix-explain"
   type       = "bool"
   default    = "true"
@@ -141,7 +141,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringFlatForms"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-ff"
   type       = "bool"
   default    = "true"
@@ -149,7 +149,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringRegExpInterMode"
-  category   = "expert"
+  category   = "regular"
   long       = "re-inter-mode=MODE"
   type       = "RegExpInterMode"
   default    = "CONSTANT"
@@ -170,7 +170,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringUnifiedVSpt"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-unified-vspt"
   type       = "bool"
   default    = "true"
@@ -186,7 +186,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringsAlphaCard"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-alpha-card=N"
   type       = "uint64_t"
   default    = "196608"
@@ -245,7 +245,7 @@ name   = "Strings Theory"
 
 [[option]]
   name       = "stringsModelMaxLength"
-  category   = "regular"
+  category   = "expert"
   long       = "strings-model-max-len=N"
   type       = "uint64_t"
   default    = "65536"
index 87869beb3e6a32bc32dc31eee9819cb1d764354d..46123ded697bdace9c256eee912e417489b6704e 100644 (file)
@@ -18,7 +18,7 @@ name   = "Theory Layer"
 
 [[option]]
   name       = "assignFunctionValues"
-  category   = "regular"
+  category   = "expert"
   long       = "assign-function-values"
   type       = "bool"
   default    = "true"
@@ -26,7 +26,7 @@ name   = "Theory Layer"
 
 [[option]]
   name       = "condenseFunctionValues"
-  category   = "regular"
+  category   = "expert"
   long       = "condense-function-values"
   type       = "bool"
   default    = "true"
@@ -34,7 +34,7 @@ name   = "Theory Layer"
 
 [[option]]
   name       = "relevanceFilter"
-  category   = "regular"
+  category   = "expert"
   long       = "relevance-filter"
   type       = "bool"
   default    = "false"
index a289132fc57b7838e32474a697d6fe95c7c1c02c..c6907a83d7e109a7b13f1706d6238eded0a0fbe2 100644 (file)
@@ -3,8 +3,7 @@ name   = "Uninterpreted Functions Theory"
 
 [[option]]
   name       = "ufSymmetryBreaker"
-  alias      = ["uf-symmetry-breaker"]
-  category   = "regular"
+  category   = "expert"
   long       = "symmetry-breaker"
   type       = "bool"
   default    = "true"
@@ -46,7 +45,7 @@ name   = "Uninterpreted Functions Theory"
 
 [[option]]
   name       = "ufssFairnessMonotone"
-  category   = "regular"
+  category   = "expert"
   long       = "uf-ss-fair-monotone"
   type       = "bool"
   default    = "false"
index 5c1fce9a7d0e20fa7b0338d9a4778313e3060bf4..51bb1e78efcc8543b177601b6fb1ea3d0c801e8b 100644 (file)
@@ -4,16 +4,16 @@
 ; EXPECT: 2
 ; EXPECT: sat
 ; EXPECT: 0
-; EXPECT: (error "Invalid call to 'setOption' for option 'random-seed', solver is already fully initialized")
+; EXPECT: (error "Invalid call to 'setOption' for option 'sat-random-seed', solver is already fully initialized")
 ; EXIT: 1
 
 (get-option :verbosity)
 (set-option :verbosity 1)
 (get-option :verbosity)
 (set-option :verbosity 0)
-(get-option :random-seed)
-(set-option :random-seed 2)
-(get-option :random-seed)
+(get-option :sat-random-seed)
+(set-option :sat-random-seed 2)
+(get-option :sat-random-seed)
 
 (set-logic QF_UF)
 (declare-fun x () Bool)
@@ -22,4 +22,4 @@
 
 (set-option :verbosity 0)
 (get-option :verbosity)
-(set-option :random-seed 1)
\ No newline at end of file
+(set-option :sat-random-seed 1)
index faad2cf18da1b362b85ee2da44657df7f6d3b6c3..432218e732a9f9ab5a8933c4c00e620d3efb8dc4 100644 (file)
@@ -1,7 +1,7 @@
 (set-logic LIRA)
 (set-info :status unsat)
-(set-option :cegqi-use-inf-int true) 
-(set-option :cegqi-use-inf-real true)
+(set-option :cegqi-inf-int true)
+(set-option :cegqi-inf-real true)
 (set-option :var-ineq-elim-quant false) 
 (assert (forall (( b Real )) (forall (( c Int )) (and  (> c (* b 2 ))))))
 (check-sat)    
index 80315edaf7a6179b7c33a8ba177d8ee0f736dfcd..9fb4f7b4476103fddb48a1443ecb103c197afd67 100644 (file)
@@ -1,4 +1,4 @@
-; COMMAND-LINE: --cegqi-use-inf-int --cegqi-use-inf-real
+; COMMAND-LINE: --cegqi-inf-int --cegqi-inf-real
 ; EXPECT: unsat
 (set-info :smt-lib-version 2.6)
 (set-logic LRA)