Lexical Analysis Done
A few performance optimizations.