python code scan to discover errors. lex yacc ==================================================== rule parser