Refactoring 'BitLexer' and 'BitToken'