A modified recursive descent compiler for the language PL0, adding support for multiple assignment statements and for-loops.