Improvements on Bruce Bahnsen's version of Berkeley Yacc (http://sourceforge.net/projects/byacc/) so that the Python code actually sort of works