diff --git a/src/ast/rewriter/bool_rewriter.cpp b/src/ast/rewriter/bool_rewriter.cpp index 6091567cb..86c552498 100644 --- a/src/ast/rewriter/bool_rewriter.cpp +++ b/src/ast/rewriter/bool_rewriter.cpp @@ -1198,11 +1198,11 @@ bool bool_rewriter::decompose_ite(expr *r, expr_ref &c, expr_ref &th, expr_ref & if (m().is_ite(e, cond, r1, r2)) { expr_safe_replace rep1(m()); expr_safe_replace rep2(m()); - rep1.insert(cond, m().mk_true()); - rep2.insert(cond, m().mk_false()); + rep1.insert(e, r1); + rep2.insert(e, r2); c = cond; - th = r1; - el = r2; + th = r; + el = r; rep1(th); rep2(el); return true; diff --git a/src/ast/rewriter/seq_rewriter.cpp b/src/ast/rewriter/seq_rewriter.cpp index e7c72ed90..307cf5642 100644 --- a/src/ast/rewriter/seq_rewriter.cpp +++ b/src/ast/rewriter/seq_rewriter.cpp @@ -3564,7 +3564,6 @@ expr_ref seq_rewriter::simplify_path(expr* elem, expr* path) { expr_ref seq_rewriter::mk_der_antimirov_union(expr* r1, expr* r2) { - verbose_stream() << "union " << r1->get_id() << " " << r2->get_id() << "\n"; return mk_der_op(_OP_RE_ANTIMIROV_UNION, r1, r2); }