case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getBlockArgVariable(dynamicAsgn.getName(), dynamicAsgn.getDepth()); receiveBlockArg(v, argsArray, argIndex, isSplat); break; case LOCALASGNNODE: { LocalAsgnNode localVariable = (LocalAsgnNode) node; v = getBlockArgVariable(localVariable.getName(), localVariable.getDepth()); receiveBlockArg(v, argsArray, argIndex, isSplat); break;
case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getBlockArgVariable(dynamicAsgn.getName(), dynamicAsgn.getDepth()); receiveBlockArg(v, argsArray, argIndex, isSplat); break; case LOCALASGNNODE: { LocalAsgnNode localVariable = (LocalAsgnNode) node; v = getBlockArgVariable(localVariable.getName(), localVariable.getDepth()); receiveBlockArg(v, argsArray, argIndex, isSplat); break;
case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getBlockArgVariable((IRClosure)s, dynamicAsgn.getName(), dynamicAsgn.getDepth()); receiveBlockArg(s, v, argsArray, argIndex, isClosureArg, isSplat); break; LocalAsgnNode localVariable = (LocalAsgnNode) node; int depth = localVariable.getDepth(); v = getBlockArgVariable((IRClosure)s, localVariable.getName(), depth); receiveBlockArg(s, v, argsArray, argIndex, isClosureArg, isSplat); break;
case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getBlockArgVariable((IRClosure)s, dynamicAsgn.getName(), dynamicAsgn.getDepth()); receiveBlockArg(s, v, argsArray, argIndex, isClosureArg, isSplat); break; LocalAsgnNode localVariable = (LocalAsgnNode) node; int depth = localVariable.getDepth(); v = getBlockArgVariable((IRClosure)s, localVariable.getName(), depth); receiveBlockArg(s, v, argsArray, argIndex, isClosureArg, isSplat); break;