LBPYIQA5JAAW2RMBWTUDUU2UIAXGNCDTT243XMZXFWDEHDRODARQC
FJ5RCUDXTDOXFFE6R635W3Y5IHQPVSKJ4DA7BRADCASDTF26R55QC
YD65LIWTLV5GAYIJOTFOLPADNW53GWFAIYKPURHGRJQP43IGYOAAC
JVJJNJV55E2WD3BL3DN4KB5X72TDHIHOBE2PEUPG46E53WH4XJ4AC
break; case '!': addToken(match('=') ? BANG_EQUAL : BANG); break; case '=': addToken(match('=') ? EQUAL_EQUAL : EQUAL); break; case '<': addToken(match('=') ? LESS_EQUAL : LESS); break; case '>': addToken(match('=') ? GREATER_EQUAL : GREATER);
break;
case '!':
addToken(match('=') ? BANG_EQUAL : BANG);
case '=':
addToken(match('=') ? EQUAL_EQUAL : EQUAL);
case '<':
addToken(match('=') ? LESS_EQUAL : LESS);
case '>':
addToken(match('=') ? GREATER_EQUAL : GREATER);
private boolean match(char expected) { if (isAtEnd()) return false; if (source.charAt(current) != expected) return false; current++; return true; }
private boolean match(char expected) {
if (isAtEnd())
return false;
if (source.charAt(current) != expected)
current++;
return true;
}