}
private void xor2Clause(int[] f, int prefix, boolean negation)
throws ContradictionException {
if (prefix == f.length - 1) {
IVecInt clause = new VecInt(f.length + 1);
for (int i = 0; i < f.length - 1; ++i) {
clause.push(f[i]);
}
clause.push(f[f.length - 1] * (negation ? -1 : 1));
processClause(clause);
return;
}
if (negation) {