Refactoring 'AlphaLexer' and 'AlphaToken'