First cut of the parser.