An attempt to write a compiler.