Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new ReqdArgMultipleAsgnInstr(rhsVal, values, i)); buildAssignment(an, s, rhsVal); Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new RestArgMultipleAsgnInstr(rhsVal, values, i)); buildAssignment(argsNode, s, rhsVal); // rest of the argument array! } else { buildBlockArgsAssignment(argsNode, s, argsArray, i, false, false, true); // rest of the argument array!
Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new ReqdArgMultipleAsgnInstr(rhsVal, values, i)); buildAssignment(an, s, rhsVal); Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new RestArgMultipleAsgnInstr(rhsVal, values, i)); buildAssignment(argsNode, s, rhsVal); // rest of the argument array! } else { buildBlockArgsAssignment(argsNode, s, argsArray, i, false, false, true); // rest of the argument array!
buildAssignment(assign.a, assign.b);
buildAssignment(assign.a, assign.b);