kEnumerator = new Peeker<Solution>(solver.solveAll(fgoal, bounds));
if (sol==null) sol = kEnumerator.next();
rep.debug("End solveAll()\n");
}
if (!solved[0]) rep.solve(0, 0, 0);
final Instance inst = sol.instance();
// To ensure no more output during SolutionEnumeration
solver.options().setReporter(oldReporter);
// If unsatisfiable, then retreive the unsat core if desired
if (inst==null && solver.options().solver()==SATFactory.MiniSatProver) {
try {