if (done) break;
Assert(v.getNumChildren() > 1);
- cs2 = getNewSet();
- cs2.getCareSet() = css;
- cs2.getCareSet().insert(v[1]);
- updateQueue(queue, v[0], cs2);
+ updateQueue(queue, v[0], cs);
cs2 = getNewSet();
cs2.getCareSet() = css;
cs2.getCareSet().insert(v[0]);
if (done) break;
Assert(v.getNumChildren() > 1);
- cs2 = getNewSet();
- cs2.getCareSet() = css;
- cs2.getCareSet().insert(v[1].negate());
- updateQueue(queue, v[0], cs2);
+ updateQueue(queue, v[0], cs);
cs2 = getNewSet();
cs2.getCareSet() = css;
cs2.getCareSet().insert(v[0].negate());
Node TheoryEngine::ppSimpITE(TNode assertion)
{
Node result = d_iteSimplifier.simpITE(assertion);
- result = d_iteSimplifier.simplifyWithCare(result);
+ result = d_iteSimplifier.simplifyWithCare(Rewriter::rewrite(result));
result = Rewriter::rewrite(result);
return result;
}