At the moment, I decided to replace the preprocessor stage. The code in
there is so old and byzantine, it no longer looked like any productive
changes could be made to it. I hope to correct the longstanding problems
with it.