Turns out that writing a C compiler is non-trivial.