}
public Object visitForNode(ForNode node) {
Vertex vertex = createEmptyVertex(node);
Vertex receiverVertex = createVertex(node.getIterNode());
Block block = new Proc(runtime, node.getVarNode(), node.getBodyNode(), context.getCurrentFrame(), context.getCurrentScope());
CallVertex callVertex = new CallVertex(node, "each", receiverVertex, null, block);
RuntimeHelper.call(this, callVertex);
addEdgeAndUpdate(vertex, callVertex);
return vertex;
}