reinstate preprocessor directives