final int primary = translation.numPrimaryVariables();
final int[] notModel = new int[primary];
for(int i = 1; i <= primary; i++) {
notModel[i-1] = cnf.valueOf(i) ? -i : i;
}
cnf.addClause(notModel);
return sol;
} else {
formula = null; bounds = null; // unsat, no more solutions, free up some space
return unsat(translation, stats);
}