mirror of
https://github.com/Z3Prover/z3
synced 2025-04-13 04:28:17 +00:00
parent
cc2cd5b557
commit
4bad2dd92c
|
@ -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>;
|
||||
|
|
Loading…
Reference in a new issue