* needs PLY (Python Lex-Yacc) from http://www.dabeaz.com/ply/ sudo apt-get install python-ply