mini pascal compiler made with ply.lex (python)