// Ruby 1.8 is the buggy semantics if I understand correctly.
//
// The semantics of how this shadows other variables outside the block needs
// to be figured out during live var analysis.
case DASGNNODE: {
DAsgnNode dynamicAsgn = (DAsgnNode) node;
// SSS FIXME: Isn't it sufficient to use "getLocalVariable(variable.getName())"?
v = getScopeNDown(s, dynamicAsgn.getDepth()).getLocalVariable(dynamicAsgn.getName());
s.addInstr(new ReceiveClosureArgInstr(v, argIndex, isSplat));
break;
}
// SSS FIXME: What is the difference between ClassVarAsgnNode & ClassVarDeclNode
case CLASSVARASGNNODE: