mirror of
https://github.com/Z3Prover/z3
synced 2025-05-08 00:05:46 +00:00
delay internalization, relevancy (#4707)
* delay evaluation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * Update bv_solver.cpp * delay internalize Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * compiler warnings Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * remove gc Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * add bv delay option Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
1e7998f03a
commit
7c2bdfe3fb
21 changed files with 584 additions and 122 deletions
|
@ -260,17 +260,6 @@ namespace dimacs {
|
|||
m_record.m_tag = drat_record::tag_t::is_clause;
|
||||
m_record.m_status = sat::status::th(false, theory_id);
|
||||
break;
|
||||
case 'g':
|
||||
// parse garbage collected Boolean variable
|
||||
++in;
|
||||
skip_whitespace(in);
|
||||
b = parse_int(in, err);
|
||||
e = parse_int(in, err);
|
||||
if (e != 0 || b <= 0)
|
||||
throw lex_error();
|
||||
m_record.m_tag = drat_record::tag_t::is_var_gc;
|
||||
m_record.m_node_id = b;
|
||||
break;
|
||||
case 'e':
|
||||
// parse expression definition
|
||||
parse_ast(drat_record::tag_t::is_node);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue