Quiz submission record for quiz3-2-2 at Thu Jul 8 09:25:51 2004: Your Answer for Question 1: The preprocessor would be for three purposes: File inclusion, Macro substitution, and conditional compilation. All these functions basically replace text or inserts contents from another file or arranges the source code before the C compiler gets to it. It's input is something similar to C, and then outputs real C. It would be placed at the top of the figure before the Compiler. Your Answer for Question 2: well if there were no linker, then a C program would have to recompile all the source code everytime a change is made. Without the assembler, pseudoinstructions would not exist, leaving the C programmer fewer sets of instructions to use. Your unique submission ID is quiz3-2-2-cs61c-av-1089303951-1595.