// First, build an assignment for a splat, if any, with the rest of the args!
Node argsNode = multipleAsgnNode.getArgsNode();
if (argsNode == null) {
if (sourceArray == null) {
throw new NotCompilableException("Something's wrong, multiple assignment with no head or args at: " + multipleAsgnNode.getPosition());
}
} else if (!(argsNode instanceof StarNode)) {
if (values != null) {
buildAssignment(argsNode, s, // rest of the argument array!
addResultInstr(s, new RestArgMultipleAsgnInstr(s.createTemporaryVariable(), values, i)));