A simple PL0 Compiler