A compiler for the PaZcal language (8th Semester Compilers NTUA)