preprocessor: backslash is not a punctuator token