Quiz submission record for quiz2-2-2 at Thu Jul 1 07:59:49 2004: Your Answer for Question 1: To reduce register spilling, it helps to have both temporary and saved registers. This way the temporary registers don't need to be stored upon return of a function. Your Answer for Question 2: If we eliminate nested calls, then we wouldn't have to spill the procedure return values, args, etc into memory. If nested calls are allowed, excluding recursive functions only, then I don't think we could eliminate any steps. I have not programmed in scheme. Your Answer for Question 3: There's a lot to keep track of with procedure calls. Keeping meticulous track of the registers, memory addresses of stored function parameters, and stock pointers is a bit daunting to maintain and program Your unique submission ID is quiz2-2-2-cs61c-ed-1088693989-1573.