3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-13 04:28:17 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-02-18 22:58:14 -08:00
parent cc2cd5b557
commit 4bad2dd92c

View file

@ -210,7 +210,7 @@ br_status bvarray2uf_rewriter_cfg::reduce_app(func_decl * f, unsigned num, expr
}
else if (f->get_family_id() == m_manager.get_basic_family_id() && is_bv_array(f->get_range())) {
NOT_IMPLEMENTED_YET();
throw default_exception("not handled by bvarray2uf");
}
else if (f->get_family_id() == null_family_id) {
TRACE("bvarray2uf_rw", tout << "UF APP: " << f->get_name() << std::endl; );
@ -360,8 +360,8 @@ br_status bvarray2uf_rewriter_cfg::reduce_app(func_decl * f, unsigned num, expr
}
}
else {
NOT_IMPLEMENTED_YET();
res = BR_FAILED;
throw default_exception("not handled by bvarray2uf");
// res = BR_FAILED;
}
}
}
@ -393,15 +393,13 @@ bool bvarray2uf_rewriter_cfg::reduce_quantifier(quantifier * old_q,
expr * const * new_no_patterns,
expr_ref & result,
proof_ref & result_pr) {
NOT_IMPLEMENTED_YET();
return true;
throw default_exception("not handled by bvarray2uf");
}
bool bvarray2uf_rewriter_cfg::reduce_var(var * t, expr_ref & result, proof_ref & result_pr) {
if (t->get_idx() >= m_bindings.size())
return false;
NOT_IMPLEMENTED_YET();
return true;
throw default_exception("not handled by bvarray2uf");
}
template class rewriter_tpl<bvarray2uf_rewriter_cfg>;