diff --git a/src/tactic/bv/bvarray2uf_rewriter.cpp b/src/tactic/bv/bvarray2uf_rewriter.cpp index a628b601c..9c9e38ee0 100644 --- a/src/tactic/bv/bvarray2uf_rewriter.cpp +++ b/src/tactic/bv/bvarray2uf_rewriter.cpp @@ -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;