A compiler for the language PLI12 (a toy language similar to Pascal)