Work on phase3: symbol table
Scope, definition, and declaration all print in parser.cpp