int ArithMSum::isolate(
Node v, const std::map<Node, Node>& msum, Node& veq_c, Node& val, Kind k)
{
+ Assert(veq_c.isNull());
std::map<Node, Node>::const_iterator itv = msum.find(v);
if (itv != msum.end())
{
Assert( ci->getOutput()->isEligibleForInstantiation( realPart ) );
//re-isolate
Trace("cegqi-arith-debug") << "Re-isolate..." << std::endl;
+ veq_c = Node::null();
ires = ArithMSum::isolate(pv, msum, veq_c, val, atom.getKind());
Trace("cegqi-arith-debug") << "Isolate for mixed Int/Real : " << veq_c << " * " << pv << " " << atom.getKind() << " " << val << std::endl;
Trace("cegqi-arith-debug") << " real part : " << realPart << std::endl;