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, postArgsCount, 0)); buildAssignment(restNode, s, rhsVal); // rest of the argument array! Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new ReqdArgMultipleAsgnInstr(rhsVal, values, i, postArgsCount, j)); // Fetch from the end buildAssignment(an, s, rhsVal);
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, postArgsCount, 0)); buildAssignment(restNode, s, rhsVal); // rest of the argument array! Variable rhsVal = s.getNewTemporaryVariable(); s.addInstr(new ReqdArgMultipleAsgnInstr(rhsVal, values, i, postArgsCount, j)); // Fetch from the end buildAssignment(an, s, rhsVal);