Sensible looking parser.
Start on formatter.