The Pre-C Preprocessor. Selectively preprocesses only the necessary parts.
order-pp preprocessor library (standalone part of chaos-pp)
https://github.com/rofl0r/order-pp