Threaded the Lexer