wrote several more parsers, and expanded the statement parser