std::vector<Node> translated_children;
if (current.getKind() == kind::APPLY_UF)
{
+ Assert(d_intblastCache.find(current.getOperator())
+ != d_intblastCache.end());
translated_children.push_back(
d_intblastCache[current.getOperator()]);
}
- for (uint64_t i = 0; i < currentNumChildren; i++)
+ for (const Node& cc : current)
{
- translated_children.push_back(d_intblastCache[current[i]]);
+ Node ccb = makeBinary(cc);
+ Assert(d_intblastCache.find(ccb) != d_intblastCache.end());
+ translated_children.push_back(d_intblastCache[ccb]);
}
translation =
translateWithChildren(current, translated_children, lemmas);
}
}
}
+ Assert(d_intblastCache.find(n) != d_intblastCache.end());
return d_intblastCache[n].get();
}
regress1/bags/union_max1.smt2
regress1/bags/union_max2.smt2
regress1/bv2int-isabelle.smt2
+ regress1/bv2int-make-binary.smt2
regress1/bv/bench_38.delta.smt2
regress1/bv/bug787.smt2
regress1/bv/bug_extract_mult_leading_bit.smt2