Removed unnecessary semicolons; Reworked lexer: Replaced variable names with more expressive ones