Adding preprocessor support.