stmt n = new Expr(node, new Yield(node, node.getInternalElt()));
expr iter = null;
for (int i = node.getInternalGenerators().size() - 1; i >= 0; i--) {
comprehension comp = node.getInternalGenerators().get(i);
for (int j = comp.getInternalIfs().size() - 1; j >= 0; j--) {
java.util.List<stmt> bod = new ArrayList<stmt>();
bod.add(n);
n = new If(comp.getInternalIfs().get(j), comp.getInternalIfs().get(j), bod,
new ArrayList<stmt>());
}
java.util.List<stmt> bod = new ArrayList<stmt>();
bod.add(n);
if (i != 0) {
n = new For(comp, comp.getInternalTarget(), comp.getInternalIter(), bod,
new ArrayList<stmt>());
} else {
n = new For(comp, comp.getInternalTarget(), new Name(node, bound_exp,
expr_contextType.Load), bod, new ArrayList<stmt>());
iter = comp.getInternalIter();
}
}
java.util.List<stmt> bod = new ArrayList<stmt>();
bod.add(n);