preprocessor
A phase of the compiler that examines the source program for preprocessor statements that are then executed, resulting in the alteration of the source program.