Added the ability to display if something is declared in the symbol table toString. Changed how some things are returned in the symbol table and corrected some copy and paste errors when recursively calling the function. Added the ability to return a symbol's value from the symbol table. Added verbose output for the building of the ast and the symbol table. Commented the symbol table construction. Variables that are declared but are never used are now checked for. Added all of the type checking for assignment, declaration, integer expression, and boolean expressions. Added warnings for the use of uninitialized variables. AddIntExpr now correctly returns the integer value of the integer expression including variables. AddBoolExpr now correctly returns the whole boolean expression in order.