Lexican Analyzer code has been redesigned