Gpp preprocessor