Quiz submission record for quiz3-2-2 at Wed Jul 7 22:24:50 2004: Your Answer for Question 1: The preprocessor performs macro substitution, conditional compilation, and inclusion of named files. Lines beginning with #, perhaps preceded by white space communicate with this preprocessor. A token is any language token or a character sequence giving a file name as in the #include directive. It outputs and links together the result with other programs and libraries and connects eternal function and object references to their definitions. I think it would occur before the compiler. Your Answer for Question 2: I'm not sure why exactly you'd have to do everything separately. I guess perhaps that way it would be harder to work with the linked files, or perhaps if you would like to look at some assembly output you couldn't do that either. Either way, I'm sure it's an inefficient process for today's large complex programs. Maybe adding library functions would be harder? Your unique submission ID is quiz3-2-2-cs61c-ah-1089264290-2531.