Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parser improvement #569

Draft
wants to merge 76 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
4fd2205
parser: Some cleanup [WiP]
aehyvari Jun 15, 2022
3f51d77
parser: cleanup and changes [WiP]
aehyvari Jun 27, 2022
9935462
parser: Remove unused generated files
aehyvari Jul 28, 2022
973f962
parser: last attempt with custom name
aehyvari Jul 28, 2022
f843bbc
Itp-Regression: fix interpolation algorithm number
aehyvari Jul 28, 2022
5a44c51
Interpret: fix option parsing
aehyvari Jul 28, 2022
3fddeae
Parser: remove the prefix
aehyvari Jul 28, 2022
6968037
Interpret: fix signature
aehyvari Jul 28, 2022
c3f44f0
Parser: fix memory leak
aehyvari Jul 28, 2022
dac5cff
Parser: small style fix
aehyvari Jul 28, 2022
e301ce8
splitting: update to new parser
aehyvari Aug 26, 2022
ebaa1c7
tmp: parse only
aehyvari Aug 29, 2022
9a39656
tmp: parser ideas
aehyvari Aug 30, 2022
0babe45
SMTConfig: add missing header
aehyvari Aug 31, 2022
3ced3d6
tmp: disable checking
aehyvari Sep 14, 2022
c41a867
Handwritten-parser: An attempt at more semantic parsing [WiP]
aehyvari Sep 14, 2022
f45b1f5
parser: A first version of new bison-parser
aehyvari Sep 14, 2022
be020fa
parser: add a missing header
aehyvari Sep 14, 2022
de543e2
parser: prefer struct to class
aehyvari Sep 14, 2022
7ad34ef
parser: Some destructors
aehyvari Sep 14, 2022
b62fa94
parser: more memory management
aehyvari Sep 20, 2022
7f31ff6
parser: enable cleaning the parsed data structures
aehyvari Sep 20, 2022
6365f72
parser: add a unit test for checking mem leaks
aehyvari Sep 20, 2022
4b65dda
parser: Add constructors for CommandNodes
aehyvari Sep 20, 2022
01e339e
Parser: Allow TermNode arguments to be nullptr
aehyvari Sep 20, 2022
0965186
Parser: fix debug code
aehyvari Oct 13, 2022
3aeeff1
Parser: Fix deleting a TermNode
aehyvari Oct 13, 2022
61e5134
Parser: fix deleting a SortNode
aehyvari Oct 13, 2022
102dac1
Parser: fix memory leak on GetValue
aehyvari Oct 13, 2022
cb95ca4
Parser: fix memory leak on GetInterpolants
aehyvari Oct 13, 2022
ebdc605
Parser: free terms in let term bindings
aehyvari Oct 13, 2022
60b797c
Parser: correct deletion on top-level lets
aehyvari Oct 13, 2022
d468946
Parser: Fix memory leak on SortedVarNode
aehyvari Oct 13, 2022
5bc3954
Parser: fix delete/new mismatch
aehyvari Oct 14, 2022
7e2f609
Parser: Fix memory leak on AttributeNode
aehyvari Oct 14, 2022
166f122
Parser: fix memory leak in AttributeNodes
aehyvari Oct 14, 2022
123a0d0
SExprs: fix infinite recursion
aehyvari Oct 14, 2022
930128a
SExprs: Fix destruction method
aehyvari Oct 14, 2022
6977235
Parser: fix memory leaks in set-option
aehyvari Oct 16, 2022
d34210b
parser: Fix memory leak in numeral_list
aehyvari Oct 16, 2022
7c833c2
Parser: error destructor for CommandList
aehyvari Oct 17, 2022
4b0c1c1
Parser: error destructor for TermNode
aehyvari Oct 17, 2022
2f26c68
Parser: error destructor for QualIdentifier
aehyvari Oct 17, 2022
0c56241
Parser: error destructor for n_numeralList
aehyvari Oct 17, 2022
1f9d40c
Parser: remove unused tokens
aehyvari Oct 17, 2022
7718a74
Parser: add missing error destructors and sort
aehyvari Oct 17, 2022
9888f01
Interpret: fix memory leak on parse errors
aehyvari Oct 17, 2022
3d42f08
Interpret: refactor SetInfo [WiP]
aehyvari Oct 24, 2022
08b855d
Parser: SetLogic convenience function [WiP?]
aehyvari Oct 24, 2022
f97ab8f
Options: make sexpr printing function static
aehyvari Oct 24, 2022
c30df98
Interpret: refactor SMTOption [WiP]
aehyvari Oct 24, 2022
7d9fe84
SMTOptions: some refactoring
aehyvari Oct 24, 2022
7efaef8
Interpret: update to new parser output
aehyvari Oct 27, 2022
f40a054
Itp-regression: Use boolean valued flags
aehyvari Oct 31, 2022
1734ae7
Interpret: Use correct string conversion for GetInfo
aehyvari Oct 31, 2022
9456fa5
Interpret: allow only signed integers in options
aehyvari Oct 31, 2022
6ee55a9
Interpret: fix s-expression printing
aehyvari Oct 31, 2022
859dd1a
Interpret: miscellaneous output fixes
aehyvari Oct 31, 2022
ef7b8bc
Interpret: Clean unused variables
aehyvari Oct 31, 2022
3dee01d
Interpret: make main interp public
aehyvari Oct 31, 2022
37e479a
unit tests: update Config::setOption signature
aehyvari Oct 31, 2022
da7d2b2
Parser: printer for nodes
aehyvari Oct 31, 2022
6e2fde6
Split regression: use booleans for options
aehyvari Oct 31, 2022
2e4ce84
Split regression: Use correct output directory
aehyvari Oct 31, 2022
4300d21
SplitterInterpret: Reintroduce splitting
aehyvari Oct 31, 2022
b5c2e37
SplitterInterpret: Fix handling of output file name
aehyvari Oct 31, 2022
f2a1632
SplitterInterpret: use signed integers in options
aehyvari Oct 31, 2022
8d291f3
SplitterInterpret: fix initialization
aehyvari Oct 31, 2022
9b7934e
Regression: Fix error message
aehyvari Oct 31, 2022
6ce1801
examples: fix setOption signature
aehyvari Oct 31, 2022
d1b7ec4
Build: add missing includes to install
aehyvari Oct 31, 2022
1942dfd
Parser: add missing include
aehyvari Oct 31, 2022
a5c5733
parser: remove handwritten parser
aehyvari Oct 31, 2022
5e195da
Interpret: Throw error on forall and exists
aehyvari Oct 31, 2022
9a5ad2d
Parser: remove unused structure
aehyvari Oct 31, 2022
ecac43e
unit test: remove empty test
aehyvari Oct 31, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions examples/test_itp.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ Opensmt*
pre()
{
auto config = std::make_unique<SMTConfig>();
const char* msg;
config->setOption(SMTConfig::o_produce_inter, SMTOption(true), msg);
config->setOption(SMTConfig::o_produce_inter, SMTOption(true));
Opensmt* osmt = new Opensmt(opensmt_logic::qf_lra, "test solver", std::move(config));
return osmt;
}
Expand Down Expand Up @@ -50,8 +49,7 @@ int main()
{
printf("unsat\n");
// Set labeling function
const char* msg;
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0), msg);
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0));

auto itp_context = mainSolver.getInterpolationContext();
// Create the partitioning mask
Expand Down
6 changes: 2 additions & 4 deletions examples/test_lra_itp.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ Opensmt*
pre()
{
auto config = std::make_unique<SMTConfig>();
const char* msg;
config->setOption(SMTConfig::o_produce_inter, SMTOption(true), msg);
config->setOption(SMTConfig::o_produce_inter, SMTOption(true));
Opensmt* osmt = new Opensmt(opensmt_logic::qf_lra, "test solver", std::move(config));
return osmt;
}
Expand Down Expand Up @@ -57,8 +56,7 @@ int main()
{
printf("unsat\n");
// Set labeling function
const char* msg;
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0), msg);
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0));
// Create the proof graph
auto itp_context = mainSolver.getInterpolationContext();

Expand Down
6 changes: 2 additions & 4 deletions examples/test_lra_value.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ Opensmt*
pre()
{
auto config = std::unique_ptr<SMTConfig>(new SMTConfig());
const char* msg;
config->setOption(SMTConfig::o_produce_inter, SMTOption(true), msg);
config->setOption(SMTConfig::o_produce_inter, SMTOption(true));
Opensmt* osmt = new Opensmt(opensmt_logic::qf_lra, "test solver", std::move(config));
return osmt;
}
Expand Down Expand Up @@ -90,8 +89,7 @@ int main()
{
printf("unsat\n");
// Set labeling function
const char* msg;
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0), msg);
c.setOption(SMTConfig::o_itp_bool_alg, SMTOption(0));

auto itp_context = mainSolver.getInterpolationContext();
// Create the partitioning mask
Expand Down
2 changes: 1 addition & 1 deletion regression/QF_BV/bar.smt2.expected.out
Original file line number Diff line number Diff line change
@@ -1 +1 @@
At line 4: syntax error, unexpected TK_SYM, expecting TK_NUM or ')'
At line 4: syntax error, unexpected TK_SYM, expecting TK_INT or ')'
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :ghost-vars 1)
(set-option :ghost-vars true)
(set-logic QF_LRA)
(declare-fun v17 () Real)
(declare-fun v23 () Real)
Expand Down
18 changes: 9 additions & 9 deletions regression/generic/pre-logic.smt2.expected.out
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,30 @@ success
success
success
success
success
(error "Overflow in #xdeafbeef")

success
success
true
quux
Longer story
3
/dev/null
(error "No value for attr :foo-option")

()
0
3.14159
3736059631
3.141593
(error "No value for option :hex")

85
( foo string 10 4075 1.23 2 ( ( ) bar ( :keyword ) ) )
(error "No value for attr :non-existing-option")
(foo string #b1010 #xfeb 1.23 2 (() bar (:keyword)))
(error "No value for option :non-existing-option")

success
success
success
success
success
(error "no value for info :foo")

:foo ()
:error-behavior commit-adultery
:name OpenSMT
:authors Muumi-peikko
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/LIA/lia_itp_split.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/LIA/lia_itp_test.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/LIA/lia_itp_test2.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/LIA/lia_itp_test3.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/bug_mask_ite.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)

(declare-fun x () Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/bug_mask_ite_nested.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(declare-fun |state::state.pc| () Real)
(declare-fun |state::state.old| () Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/dec-far1.smt2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(set-option :produce-interpolants true)
(set-option :certify-interpolants 1)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(set-option :interpolation-lra-algorithm 4) ; decomposed Farkas
(set-option :interpolation-lra-algorithm 11) ; decomposed Farkas
(declare-fun x1 () Real)
(declare-fun x2 () Real)
(declare-fun x3 () Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/dec-far2.smt2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(set-option :produce-interpolants true)
(set-option :certify-interpolants 1)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(set-option :interpolation-lra-algorithm 4) ; decomposed Farkas
(set-option :interpolation-lra-algorithm 11) ; decomposed Farkas
(declare-fun x1 () Real)
(declare-fun x2 () Real)
(declare-fun x3 () Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/distinct_unsat.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(set-info :status unsat)
(declare-fun a () Real)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/inc_itp_theory_prop.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LRA)
(declare-fun x () Real)
(push 1)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/incremental_itp.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LRA)
(declare-fun b () Bool)
(assert (!
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/incremental_itp2.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LRA)
(declare-fun a () Real)
(assert (!
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/incremental_itp3.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LRA)
(declare-fun a () Bool)
(declare-fun b () Bool)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/incremental_itp4.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_UF)
(declare-fun a () Bool)
(declare-fun b () Bool)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/incremental_itp5.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_UF)
(declare-fun a () Bool)
(declare-fun b () Bool)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/issue152_itp.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LRA)
(declare-fun r11 () Real)
(check-sat)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/lia_splits.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/incremental/lia_splits2.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-option :produce-interpolants 1)
(set-option :produce-interpolants true)
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/itp_bug.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(declare-fun |state_type::state.delta| () Real)
(declare-fun |state_type::state.v!0| () Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/itp_bug_small.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(declare-fun x () Bool)

Expand Down
4 changes: 2 additions & 2 deletions regression_itp/part_bug.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_LRA)
(declare-fun |hifrog::fun_start!0#3| () Bool)
(declare-fun |hifrog::fun_end!0#3| () Bool)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/preint-options.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(set-logic QF_LRA)
(set-option :produce-interpolants true)
(set-option :certify-interpolants 1)
(set-option :certify-interpolants true)
(check-sat)
8 changes: 4 additions & 4 deletions regression_itp/proof_duplicate_literals.smt2
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
(set-option :produce-interpolants 1)
(set-option :proof-reduce 1)
;(set-option :proof-check 1)
(set-option :produce-interpolants true)
(set-option :proof-reduce true)
;(set-option :proof-check true)
;(set-option :verbosity 2)
(set-option :certify-interpolants 1)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-fun a () Bool)
(declare-fun b () Bool)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/trivial-proof-A.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-fun x () Bool)
(assert (! false :named A))
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/trivial-proof-B.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-fun x () Bool)
(assert (! x :named A))
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/uf-itp-edge-split.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-sort U 0)
(declare-fun p () Bool)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/uf_bug.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-sort U 0)
(declare-fun e () U)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/uf_duplicates.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-sort Real 0)
(declare-fun .uf-not () Bool)
Expand Down
2 changes: 1 addition & 1 deletion regression_itp/uf_itp_problem.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants true)
(set-option :certify-interpolants 1)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-sort Real 0)
(declare-fun g (Real Real ) Real)
Expand Down
4 changes: 2 additions & 2 deletions regression_itp/uf_local_colors_insufficient.smt2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(set-option :produce-interpolants 1)
(set-option :certify-interpolants 1)
(set-option :produce-interpolants true)
(set-option :certify-interpolants true)
(set-logic QF_UF)
(declare-sort U 0)
(declare-fun f (U U) U)
Expand Down
6 changes: 3 additions & 3 deletions regression_splitting/patches/init_unsat-deep.smt2
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
0a1,7
> (set-option :lookahead-split)
> (set-option :lookahead-score-deep)
> (set-option :lookahead-split true)
> (set-option :lookahead-score-deep true)
> (set-option :split-num 64)
> (set-option :output-dir "splits_here")
> (set-option :output-dir "split_and_solve_work")
> (set-option :test_cube_and_conquer true)
> (set-option :split-format-length "brief")
> (set-option :split-format smt2)
4 changes: 2 additions & 2 deletions regression_splitting/patches/init_unsat-lookahead.smt2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
0a1,6
> (set-option :lookahead-split)
> (set-option :lookahead-split true)
> (set-option :split-num 64)
> (set-option :output-dir "splits_here")
> (set-option :output-dir "split_and_solve_work")
> (set-option :test_cube_and_conquer true)
> (set-option :split-format-length "brief")
> (set-option :split-format smt2)
2 changes: 1 addition & 1 deletion regression_splitting/patches/init_unsat-scatter.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
0a1,3
> (set-option :scatter-split)
> (set-option :scatter-split true)
> (set-option :split-num 2)
> (set-option :output-dir "split_and_solve_work")
6 changes: 3 additions & 3 deletions regression_splitting/patches/iso_brn164-deep.smt2
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
0a1
> (set-option :lookahead-split)
> (set-option :lookahead-split true)
5a7,13
>
> (set-option :lookahead-score-deep)
> (set-option :lookahead-score-deep true)
> (set-option :split-num 16)
> (set-option :output-dir "splits_here")
> (set-option :output-dir "split_and_solve_work")
>
> (set-option :split-format-length "brief")
> (set-option :split-format smt2)
4 changes: 2 additions & 2 deletions regression_splitting/patches/iso_brn164-lookahead.smt2
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
0a1
> (set-option :lookahead-split)
> (set-option :lookahead-split true)
5a7,12
>
> (set-option :split-num 16)
> (set-option :output-dir "splits_here")
> (set-option :output-dir "split_and_solve_work")
>
> (set-option :split-format-length "brief")
> (set-option :split-format smt2)
2 changes: 1 addition & 1 deletion regression_splitting/patches/iso_brn164-scatter.smt2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
0a1,3
> (set-option :scatter-split)
> (set-option :scatter-split true)
> (set-option :split-num 2)
> (set-option :output-dir "split_and_solve_work")
Loading