code.ldc("append");
code.invokevirtual(p(PyObject.class), "__getattr__", sig(PyObject.class, String.class));
String tmp_append = "_[" + node.getLine() + "_" + node.getCharPositionInLine() + "]";
set(new Name(node, tmp_append, expr_contextType.Store));
java.util.List<expr> args = new ArrayList<expr>();
args.add(node.getInternalElt());
stmt n = new Expr(node, new Call(node, new Name(node, tmp_append, expr_contextType.Load),
args,
new ArrayList<keyword>(), null, null));
for (int i = node.getInternalGenerators().size() - 1; i >= 0; i--) {
comprehension lc = node.getInternalGenerators().get(i);
for (int j = lc.getInternalIfs().size() - 1; j >= 0; j--) {
java.util.List<stmt> body = new ArrayList<stmt>();
body.add(n);
n = new If(lc.getInternalIfs().get(j), lc.getInternalIfs().get(j), body,
new ArrayList<stmt>());
}
java.util.List<stmt> body = new ArrayList<stmt>();
body.add(n);
n = new For(lc, lc.getInternalTarget(), lc.getInternalIter(), body,
new ArrayList<stmt>());
}
visit(n);
java.util.List<expr> targets = new ArrayList<expr>();
targets.add(new Name(n, tmp_append, expr_contextType.Del));
visit(new Delete(n, targets));
return null;
}