Stage 1:Stage 1:
Performed by a program called thePerformed by a program called the
Modifies the source code (in RAM) according toModifies the source code (in RAM) according to
preprocessor directives (preprocessor commandspreprocessor directives (preprocessor commands
))embedded in the source codeembedded in the source code
Strips comments and white space from the codeStrips comments and white space from the code
The source code as stored on disk is The source code as stored on disk isnotnotmodified.modified.
3.1. Compilation in3.1. Compilation in33 StagesStages