gens[0] = producers.get(0).getBacktracker(__eval);
gens[0].init();
while (i >= 0 && i < size) {
if (__eval.isInterrupted()) {
throw new InterruptException(__eval.getStackTrace(), __eval.getCurrentAST().getLocation());
}
if (gens[i].hasNext()) {
if (!gens[i].next()) {
return new BoolResult(TF.boolType(), __eval
.__getVf().bool(false), __eval);