Quiz submission record for quiz3-2-2 at Thu Jul 8 10:01:55 2004: Your Answer for Question 1: Preprocessor performs the first steps of compilation like macro substitution, conditional compilation, and inclusion of named files. Preprocessor serves several purposes, including replacement of trigraph sequences by their equivalents, deletion of a '\n' characters (therefore splicing lines), replacement of escape sequences in character constants and string literals to their equivalents, and linking the translated result together with other programs and libraries. About language- lines beginning with # communicate with the preprocessor. Its output is the result of the linking its result with other programs and libraries. In Figure 3.21, since preprocessor is the first step of compilation, it would be performed before the compiler. Your Answer for Question 2: One impact this would have on a programmer is that they will not be able to write assembly code or pseudocode (like MIPS) because you can't call the assembler directly. Your unique submission ID is quiz3-2-2-cs61c-cl-1089306115-383.