case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getArgVariable(s, dynamicAsgn.getName(), dynamicAsgn.getDepth()); if (isSplat) s.addInstr(new RestArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); else s.addInstr(new ReqdArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); v = getArgVariable(s, localVariable.getName(), localVariable.getDepth()); if (isSplat) s.addInstr(new RestArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); else s.addInstr(new ReqdArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index));
case DASGNNODE: { DAsgnNode dynamicAsgn = (DAsgnNode) node; v = getArgVariable(s, dynamicAsgn.getName(), dynamicAsgn.getDepth()); if (isSplat) s.addInstr(new RestArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); else s.addInstr(new ReqdArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); v = getArgVariable(s, localVariable.getName(), localVariable.getDepth()); if (isSplat) s.addInstr(new RestArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index)); else s.addInstr(new ReqdArgMultipleAsgnInstr(v, argsArray, preArgsCount, postArgsCount, index));