Parser: A first pass at the parser.