Fixed basic preprocessor