Quiz submission record for quiz3-2-2 at Thu Jul 8 09:59:52 2004: Your Answer for Question 1: the preprocessor would be between the initial c program and the compiler. It basically scans the whole program before compiling it to see how it could optimize it with specific memory allocations and function calling optimizations. It outputs another c program. Your Answer for Question 2: I don't understand, this is what gcc that we use does, taking .c files and turning them into .out files. Going the otherway, I could see how it would be different - if gcc outputted the assembly code, the programmer would have the chance to review and improve the code at every step, optimizing in even more ways than the compiler could with better memory management or register usage. Your unique submission ID is quiz3-2-2-cs61c-bg-1089305992-2627.