1.3.3 Understanding Preprocessor-generated Files