PL0 compiler for the JVM