mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
This commit is contained in:
parent
011c1b2dd2
commit
f55b233228
2 changed files with 11 additions and 4 deletions
|
@ -184,6 +184,8 @@ namespace q {
|
|||
for (euf::enode* n : ctx.get_egraph().enodes_of(f)) {
|
||||
expr* t = n->get_arg(idx)->get_expr();
|
||||
values.push_back(mdl(t));
|
||||
if (!m.is_value(values.back()))
|
||||
return expr_ref(m.mk_var(idx, srt), m);
|
||||
md->v2t.insert(values.back(), t);
|
||||
md->t2v.insert(t, values.back());
|
||||
}
|
||||
|
@ -299,6 +301,10 @@ namespace q {
|
|||
auto term = [&](unsigned j) {
|
||||
return md->v2t[md->values[j]];
|
||||
};
|
||||
|
||||
for (unsigned j = 0; j < sz; ++j)
|
||||
std::cout << mk_pp(md->values[j], m) << "\n";
|
||||
|
||||
|
||||
expr* arg = t->get_arg(i);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue