I am trying to write a new parser.

It has a lot of problems now