Penguin

A CompilerCompiler written in, and generating Java.

Because Java lacks GoTo, the JavaCompilerCompiler generates FiniteStateMachines that use a very large number of very small methods.