mini pascal parser draft 1