Compiler: Lexer Part