Started working on the symbol table and moving some of the AST logic out of the grammar/parser.