} else if (circuit.size()==0) {
throw new TrivialFormulaException(annotated.node(), bounds, circuit.op().identity(), log);
}
return generateSBP(circuit, interpreter, breaker);
} else {
final BooleanValue circuit = (BooleanValue)FOL2BoolTranslator.translate(annotated, interpreter);
if (circuit.op()==Operator.CONST) {
throw new TrivialFormulaException(annotated.node(), bounds, (BooleanConstant)circuit, null);
}
return generateSBP(annotated, (BooleanFormula)circuit, interpreter, breaker);
}
}