A C preprocessor and lexer
