Quiz submission record for quiz3-2-2 at Wed Jul 7 23:03:26 2004: Your Answer for Question 1: The C preprocessor handles things like #define, which makes things easier for the programmer. The C preprocessor also does things like include library files. It's input is from a .c file and the output is C code. It would be placed before the compiler in the diagram. Your Answer for Question 2: According to the book, combining the steps reduce the time it takes to take a C program and put it into memory. Other than that, I really don't see that there would be much difference to a C programmer. Because all they do is type up some code in a high level language and let a compiler do the rest. And then an Assembler will take that output and turn it into machine code. If that was all done in one step, I'm not sure what the difference would really be. After all, the compiler and assembler are automated programs that the C programmer doesn't really have to deal with. There's kind of an abstraction layer and the C programmer doesn't really need to care what the compiler and assembler do as long as the output is correct. Your unique submission ID is quiz3-2-2-cs61c-cd-1089266606-1390.