A C-language preprocessor, compiler and a tool suite
You may easily run this test: https://github.com/ax77/jscan/blob/master/src/test/java/jscan/TestPP.java
it will exucute the whole test-suite, about 700+ of files: https://github.com/ax77/jscan/tree/master/data/test_cc/pp_tests/__unload
We're able to preprocess such huge libraries like Boost Preprocessor, and also many others.