Parser works. Next up: producing an AST