A C preprocessor written in Python