C preprocessor and lexer
