Lexical Analyzier for CS143