fixed bug in lexer parsing text keyword tokens followed by numbers, eg. Class1