Added parse3.py, a (nearly complete) parser that uses a different approach