EBNF Parser for Common Lisp (by Daniel Herring) found/rescued from git.tentpost.com