added existing symbol check to the compiler (semantic check).  Added numerous tokens to the scanner.  Added the codes for the three address code. Added new types to the AST.