PCP: C++ Preprocessor