Work on the AST elements and parser.