literate preprocessor change