Answer from cs61c-ak (Tony Lai 15937131) for Question 1 The purpose of the pre-processor is to read all the #define to replace its variable with definition, and #include to import the files. It uses machine language for input and output. It should be a part of the linker.