PL/0 Compiler implemented in Java