// $ANTLR 3.2 Sep 23, 2009 14:05:07 org/jf/smali/smaliLexer.g 2011-02-10 14:15:46
package org.jf.smali;
import org.antlr.runtime.BaseRecognizer;
import org.antlr.runtime.CharStream;
import org.antlr.runtime.CommonToken;
import org.antlr.runtime.DFA;
import org.antlr.runtime.EarlyExitException;
import org.antlr.runtime.IntStream;
import org.antlr.runtime.MismatchedSetException;
import org.antlr.runtime.NoViableAltException;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;
import org.antlr.runtime.Token;
import org.jf.smali.LexerErrorInterface.ANTLRLexerWithErrorInterface;
import android.util.Log;
public class smaliLexer extends ANTLRLexerWithErrorInterface {
public static final int ANNOTATION_DIRECTIVE=12;
public static final int SPARSE_SWITCH_DIRECTIVE=23;
public static final int END_PARAMETER_DIRECTIVE=29;
public static final int BINARY_EXPONENT=39;
public static final int INSTRUCTION_FORMAT11x=69;
public static final int END_ANNOTATION_DIRECTIVE=13;
public static final int ANNOTATION_VISIBILITY=60;
public static final int DOUBLE_LITERAL=52;
public static final int HEX_PREFIX=35;
public static final int END_SUBANNOTATION_DIRECTIVE=11;
public static final int END_LOCAL_DIRECTIVE=31;
public static final int BASE_FLOAT_OR_ID=41;
public static final int EOF=-1;
public static final int BASE_INTEGER=37;
public static final int INSTRUCTION_FORMAT11n=68;
public static final int INSTRUCTION_FORMAT12x_OR_ID=70;
public static final int STRING_LITERAL=56;
public static final int INSTRUCTION_FORMAT35s_METHOD=96;
public static final int SHORT_LITERAL=47;
public static final int INSTRUCTION_FORMAT10x=67;
public static final int PRIMITIVE_TYPE=107;
public static final int CATCHALL_DIRECTIVE=26;
public static final int DOUBLE_LITERAL_OR_ID=50;
public static final int CLOSE_PAREN=123;
public static final int INSTRUCTION_FORMAT10t=66;
public static final int NEGATIVE_INTEGER_LITERAL=45;
public static final int REGISTER=59;
public static final int INSTRUCTION_FORMAT21c_TYPE=75;
public static final int ARRAY_DESCRIPTOR=110;
public static final int SUBANNOTATION_DIRECTIVE=10;
public static final int INSTRUCTION_FORMAT31c=89;
public static final int LOCAL_DIRECTIVE=30;
public static final int LOCALS_DIRECTIVE=18;
public static final int LINE_COMMENT=65;
public static final int INSTRUCTION_FORMAT35c_TYPE=95;
public static final int INSTRUCTION_FORMAT31i_OR_ID=90;
public static final int INSTRUCTION_FORMAT51l=101;
public static final int ENUM_DIRECTIVE=14;
public static final int INSTRUCTION_FORMAT30t=88;
public static final int REGISTERS_DIRECTIVE=17;
public static final int NULL_LITERAL=54;
public static final int BOOL_LITERAL=53;
public static final int BASE_SIMPLE_NAME=102;
public static final int END_ARRAY_DATA_DIRECTIVE=20;
public static final int BASE_FLOAT=42;
public static final int METHOD_NAME=114;
public static final int EPILOGUE_DIRECTIVE=34;
public static final int PACKED_SWITCH_DIRECTIVE=21;
public static final int PARAMETER_DIRECTIVE=28;
public static final int ARRAY_DATA_DIRECTIVE=19;
public static final int DECIMAL_EXPONENT=38;
public static final int PROLOGUE_DIRECTIVE=33;
public static final int INSTRUCTION_FORMAT31t=92;
public static final int RESTART_LOCAL_DIRECTIVE=32;
public static final int POSITIVE_INTEGER_LITERAL=44;
public static final int INSTRUCTION_FORMAT31i=91;
public static final int BASE_PRIMITIVE_TYPE=103;
public static final int METHOD_DIRECTIVE=15;
public static final int CATCH_DIRECTIVE=25;
public static final int INSTRUCTION_FORMAT22c_TYPE=81;
public static final int INSTRUCTION_FORMAT35c_METHOD=94;
public static final int INSTRUCTION_FORMAT21h=76;
public static final int INSTRUCTION_FORMAT3rc_METHOD=98;
public static final int INSTRUCTION_FORMAT21s=77;
public static final int BASE_ARRAY_DESCRIPTOR=105;
public static final int INSTRUCTION_FORMAT21t=78;
public static final int INSTRUCTION_FORMAT22s_OR_ID=83;
public static final int SUPER_DIRECTIVE=5;
public static final int DOTDOT=115;
public static final int END_SPARSE_SWITCH_DIRECTIVE=24;
public static final int INSTRUCTION_FORMAT21c_FIELD=73;
public static final int WHITE_SPACE=124;
public static final int INSTRUCTION_FORMAT22b=79;
public static final int ESCAPE_SEQUENCE=43;
public static final int BYTE_LITERAL=48;
public static final int INSTRUCTION_FORMAT20t=72;
public static final int COMMA=119;
public static final int OFFSET=64;
public static final int EQUAL=117;
public static final int FLOAT_LITERAL_OR_ID=49;
public static final int PARAM_LIST_OR_ID=111;
public static final int FIELD_OFFSET=63;
public static final int FIELD_DIRECTIVE=8;
public static final int INSTRUCTION_FORMAT3rc_TYPE=99;
public static final int SOURCE_DIRECTIVE=7;
public static final int IMPLEMENTS_DIRECTIVE=6;
public static final int CLASS_DIRECTIVE=4;
public static final int END_METHOD_DIRECTIVE=16;
public static final int BASE_CHAR_LITERAL=57;
public static final int BASE_STRING_LITERAL=55;
public static final int INSTRUCTION_FORMAT23x=87;
public static final int OPEN_PAREN=122;
public static final int HEX_DIGIT=36;
public static final int END_PACKED_SWITCH_DIRECTIVE=22;
public static final int CLOSE_BRACE=121;
public static final int LONG_LITERAL=46;
public static final int INSTRUCTION_FORMAT22c_FIELD=80;
public static final int END_FIELD_DIRECTIVE=9;
public static final int ACCESS_SPEC=61;
public static final int COLON=118;
public static final int FLOAT_LITERAL=51;
public static final int INSTRUCTION_FORMAT21c_STRING=74;
public static final int SIMPLE_NAME=113;
public static final int PARAM_LIST=112;
public static final int INSTRUCTION_FORMAT35ms_METHOD=97;
public static final int BASE_CLASS_DESCRIPTOR=104;
public static final int LINE_DIRECTIVE=27;
public static final int CHAR_LITERAL=58;
public static final int INSTRUCTION_FORMAT22cs_FIELD=82;
public static final int INSTRUCTION_FORMAT22s=84;
public static final int VOID_TYPE=108;
public static final int BASE_TYPE=106;
public static final int INSTRUCTION_FORMAT22t=85;
public static final int CLASS_DESCRIPTOR=109;
public static final int ARROW=116;
public static final int HEX_DIGITS=40;
public static final int INSTRUCTION_FORMAT22x=86;
public static final int INSTRUCTION_FORMAT3rms_METHOD=100;
public static final int VTABLE_OFFSET=62;
public static final int INSTRUCTION_FORMAT12x=71;
public static final int OPEN_BRACE=120;
public static final int INSTRUCTION_FORMAT32x=93;
public static final int ERROR_CHANNEL = 100;
public String getErrorHeader(RecognitionException e) {
return getSourceName()+"["+ e.line+","+e.charPositionInLine+"]";
}
// delegates
// delegators
public smaliLexer() {;}
public smaliLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public smaliLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
public String getGrammarFileName() { return "org/jf/smali/smaliLexer.g"; }
// $ANTLR start "CLASS_DIRECTIVE"
public final void mCLASS_DIRECTIVE() throws RecognitionException {
try {
int _type = CLASS_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:99:2: ( '.class' )
// org/jf/smali/smaliLexer.g:99:4: '.class'
{
match(".class");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLASS_DIRECTIVE"
// $ANTLR start "SUPER_DIRECTIVE"
public final void mSUPER_DIRECTIVE() throws RecognitionException {
try {
int _type = SUPER_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:102:2: ( '.super' )
// org/jf/smali/smaliLexer.g:102:4: '.super'
{
match(".super");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SUPER_DIRECTIVE"
// $ANTLR start "IMPLEMENTS_DIRECTIVE"
public final void mIMPLEMENTS_DIRECTIVE() throws RecognitionException {
try {
int _type = IMPLEMENTS_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:105:2: ( '.implements' )
// org/jf/smali/smaliLexer.g:105:4: '.implements'
{
match(".implements");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IMPLEMENTS_DIRECTIVE"
// $ANTLR start "SOURCE_DIRECTIVE"
public final void mSOURCE_DIRECTIVE() throws RecognitionException {
try {
int _type = SOURCE_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:108:2: ( '.source' )
// org/jf/smali/smaliLexer.g:108:4: '.source'
{
match(".source");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SOURCE_DIRECTIVE"
// $ANTLR start "FIELD_DIRECTIVE"
public final void mFIELD_DIRECTIVE() throws RecognitionException {
try {
int _type = FIELD_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:111:2: ( '.field' )
// org/jf/smali/smaliLexer.g:111:4: '.field'
{
match(".field");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FIELD_DIRECTIVE"
// $ANTLR start "END_FIELD_DIRECTIVE"
public final void mEND_FIELD_DIRECTIVE() throws RecognitionException {
try {
int _type = END_FIELD_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:114:2: ( '.end field' )
// org/jf/smali/smaliLexer.g:114:4: '.end field'
{
match(".end field");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_FIELD_DIRECTIVE"
// $ANTLR start "SUBANNOTATION_DIRECTIVE"
public final void mSUBANNOTATION_DIRECTIVE() throws RecognitionException {
try {
int _type = SUBANNOTATION_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:117:2: ( '.subannotation' )
// org/jf/smali/smaliLexer.g:117:4: '.subannotation'
{
match(".subannotation");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SUBANNOTATION_DIRECTIVE"
// $ANTLR start "END_SUBANNOTATION_DIRECTIVE"
public final void mEND_SUBANNOTATION_DIRECTIVE() throws RecognitionException {
try {
int _type = END_SUBANNOTATION_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:120:2: ( '.end subannotation' )
// org/jf/smali/smaliLexer.g:120:4: '.end subannotation'
{
match(".end subannotation");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_SUBANNOTATION_DIRECTIVE"
// $ANTLR start "ANNOTATION_DIRECTIVE"
public final void mANNOTATION_DIRECTIVE() throws RecognitionException {
try {
int _type = ANNOTATION_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:123:2: ( '.annotation' )
// org/jf/smali/smaliLexer.g:123:4: '.annotation'
{
match(".annotation");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ANNOTATION_DIRECTIVE"
// $ANTLR start "END_ANNOTATION_DIRECTIVE"
public final void mEND_ANNOTATION_DIRECTIVE() throws RecognitionException {
try {
int _type = END_ANNOTATION_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:126:2: ( '.end annotation' )
// org/jf/smali/smaliLexer.g:126:4: '.end annotation'
{
match(".end annotation");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_ANNOTATION_DIRECTIVE"
// $ANTLR start "ENUM_DIRECTIVE"
public final void mENUM_DIRECTIVE() throws RecognitionException {
try {
int _type = ENUM_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:129:2: ( '.enum' )
// org/jf/smali/smaliLexer.g:129:4: '.enum'
{
match(".enum");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ENUM_DIRECTIVE"
// $ANTLR start "METHOD_DIRECTIVE"
public final void mMETHOD_DIRECTIVE() throws RecognitionException {
try {
int _type = METHOD_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:132:2: ( '.method' )
// org/jf/smali/smaliLexer.g:132:4: '.method'
{
match(".method");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "METHOD_DIRECTIVE"
// $ANTLR start "END_METHOD_DIRECTIVE"
public final void mEND_METHOD_DIRECTIVE() throws RecognitionException {
try {
int _type = END_METHOD_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:135:2: ( '.end method' )
// org/jf/smali/smaliLexer.g:135:4: '.end method'
{
match(".end method");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_METHOD_DIRECTIVE"
// $ANTLR start "REGISTERS_DIRECTIVE"
public final void mREGISTERS_DIRECTIVE() throws RecognitionException {
try {
int _type = REGISTERS_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:138:2: ( '.registers' )
// org/jf/smali/smaliLexer.g:138:4: '.registers'
{
match(".registers");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "REGISTERS_DIRECTIVE"
// $ANTLR start "LOCALS_DIRECTIVE"
public final void mLOCALS_DIRECTIVE() throws RecognitionException {
try {
int _type = LOCALS_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:141:2: ( '.locals' )
// org/jf/smali/smaliLexer.g:141:4: '.locals'
{
match(".locals");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LOCALS_DIRECTIVE"
// $ANTLR start "ARRAY_DATA_DIRECTIVE"
public final void mARRAY_DATA_DIRECTIVE() throws RecognitionException {
try {
int _type = ARRAY_DATA_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:144:2: ( '.array-data' )
// org/jf/smali/smaliLexer.g:144:4: '.array-data'
{
match(".array-data");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ARRAY_DATA_DIRECTIVE"
// $ANTLR start "END_ARRAY_DATA_DIRECTIVE"
public final void mEND_ARRAY_DATA_DIRECTIVE() throws RecognitionException {
try {
int _type = END_ARRAY_DATA_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:147:2: ( '.end array-data' )
// org/jf/smali/smaliLexer.g:147:4: '.end array-data'
{
match(".end array-data");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_ARRAY_DATA_DIRECTIVE"
// $ANTLR start "PACKED_SWITCH_DIRECTIVE"
public final void mPACKED_SWITCH_DIRECTIVE() throws RecognitionException {
try {
int _type = PACKED_SWITCH_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:150:2: ( '.packed-switch' )
// org/jf/smali/smaliLexer.g:150:4: '.packed-switch'
{
match(".packed-switch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PACKED_SWITCH_DIRECTIVE"
// $ANTLR start "END_PACKED_SWITCH_DIRECTIVE"
public final void mEND_PACKED_SWITCH_DIRECTIVE() throws RecognitionException {
try {
int _type = END_PACKED_SWITCH_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:153:2: ( '.end packed-switch' )
// org/jf/smali/smaliLexer.g:153:4: '.end packed-switch'
{
match(".end packed-switch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_PACKED_SWITCH_DIRECTIVE"
// $ANTLR start "SPARSE_SWITCH_DIRECTIVE"
public final void mSPARSE_SWITCH_DIRECTIVE() throws RecognitionException {
try {
int _type = SPARSE_SWITCH_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:156:2: ( '.sparse-switch' )
// org/jf/smali/smaliLexer.g:156:4: '.sparse-switch'
{
match(".sparse-switch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SPARSE_SWITCH_DIRECTIVE"
// $ANTLR start "END_SPARSE_SWITCH_DIRECTIVE"
public final void mEND_SPARSE_SWITCH_DIRECTIVE() throws RecognitionException {
try {
int _type = END_SPARSE_SWITCH_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:159:2: ( '.end sparse-switch' )
// org/jf/smali/smaliLexer.g:159:4: '.end sparse-switch'
{
match(".end sparse-switch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_SPARSE_SWITCH_DIRECTIVE"
// $ANTLR start "CATCH_DIRECTIVE"
public final void mCATCH_DIRECTIVE() throws RecognitionException {
try {
int _type = CATCH_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:162:2: ( '.catch' )
// org/jf/smali/smaliLexer.g:162:4: '.catch'
{
match(".catch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CATCH_DIRECTIVE"
// $ANTLR start "CATCHALL_DIRECTIVE"
public final void mCATCHALL_DIRECTIVE() throws RecognitionException {
try {
int _type = CATCHALL_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:165:2: ( '.catchall' )
// org/jf/smali/smaliLexer.g:165:4: '.catchall'
{
match(".catchall");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CATCHALL_DIRECTIVE"
// $ANTLR start "LINE_DIRECTIVE"
public final void mLINE_DIRECTIVE() throws RecognitionException {
try {
int _type = LINE_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:168:2: ( '.line' )
// org/jf/smali/smaliLexer.g:168:4: '.line'
{
match(".line");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LINE_DIRECTIVE"
// $ANTLR start "PARAMETER_DIRECTIVE"
public final void mPARAMETER_DIRECTIVE() throws RecognitionException {
try {
int _type = PARAMETER_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:171:2: ( '.parameter' )
// org/jf/smali/smaliLexer.g:171:4: '.parameter'
{
match(".parameter");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PARAMETER_DIRECTIVE"
// $ANTLR start "END_PARAMETER_DIRECTIVE"
public final void mEND_PARAMETER_DIRECTIVE() throws RecognitionException {
try {
int _type = END_PARAMETER_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:174:2: ( '.end parameter' )
// org/jf/smali/smaliLexer.g:174:4: '.end parameter'
{
match(".end parameter");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_PARAMETER_DIRECTIVE"
// $ANTLR start "LOCAL_DIRECTIVE"
public final void mLOCAL_DIRECTIVE() throws RecognitionException {
try {
int _type = LOCAL_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:177:2: ( '.local' )
// org/jf/smali/smaliLexer.g:177:4: '.local'
{
match(".local");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LOCAL_DIRECTIVE"
// $ANTLR start "END_LOCAL_DIRECTIVE"
public final void mEND_LOCAL_DIRECTIVE() throws RecognitionException {
try {
int _type = END_LOCAL_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:180:2: ( '.end local' )
// org/jf/smali/smaliLexer.g:180:4: '.end local'
{
match(".end local");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END_LOCAL_DIRECTIVE"
// $ANTLR start "RESTART_LOCAL_DIRECTIVE"
public final void mRESTART_LOCAL_DIRECTIVE() throws RecognitionException {
try {
int _type = RESTART_LOCAL_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:183:2: ( '.restart local' )
// org/jf/smali/smaliLexer.g:183:4: '.restart local'
{
match(".restart local");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RESTART_LOCAL_DIRECTIVE"
// $ANTLR start "PROLOGUE_DIRECTIVE"
public final void mPROLOGUE_DIRECTIVE() throws RecognitionException {
try {
int _type = PROLOGUE_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:186:2: ( '.prologue' )
// org/jf/smali/smaliLexer.g:186:4: '.prologue'
{
match(".prologue");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PROLOGUE_DIRECTIVE"
// $ANTLR start "EPILOGUE_DIRECTIVE"
public final void mEPILOGUE_DIRECTIVE() throws RecognitionException {
try {
int _type = EPILOGUE_DIRECTIVE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:189:2: ( '.epilogue' )
// org/jf/smali/smaliLexer.g:189:4: '.epilogue'
{
match(".epilogue");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EPILOGUE_DIRECTIVE"
// $ANTLR start "BASE_INTEGER"
public final void mBASE_INTEGER() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:195:2: ( '0' | ( '1' .. '9' ) ( '0' .. '9' )* | '0' ( '0' .. '7' )+ | HEX_PREFIX ( HEX_DIGIT )+ )
int alt4=4;
//switch ( input.LA(1) ) {
if (input.LA(1)=='0'){
if(input.LA(2)=='X'||input.LA(2)=='x'){alt4=4;}
else if(input.LA(2)=='0'
||input.LA(2)=='1'
||input.LA(2)=='2'
||input.LA(2)=='3'
||input.LA(2)=='4'
||input.LA(2)=='5'
||input.LA(2)=='6'
||input.LA(2)=='7'){alt4=3;}
else {alt4=1;}
}
else if (input.LA(1)=='1'
||input.LA(1)=='2'
||input.LA(1)=='3'
||input.LA(1)=='4'
||input.LA(1)=='5'
||input.LA(1)=='6'
||input.LA(1)=='7'
||input.LA(1)=='8'
||input.LA(1)=='9'){alt4=2;}
else {NoViableAltException nvae =new NoViableAltException("", 4, 0, input);throw nvae;}
if(alt4==1){match('0');}
else if(alt4==2){
matchRange('1','9');
loop1:
do {
int alt1=2;
switch ( input.LA(1) ) {case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':{alt1=1;}break;}
if (alt1==1) {matchRange('0','9');}
else {break loop1;}
} while (true);
}
else if(alt4==3){
match('0');
int cnt2=0;
loop2:
do {
int alt2=2;
switch ( input.LA(1) ) {case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':{alt2=1;}}
if(alt2==1){matchRange('0','7');}
else{
if ( cnt2 >= 1 ) break loop2;
EarlyExitException eee =new EarlyExitException(2, input);throw eee;
}
cnt2++;
} while (true);
}
else if(alt4==4){
mHEX_PREFIX();
// org/jf/smali/smaliLexer.g:198:15: ( HEX_DIGIT )+
int cnt3=0;
loop3:
do {
int alt3=2;
switch ( input.LA(1) ) {case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':case 'A':case 'B':case 'C':case 'D':case 'E':case 'F':case 'a':case 'b':case 'c':case 'd':case 'e':case 'f':{alt3=1;}break;}
if(alt3==1) {mHEX_DIGIT(); }
else{
if ( cnt3 >= 1 ) break loop3;
EarlyExitException eee =new EarlyExitException(3, input);throw eee;
}
cnt3++;
} while (true);
}
}
finally {}
}
public final void mDECIMAL_EXPONENT() throws RecognitionException {
try {
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {input.consume(); }
else {MismatchedSetException mse = new MismatchedSetException(null,input);recover(mse);throw mse;}
int alt5=2;
if (input.LA(1)=='-' ) {alt5=1;}
if(alt5==1) {match('-');}
int cnt6=0;
loop6:
do {
int alt6=2;
switch ( input.LA(1) ) {case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':{alt6=1;}}
if(alt6==1) {matchRange('0','9');}
else{
if ( cnt6 >= 1 ) break loop6;
EarlyExitException eee =new EarlyExitException(6, input);throw eee;
}
cnt6++;
} while (true);
}finally {}
}
public final void mBINARY_EXPONENT() throws RecognitionException {
try {
if ( input.LA(1)=='P'||input.LA(1)=='p' ) {input.consume(); }
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
int alt7=2;
if( input.LA(1)=='-'){alt7=1;}
if(alt7==1) {match('-');}
int cnt8=0;
loop8:
do {
int alt8=2;
switch ( input.LA(1) ) {case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':{alt8=1;}}
if(alt8==1) {matchRange('0','9');}
else{
if ( cnt8 >= 1 ) break loop8;
EarlyExitException eee =new EarlyExitException(8, input);throw eee;
}
cnt8++;
} while (true);
}finally {}
}
public final void mHEX_PREFIX() throws RecognitionException {
try {
int alt9=2;
if( input.LA(1)=='0' ) {
if( input.LA(2)=='x'){alt9=1;}
else if( input.LA(2)=='X'){alt9=2;}
}
if(alt9==1){match("0x");}
else if(alt9==2){match("0X");}
}finally {}
}
public final void mHEX_DIGIT() throws RecognitionException {
try {
int alt10=3;
switch ( input.LA(1) ) {
case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':{alt10=1;break;}
case 'A':case 'B':case 'C':case 'D':case 'E':case 'F':{alt10=2;break;}
case 'a':case 'b':case 'c':case 'd':case 'e':case 'f':{alt10=3;break;}
default:NoViableAltException nvae =new NoViableAltException("", 10, 0, input);throw nvae;
}
if(alt10==1 ) {matchRange('0','9');}
else if(alt10==2){matchRange('A','F');}
else if(alt10==3){matchRange('a','f');}
}finally {}
}
public final void mHEX_DIGITS() throws RecognitionException {
try {
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
}finally {}
}
public final void mBASE_FLOAT_OR_ID() throws RecognitionException {
try {
int alt15=4;
switch ( input.LA(1) ) {
case '-':
{
switch ( input.LA(2) ) {
case 'I':
case 'i':
{
alt15=3;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt15=1;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 15, 1, input);
throw nvae;
}
}
break;
case '0':
{
switch ( input.LA(2) ) {
case 'X':
case 'x':
{
alt15=2;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'E':
case 'e':
{
alt15=1;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 15, 2, input);
throw nvae;
}
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt15=1;
}
break;
case 'I':
case 'i':
{
alt15=3;
}
break;
case 'N':
case 'n':
{
alt15=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// org/jf/smali/smaliLexer.g:217:4: ( '-' )? ( '0' .. '9' )+ DECIMAL_EXPONENT
{
// org/jf/smali/smaliLexer.g:217:4: ( '-' )?
int alt11=2;
switch ( input.LA(1) ) {
case '-':
{
alt11=1;
}
break;
}
switch (alt11) {
case 1 :
// org/jf/smali/smaliLexer.g:217:4: '-'
{
match('-');
}
break;
}
// org/jf/smali/smaliLexer.g:217:9: ( '0' .. '9' )+
int cnt12=0;
loop12:
do {
int alt12=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt12=1;
}
break;
}
switch (alt12) {
case 1 :
// org/jf/smali/smaliLexer.g:217:10: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt12 >= 1 ) break loop12;
EarlyExitException eee =
new EarlyExitException(12, input);
throw eee;
}
cnt12++;
} while (true);
mDECIMAL_EXPONENT();
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:218:4: HEX_PREFIX ( HEX_DIGIT )+ BINARY_EXPONENT
{
mHEX_PREFIX();
// org/jf/smali/smaliLexer.g:218:15: ( HEX_DIGIT )+
int cnt13=0;
loop13:
do {
int alt13=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt13=1;
}
break;
}
switch (alt13) {
case 1 :
// org/jf/smali/smaliLexer.g:218:15: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
if ( cnt13 >= 1 ) break loop13;
EarlyExitException eee =
new EarlyExitException(13, input);
throw eee;
}
cnt13++;
} while (true);
mBINARY_EXPONENT();
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:219:4: ( '-' )? ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'i' | 'I' ) ( 't' | 'T' ) ( 'y' | 'Y' )
{
// org/jf/smali/smaliLexer.g:219:4: ( '-' )?
int alt14=2;
switch ( input.LA(1) ) {
case '-':
{
alt14=1;
}
break;
}
switch (alt14) {
case 1 :
// org/jf/smali/smaliLexer.g:219:4: '-'
{
match('-');
}
break;
}
if ( input.LA(1)=='I'||input.LA(1)=='i' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='N'||input.LA(1)=='n' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='F'||input.LA(1)=='f' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='I'||input.LA(1)=='i' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='N'||input.LA(1)=='n' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='I'||input.LA(1)=='i' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='T'||input.LA(1)=='t' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='Y'||input.LA(1)=='y' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:220:4: ( 'n' | 'N' ) ( 'a' | 'A' ) ( 'n' | 'N' )
{
if ( input.LA(1)=='N'||input.LA(1)=='n' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='A'||input.LA(1)=='a' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
if ( input.LA(1)=='N'||input.LA(1)=='n' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
}
finally {
}
}
// $ANTLR end "BASE_FLOAT_OR_ID"
// $ANTLR start "BASE_FLOAT"
public final void mBASE_FLOAT() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:224:2: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )* ( DECIMAL_EXPONENT )? | ( '-' )? '.' ( '0' .. '9' )+ ( DECIMAL_EXPONENT )? | ( '-' )? HEX_PREFIX ( HEX_DIGIT )+ '.' ( HEX_DIGIT )* BINARY_EXPONENT | ( '-' )? HEX_PREFIX '.' ( HEX_DIGIT )+ BINARY_EXPONENT )
int alt28=4;
switch ( input.LA(1) ) {
case '-':
{
switch ( input.LA(2) ) {
case '0':
{
switch ( input.LA(3) ) {
case 'x':
{
switch ( input.LA(4) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt28=3;
}
break;
case '.':
{
alt28=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 5, input);
throw nvae;
}
}
break;
case 'X':
{
switch ( input.LA(4) ) {
case '.':
{
alt28=4;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt28=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 6, input);
throw nvae;
}
}
break;
case '.':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt28=1;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 2, input);
throw nvae;
}
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt28=1;
}
break;
case '.':
{
alt28=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 1, input);
throw nvae;
}
}
break;
case '0':
{
switch ( input.LA(2) ) {
case 'x':
{
switch ( input.LA(3) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt28=3;
}
break;
case '.':
{
alt28=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 5, input);
throw nvae;
}
}
break;
case 'X':
{
switch ( input.LA(3) ) {
case '.':
{
alt28=4;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt28=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 6, input);
throw nvae;
}
}
break;
case '.':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt28=1;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 2, input);
throw nvae;
}
}
break;
case '.':
{
alt28=2;
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt28=1;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// org/jf/smali/smaliLexer.g:224:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )* ( DECIMAL_EXPONENT )?
{
// org/jf/smali/smaliLexer.g:224:4: ( '-' )?
int alt16=2;
switch ( input.LA(1) ) {
case '-':
{
alt16=1;
}
break;
}
switch (alt16) {
case 1 :
// org/jf/smali/smaliLexer.g:224:4: '-'
{
match('-');
}
break;
}
// org/jf/smali/smaliLexer.g:224:9: ( '0' .. '9' )+
int cnt17=0;
loop17:
do {
int alt17=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt17=1;
}
break;
}
switch (alt17) {
case 1 :
// org/jf/smali/smaliLexer.g:224:10: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt17 >= 1 ) break loop17;
EarlyExitException eee =
new EarlyExitException(17, input);
throw eee;
}
cnt17++;
} while (true);
match('.');
// org/jf/smali/smaliLexer.g:224:25: ( '0' .. '9' )*
loop18:
do {
int alt18=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt18=1;
}
break;
}
switch (alt18) {
case 1 :
// org/jf/smali/smaliLexer.g:224:26: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
break loop18;
}
} while (true);
// org/jf/smali/smaliLexer.g:224:37: ( DECIMAL_EXPONENT )?
int alt19=2;
switch ( input.LA(1) ) {
case 'E':
case 'e':
{
alt19=1;
}
break;
}
switch (alt19) {
case 1 :
// org/jf/smali/smaliLexer.g:224:37: DECIMAL_EXPONENT
{
mDECIMAL_EXPONENT();
}
break;
}
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:225:4: ( '-' )? '.' ( '0' .. '9' )+ ( DECIMAL_EXPONENT )?
{
// org/jf/smali/smaliLexer.g:225:4: ( '-' )?
int alt20=2;
switch ( input.LA(1) ) {
case '-':
{
alt20=1;
}
break;
}
switch (alt20) {
case 1 :
// org/jf/smali/smaliLexer.g:225:4: '-'
{
match('-');
}
break;
}
match('.');
// org/jf/smali/smaliLexer.g:225:13: ( '0' .. '9' )+
int cnt21=0;
loop21:
do {
int alt21=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt21=1;
}
break;
}
switch (alt21) {
case 1 :
// org/jf/smali/smaliLexer.g:225:14: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt21 >= 1 ) break loop21;
EarlyExitException eee =
new EarlyExitException(21, input);
throw eee;
}
cnt21++;
} while (true);
// org/jf/smali/smaliLexer.g:225:25: ( DECIMAL_EXPONENT )?
int alt22=2;
switch ( input.LA(1) ) {
case 'E':
case 'e':
{
alt22=1;
}
break;
}
switch (alt22) {
case 1 :
// org/jf/smali/smaliLexer.g:225:25: DECIMAL_EXPONENT
{
mDECIMAL_EXPONENT();
}
break;
}
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:226:4: ( '-' )? HEX_PREFIX ( HEX_DIGIT )+ '.' ( HEX_DIGIT )* BINARY_EXPONENT
{
// org/jf/smali/smaliLexer.g:226:4: ( '-' )?
int alt23=2;
switch ( input.LA(1) ) {
case '-':
{
alt23=1;
}
break;
}
switch (alt23) {
case 1 :
// org/jf/smali/smaliLexer.g:226:4: '-'
{
match('-');
}
break;
}
mHEX_PREFIX();
// org/jf/smali/smaliLexer.g:226:20: ( HEX_DIGIT )+
int cnt24=0;
loop24:
do {
int alt24=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt24=1;
}
break;
}
switch (alt24) {
case 1 :
// org/jf/smali/smaliLexer.g:226:20: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
if ( cnt24 >= 1 ) break loop24;
EarlyExitException eee =
new EarlyExitException(24, input);
throw eee;
}
cnt24++;
} while (true);
match('.');
// org/jf/smali/smaliLexer.g:226:35: ( HEX_DIGIT )*
loop25:
do {
int alt25=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt25=1;
}
break;
}
switch (alt25) {
case 1 :
// org/jf/smali/smaliLexer.g:226:35: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
break loop25;
}
} while (true);
mBINARY_EXPONENT();
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:227:4: ( '-' )? HEX_PREFIX '.' ( HEX_DIGIT )+ BINARY_EXPONENT
{
// org/jf/smali/smaliLexer.g:227:4: ( '-' )?
int alt26=2;
switch ( input.LA(1) ) {
case '-':
{
alt26=1;
}
break;
}
switch (alt26) {
case 1 :
// org/jf/smali/smaliLexer.g:227:4: '-'
{
match('-');
}
break;
}
mHEX_PREFIX();
match('.');
// org/jf/smali/smaliLexer.g:227:24: ( HEX_DIGIT )+
int cnt27=0;
loop27:
do {
int alt27=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt27=1;
}
break;
}
switch (alt27) {
case 1 :
// org/jf/smali/smaliLexer.g:227:24: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
if ( cnt27 >= 1 ) break loop27;
EarlyExitException eee =
new EarlyExitException(27, input);
throw eee;
}
cnt27++;
} while (true);
mBINARY_EXPONENT();
}
break;
}
}
finally {
}
}
// $ANTLR end "BASE_FLOAT"
// $ANTLR start "ESCAPE_SEQUENCE"
public final void mESCAPE_SEQUENCE(StringBuilder sb) throws RecognitionException {
try {
CommonToken HEX_DIGITS1=null;
// org/jf/smali/smaliLexer.g:230:2: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | 'u' HEX_DIGITS ) )
// org/jf/smali/smaliLexer.g:230:4: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | 'u' HEX_DIGITS )
{
match('\\');
// org/jf/smali/smaliLexer.g:231:3: ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' | 'u' HEX_DIGITS )
int alt29=9;
switch ( input.LA(1) ) {
case 'b':
{
alt29=1;
}
break;
case 't':
{
alt29=2;
}
break;
case 'n':
{
alt29=3;
}
break;
case 'f':
{
alt29=4;
}
break;
case 'r':
{
alt29=5;
}
break;
case '\"':
{
alt29=6;
}
break;
case '\'':
{
alt29=7;
}
break;
case '\\':
{
alt29=8;
}
break;
case 'u':
{
alt29=9;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// org/jf/smali/smaliLexer.g:232:4: 'b'
{
match('b');
sb.append("\b");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:233:5: 't'
{
match('t');
sb.append("\t");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:234:5: 'n'
{
match('n');
sb.append("\n");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:235:5: 'f'
{
match('f');
sb.append("\f");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:236:5: 'r'
{
match('r');
sb.append("\r");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:237:5: '\\\"'
{
match('\"');
sb.append("\"");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:238:5: '\\''
{
match('\'');
sb.append("'");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:239:5: '\\\\'
{
match('\\');
sb.append("\\");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:240:5: 'u' HEX_DIGITS
{
match('u');
int HEX_DIGITS1Start775 = getCharIndex();
mHEX_DIGITS();
HEX_DIGITS1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, HEX_DIGITS1Start775, getCharIndex()-1);
sb.append((char)Integer.parseInt((HEX_DIGITS1!=null?HEX_DIGITS1.getText():null), 16));
}
break;
}
}
}
finally {
}
}
// $ANTLR end "ESCAPE_SEQUENCE"
// $ANTLR start "POSITIVE_INTEGER_LITERAL"
public final void mPOSITIVE_INTEGER_LITERAL() throws RecognitionException {
try {
int _type = POSITIVE_INTEGER_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:244:2: ( BASE_INTEGER )
// org/jf/smali/smaliLexer.g:244:4: BASE_INTEGER
{
mBASE_INTEGER();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "POSITIVE_INTEGER_LITERAL"
// $ANTLR start "NEGATIVE_INTEGER_LITERAL"
public final void mNEGATIVE_INTEGER_LITERAL() throws RecognitionException {
try {
int _type = NEGATIVE_INTEGER_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:247:2: ( '-' BASE_INTEGER )
// org/jf/smali/smaliLexer.g:247:4: '-' BASE_INTEGER
{
match('-');
mBASE_INTEGER();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NEGATIVE_INTEGER_LITERAL"
// $ANTLR start "LONG_LITERAL"
public final void mLONG_LITERAL() throws RecognitionException {
try {
int _type = LONG_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:250:2: ( ( '-' )? BASE_INTEGER ( 'l' | 'L' ) )
// org/jf/smali/smaliLexer.g:250:4: ( '-' )? BASE_INTEGER ( 'l' | 'L' )
{
// org/jf/smali/smaliLexer.g:250:4: ( '-' )?
int alt30=2;
switch ( input.LA(1) ) {
case '-':
{
alt30=1;
}
break;
}
switch (alt30) {
case 1 :
// org/jf/smali/smaliLexer.g:250:4: '-'
{
match('-');
}
break;
}
mBASE_INTEGER();
if ( input.LA(1)=='L'||input.LA(1)=='l' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LONG_LITERAL"
// $ANTLR start "SHORT_LITERAL"
public final void mSHORT_LITERAL() throws RecognitionException {
try {
int _type = SHORT_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:253:2: ( ( '-' )? BASE_INTEGER ( 's' | 'S' ) )
// org/jf/smali/smaliLexer.g:253:4: ( '-' )? BASE_INTEGER ( 's' | 'S' )
{
// org/jf/smali/smaliLexer.g:253:4: ( '-' )?
int alt31=2;
switch ( input.LA(1) ) {
case '-':
{
alt31=1;
}
break;
}
switch (alt31) {
case 1 :
// org/jf/smali/smaliLexer.g:253:4: '-'
{
match('-');
}
break;
}
mBASE_INTEGER();
if ( input.LA(1)=='S'||input.LA(1)=='s' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SHORT_LITERAL"
// $ANTLR start "BYTE_LITERAL"
public final void mBYTE_LITERAL() throws RecognitionException {
try {
int _type = BYTE_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:256:2: ( ( '-' )? BASE_INTEGER ( 't' | 'T' ) )
// org/jf/smali/smaliLexer.g:256:4: ( '-' )? BASE_INTEGER ( 't' | 'T' )
{
// org/jf/smali/smaliLexer.g:256:4: ( '-' )?
int alt32=2;
switch ( input.LA(1) ) {
case '-':
{
alt32=1;
}
break;
}
switch (alt32) {
case 1 :
// org/jf/smali/smaliLexer.g:256:4: '-'
{
match('-');
}
break;
}
mBASE_INTEGER();
if ( input.LA(1)=='T'||input.LA(1)=='t' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BYTE_LITERAL"
// $ANTLR start "FLOAT_LITERAL_OR_ID"
public final void mFLOAT_LITERAL_OR_ID() throws RecognitionException {
try {
int _type = FLOAT_LITERAL_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:259:2: ( BASE_FLOAT_OR_ID ( 'f' | 'F' ) | ( '-' )? ( '0' .. '9' )+ ( 'f' | 'F' ) )
int alt35=2;
alt35 = dfa35.predict(input);
switch (alt35) {
case 1 :
// org/jf/smali/smaliLexer.g:259:4: BASE_FLOAT_OR_ID ( 'f' | 'F' )
{
mBASE_FLOAT_OR_ID();
if ( input.LA(1)=='F'||input.LA(1)=='f' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:260:4: ( '-' )? ( '0' .. '9' )+ ( 'f' | 'F' )
{
// org/jf/smali/smaliLexer.g:260:4: ( '-' )?
int alt33=2;
switch ( input.LA(1) ) {
case '-':
{
alt33=1;
}
break;
}
switch (alt33) {
case 1 :
// org/jf/smali/smaliLexer.g:260:4: '-'
{
match('-');
}
break;
}
// org/jf/smali/smaliLexer.g:260:9: ( '0' .. '9' )+
int cnt34=0;
loop34:
do {
int alt34=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt34=1;
}
break;
}
switch (alt34) {
case 1 :
// org/jf/smali/smaliLexer.g:260:10: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt34 >= 1 ) break loop34;
EarlyExitException eee =
new EarlyExitException(34, input);
throw eee;
}
cnt34++;
} while (true);
if ( input.LA(1)=='F'||input.LA(1)=='f' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FLOAT_LITERAL_OR_ID"
// $ANTLR start "DOUBLE_LITERAL_OR_ID"
public final void mDOUBLE_LITERAL_OR_ID() throws RecognitionException {
try {
int _type = DOUBLE_LITERAL_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:263:2: ( BASE_FLOAT_OR_ID ( 'd' | 'D' )? | ( '-' )? ( '0' .. '9' )+ ( 'd' | 'D' ) )
int alt39=2;
alt39 = dfa39.predict(input);
switch (alt39) {
case 1 :
// org/jf/smali/smaliLexer.g:263:4: BASE_FLOAT_OR_ID ( 'd' | 'D' )?
{
mBASE_FLOAT_OR_ID();
// org/jf/smali/smaliLexer.g:263:21: ( 'd' | 'D' )?
int alt36=2;
switch ( input.LA(1) ) {
case 'D':
case 'd':
{
alt36=1;
}
break;
}
switch (alt36) {
case 1 :
// org/jf/smali/smaliLexer.g:
{
if ( input.LA(1)=='D'||input.LA(1)=='d' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:264:4: ( '-' )? ( '0' .. '9' )+ ( 'd' | 'D' )
{
// org/jf/smali/smaliLexer.g:264:4: ( '-' )?
int alt37=2;
switch ( input.LA(1) ) {
case '-':
{
alt37=1;
}
break;
}
switch (alt37) {
case 1 :
// org/jf/smali/smaliLexer.g:264:4: '-'
{
match('-');
}
break;
}
// org/jf/smali/smaliLexer.g:264:9: ( '0' .. '9' )+
int cnt38=0;
loop38:
do {
int alt38=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt38=1;
}
break;
}
switch (alt38) {
case 1 :
// org/jf/smali/smaliLexer.g:264:10: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt38 >= 1 ) break loop38;
EarlyExitException eee =
new EarlyExitException(38, input);
throw eee;
}
cnt38++;
} while (true);
if ( input.LA(1)=='D'||input.LA(1)=='d' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOUBLE_LITERAL_OR_ID"
// $ANTLR start "FLOAT_LITERAL"
public final void mFLOAT_LITERAL() throws RecognitionException {
try {
int _type = FLOAT_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:267:2: ( BASE_FLOAT ( 'f' | 'F' ) )
// org/jf/smali/smaliLexer.g:267:4: BASE_FLOAT ( 'f' | 'F' )
{
mBASE_FLOAT();
if ( input.LA(1)=='F'||input.LA(1)=='f' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FLOAT_LITERAL"
// $ANTLR start "DOUBLE_LITERAL"
public final void mDOUBLE_LITERAL() throws RecognitionException {
try {
int _type = DOUBLE_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:270:2: ( BASE_FLOAT ( 'd' | 'D' )? )
// org/jf/smali/smaliLexer.g:270:4: BASE_FLOAT ( 'd' | 'D' )?
{
mBASE_FLOAT();
// org/jf/smali/smaliLexer.g:270:15: ( 'd' | 'D' )?
int alt40=2;
switch ( input.LA(1) ) {
case 'D':
case 'd':
{
alt40=1;
}
break;
}
switch (alt40) {
case 1 :
// org/jf/smali/smaliLexer.g:
{
if ( input.LA(1)=='D'||input.LA(1)=='d' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOUBLE_LITERAL"
// $ANTLR start "BOOL_LITERAL"
public final void mBOOL_LITERAL() throws RecognitionException {
try {
int _type = BOOL_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:273:2: ( 'true' | 'false' )
int alt41=2;
switch ( input.LA(1) ) {
case 't':
{
alt41=1;
}
break;
case 'f':
{
alt41=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 41, 0, input);
throw nvae;
}
switch (alt41) {
case 1 :
// org/jf/smali/smaliLexer.g:273:4: 'true'
{
match("true");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:274:4: 'false'
{
match("false");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BOOL_LITERAL"
// $ANTLR start "NULL_LITERAL"
public final void mNULL_LITERAL() throws RecognitionException {
try {
int _type = NULL_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:277:2: ( 'null' )
// org/jf/smali/smaliLexer.g:277:4: 'null'
{
match("null");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NULL_LITERAL"
// $ANTLR start "STRING_LITERAL"
public final void mSTRING_LITERAL() throws RecognitionException {
try {
int _type = STRING_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
StringBuilder sb = new StringBuilder();
// org/jf/smali/smaliLexer.g:281:2: ( BASE_STRING_LITERAL[sb] )
// org/jf/smali/smaliLexer.g:281:4: BASE_STRING_LITERAL[sb]
{
mBASE_STRING_LITERAL(sb);
setText(sb.toString());
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "STRING_LITERAL"
// $ANTLR start "BASE_STRING_LITERAL"
public final void mBASE_STRING_LITERAL(StringBuilder sb) throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:284:2: ( '\"' ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )* '\"' )
// org/jf/smali/smaliLexer.g:284:4: '\"' ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )* '\"'
{
match('\"');
sb.append('"');
// org/jf/smali/smaliLexer.g:285:3: ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )*
loop42:
do {
int alt42=3;
int LA42_0 = input.LA(1);
if ( (LA42_0=='\\') ) {
alt42=1;
}
else if ( ((LA42_0>='\u0000' && LA42_0<='\t')||(LA42_0>='\u000B' && LA42_0<='\f')||(LA42_0>='\u000E' && LA42_0<='!')||(LA42_0>='#' && LA42_0<='[')||(LA42_0>=']' && LA42_0<='\uFFFF')) ) {
alt42=2;
}
switch (alt42) {
case 1 :
// org/jf/smali/smaliLexer.g:285:5: ESCAPE_SEQUENCE[sb]
{
mESCAPE_SEQUENCE(sb);
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:286:5: ~ ( '\\\\' | '\"' | '\\r' | '\\n' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
sb.append((char)input.LA(-1));
}
break;
default :
break loop42;
}
} while (true);
match('\"');
sb.append('"');
}
}
finally {
}
}
// $ANTLR end "BASE_STRING_LITERAL"
// $ANTLR start "CHAR_LITERAL"
public final void mCHAR_LITERAL() throws RecognitionException {
try {
int _type = CHAR_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
StringBuilder sb = new StringBuilder();
// org/jf/smali/smaliLexer.g:292:2: ( BASE_CHAR_LITERAL[sb] )
// org/jf/smali/smaliLexer.g:292:4: BASE_CHAR_LITERAL[sb]
{
mBASE_CHAR_LITERAL(sb);
setText(sb.toString());
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CHAR_LITERAL"
// $ANTLR start "BASE_CHAR_LITERAL"
public final void mBASE_CHAR_LITERAL(StringBuilder sb) throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:295:2: ( '\\'' ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) ) '\\'' )
// org/jf/smali/smaliLexer.g:295:4: '\\'' ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) ) '\\''
{
match('\'');
sb.append('\'');
// org/jf/smali/smaliLexer.g:296:10: ( ESCAPE_SEQUENCE[sb] | ~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) )
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0=='\\') ) {
alt43=1;
}
else if ( ((LA43_0>='\u0000' && LA43_0<='\t')||(LA43_0>='\u000B' && LA43_0<='\f')||(LA43_0>='\u000E' && LA43_0<='&')||(LA43_0>='(' && LA43_0<='[')||(LA43_0>=']' && LA43_0<='\uFFFF')) ) {
alt43=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 43, 0, input);
throw nvae;
}
switch (alt43) {
case 1 :
// org/jf/smali/smaliLexer.g:296:12: ESCAPE_SEQUENCE[sb]
{
mESCAPE_SEQUENCE(sb);
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:297:12: ~ ( '\\\\' | '\\'' | '\\r' | '\\n' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
sb.append((char)input.LA(-1));
}
break;
}
match('\'');
sb.append('\'');
}
}
finally {
}
}
// $ANTLR end "BASE_CHAR_LITERAL"
// $ANTLR start "REGISTER"
public final void mREGISTER() throws RecognitionException {
try {
int _type = REGISTER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:306:2: ( ( 'v' | 'p' ) ( '0' .. '9' )+ )
// org/jf/smali/smaliLexer.g:306:4: ( 'v' | 'p' ) ( '0' .. '9' )+
{
if ( input.LA(1)=='p'||input.LA(1)=='v' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
// org/jf/smali/smaliLexer.g:306:14: ( '0' .. '9' )+
int cnt44=0;
loop44:
do {
int alt44=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt44=1;
}
break;
}
switch (alt44) {
case 1 :
// org/jf/smali/smaliLexer.g:306:15: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt44 >= 1 ) break loop44;
EarlyExitException eee =
new EarlyExitException(44, input);
throw eee;
}
cnt44++;
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "REGISTER"
// $ANTLR start "ANNOTATION_VISIBILITY"
public final void mANNOTATION_VISIBILITY() throws RecognitionException {
try {
int _type = ANNOTATION_VISIBILITY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:309:2: ( 'build' | 'runtime' | 'system' )
int alt45=3;
switch ( input.LA(1) ) {
case 'b':
{
alt45=1;
}
break;
case 'r':
{
alt45=2;
}
break;
case 's':
{
alt45=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 45, 0, input);
throw nvae;
}
switch (alt45) {
case 1 :
// org/jf/smali/smaliLexer.g:309:4: 'build'
{
match("build");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:310:4: 'runtime'
{
match("runtime");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:311:4: 'system'
{
match("system");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ANNOTATION_VISIBILITY"
// $ANTLR start "ACCESS_SPEC"
public final void mACCESS_SPEC() throws RecognitionException {
try {
Log.d("smaliLexer::::::::::::::::::::::::::::","mark 1");
int _type = ACCESS_SPEC;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:314:2: ( 'public' | 'private' | 'protected' | 'static' | 'final' | 'synchronized' | 'bridge' | 'varargs' | 'native' | 'abstract' | 'strictfp' | 'synthetic' | 'constructor' | 'declared-synchronized' | 'interface' | 'enum' | 'annotation' | 'volatile' | 'transient' )
int alt46=19;
alt46 = dfa46.predict(input);
switch (alt46) {
case 1 :
// org/jf/smali/smaliLexer.g:314:4: 'public'
{
match("public");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:315:4: 'private'
{
match("private");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:316:4: 'protected'
{
match("protected");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:317:4: 'static'
{
match("static");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:318:4: 'final'
{
match("final");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:319:4: 'synchronized'
{
match("synchronized");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:320:4: 'bridge'
{
match("bridge");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:321:4: 'varargs'
{
match("varargs");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:322:4: 'native'
{
match("native");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:323:4: 'abstract'
{
match("abstract");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:324:4: 'strictfp'
{
match("strictfp");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:325:4: 'synthetic'
{
match("synthetic");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:326:4: 'constructor'
{
match("constructor");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:327:4: 'declared-synchronized'
{
match("declared-synchronized");
}
break;
case 15 :
// org/jf/smali/smaliLexer.g:328:4: 'interface'
{
match("interface");
}
break;
case 16 :
// org/jf/smali/smaliLexer.g:329:4: 'enum'
{
match("enum");
}
break;
case 17 :
// org/jf/smali/smaliLexer.g:330:4: 'annotation'
{
match("annotation");
}
break;
case 18 :
// org/jf/smali/smaliLexer.g:331:4: 'volatile'
{
match("volatile");
}
break;
case 19 :
// org/jf/smali/smaliLexer.g:332:4: 'transient'
{
match("transient");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ACCESS_SPEC"
// $ANTLR start "VTABLE_OFFSET"
public final void mVTABLE_OFFSET() throws RecognitionException {
try {
int _type = VTABLE_OFFSET;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:335:2: ( 'vtable@0x' ( HEX_DIGIT )+ )
// org/jf/smali/smaliLexer.g:335:4: 'vtable@0x' ( HEX_DIGIT )+
{
match("vtable@0x");
// org/jf/smali/smaliLexer.g:335:16: ( HEX_DIGIT )+
int cnt47=0;
loop47:
do {
int alt47=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt47=1;
}
break;
}
switch (alt47) {
case 1 :
// org/jf/smali/smaliLexer.g:335:16: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
if ( cnt47 >= 1 ) break loop47;
EarlyExitException eee =
new EarlyExitException(47, input);
throw eee;
}
cnt47++;
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "VTABLE_OFFSET"
// $ANTLR start "FIELD_OFFSET"
public final void mFIELD_OFFSET() throws RecognitionException {
try {
int _type = FIELD_OFFSET;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:338:2: ( 'field@0x' ( HEX_DIGIT )+ )
// org/jf/smali/smaliLexer.g:338:4: 'field@0x' ( HEX_DIGIT )+
{
match("field@0x");
// org/jf/smali/smaliLexer.g:338:15: ( HEX_DIGIT )+
int cnt48=0;
loop48:
do {
int alt48=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt48=1;
}
break;
}
switch (alt48) {
case 1 :
// org/jf/smali/smaliLexer.g:338:15: HEX_DIGIT
{
mHEX_DIGIT();
}
break;
default :
if ( cnt48 >= 1 ) break loop48;
EarlyExitException eee =
new EarlyExitException(48, input);
throw eee;
}
cnt48++;
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FIELD_OFFSET"
// $ANTLR start "OFFSET"
public final void mOFFSET() throws RecognitionException {
try {
int _type = OFFSET;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:341:2: ( '+' BASE_INTEGER )
// org/jf/smali/smaliLexer.g:341:4: '+' BASE_INTEGER
{
match('+');
mBASE_INTEGER();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OFFSET"
// $ANTLR start "LINE_COMMENT"
public final void mLINE_COMMENT() throws RecognitionException {
try {
int _type = LINE_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:344:2: ( '#' ( (~ ( '\\n' | '\\r' ) )* ( '\\r\\n' | '\\r' | '\\n' ) | (~ ( '\\n' | '\\r' ) )* ) )
// org/jf/smali/smaliLexer.g:344:4: '#' ( (~ ( '\\n' | '\\r' ) )* ( '\\r\\n' | '\\r' | '\\n' ) | (~ ( '\\n' | '\\r' ) )* )
{
match('#');
// org/jf/smali/smaliLexer.g:345:3: ( (~ ( '\\n' | '\\r' ) )* ( '\\r\\n' | '\\r' | '\\n' ) | (~ ( '\\n' | '\\r' ) )* )
int alt52=2;
alt52 = dfa52.predict(input);
switch (alt52) {
case 1 :
// org/jf/smali/smaliLexer.g:346:4: (~ ( '\\n' | '\\r' ) )* ( '\\r\\n' | '\\r' | '\\n' )
{
// org/jf/smali/smaliLexer.g:346:4: (~ ( '\\n' | '\\r' ) )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( ((LA49_0>='\u0000' && LA49_0<='\t')||(LA49_0>='\u000B' && LA49_0<='\f')||(LA49_0>='\u000E' && LA49_0<='\uFFFF')) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// org/jf/smali/smaliLexer.g:346:4: ~ ( '\\n' | '\\r' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop49;
}
} while (true);
// org/jf/smali/smaliLexer.g:346:19: ( '\\r\\n' | '\\r' | '\\n' )
int alt50=3;
switch ( input.LA(1) ) {
case '\r':
{
switch ( input.LA(2) ) {
case '\n':
{
alt50=1;
}
break;
default:
alt50=2;}
}
break;
case '\n':
{
alt50=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 50, 0, input);
throw nvae;
}
switch (alt50) {
case 1 :
// org/jf/smali/smaliLexer.g:346:20: '\\r\\n'
{
match("\r\n");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:346:29: '\\r'
{
match('\r');
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:346:36: '\\n'
{
match('\n');
}
break;
}
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:347:5: (~ ( '\\n' | '\\r' ) )*
{
// org/jf/smali/smaliLexer.g:347:5: (~ ( '\\n' | '\\r' ) )*
loop51:
do {
int alt51=2;
int LA51_0 = input.LA(1);
if ( ((LA51_0>='\u0000' && LA51_0<='\t')||(LA51_0>='\u000B' && LA51_0<='\f')||(LA51_0>='\u000E' && LA51_0<='\uFFFF')) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// org/jf/smali/smaliLexer.g:347:5: ~ ( '\\n' | '\\r' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop51;
}
} while (true);
}
break;
}
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LINE_COMMENT"
// $ANTLR start "INSTRUCTION_FORMAT10t"
public final void mINSTRUCTION_FORMAT10t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT10t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:355:2: ( 'goto' )
// org/jf/smali/smaliLexer.g:355:4: 'goto'
{
match("goto");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT10t"
// $ANTLR start "INSTRUCTION_FORMAT10x"
public final void mINSTRUCTION_FORMAT10x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT10x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:358:2: ( 'return-void' | 'nop' )
int alt53=2;
switch ( input.LA(1) ) {
case 'r':
{
alt53=1;
}
break;
case 'n':
{
alt53=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 53, 0, input);
throw nvae;
}
switch (alt53) {
case 1 :
// org/jf/smali/smaliLexer.g:358:4: 'return-void'
{
match("return-void");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:359:4: 'nop'
{
match("nop");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT10x"
// $ANTLR start "INSTRUCTION_FORMAT11n"
public final void mINSTRUCTION_FORMAT11n() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT11n;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:362:2: ( 'const/4' )
// org/jf/smali/smaliLexer.g:362:4: 'const/4'
{
match("const/4");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT11n"
// $ANTLR start "INSTRUCTION_FORMAT11x"
public final void mINSTRUCTION_FORMAT11x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT11x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:365:2: ( 'move-result' | 'move-result-wide' | 'move-result-object' | 'move-exception' | 'return' | 'return-wide' | 'return-object' | 'monitor-enter' | 'monitor-exit' | 'throw' )
int alt54=10;
alt54 = dfa54.predict(input);
switch (alt54) {
case 1 :
// org/jf/smali/smaliLexer.g:365:4: 'move-result'
{
match("move-result");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:366:4: 'move-result-wide'
{
match("move-result-wide");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:367:4: 'move-result-object'
{
match("move-result-object");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:368:4: 'move-exception'
{
match("move-exception");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:369:4: 'return'
{
match("return");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:370:4: 'return-wide'
{
match("return-wide");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:371:4: 'return-object'
{
match("return-object");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:372:4: 'monitor-enter'
{
match("monitor-enter");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:373:4: 'monitor-exit'
{
match("monitor-exit");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:374:4: 'throw'
{
match("throw");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT11x"
// $ANTLR start "INSTRUCTION_FORMAT12x_OR_ID"
public final void mINSTRUCTION_FORMAT12x_OR_ID() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT12x_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:377:2: ( 'move' | 'move-wide' | 'move-object' | 'array-length' | 'neg-int' | 'not-int' | 'neg-long' | 'not-long' | 'neg-float' | 'neg-double' | 'int-to-long' | 'int-to-float' | 'int-to-double' | 'long-to-int' | 'long-to-float' | 'long-to-double' | 'float-to-int' | 'float-to-long' | 'float-to-double' | 'double-to-int' | 'double-to-long' | 'double-to-float' | 'int-to-byte' | 'int-to-char' | 'int-to-short' )
int alt55=25;
alt55 = dfa55.predict(input);
switch (alt55) {
case 1 :
// org/jf/smali/smaliLexer.g:377:4: 'move'
{
match("move");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:378:4: 'move-wide'
{
match("move-wide");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:379:4: 'move-object'
{
match("move-object");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:380:4: 'array-length'
{
match("array-length");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:381:4: 'neg-int'
{
match("neg-int");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:382:4: 'not-int'
{
match("not-int");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:383:4: 'neg-long'
{
match("neg-long");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:384:4: 'not-long'
{
match("not-long");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:385:4: 'neg-float'
{
match("neg-float");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:386:4: 'neg-double'
{
match("neg-double");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:387:4: 'int-to-long'
{
match("int-to-long");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:388:4: 'int-to-float'
{
match("int-to-float");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:389:4: 'int-to-double'
{
match("int-to-double");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:390:4: 'long-to-int'
{
match("long-to-int");
}
break;
case 15 :
// org/jf/smali/smaliLexer.g:391:4: 'long-to-float'
{
match("long-to-float");
}
break;
case 16 :
// org/jf/smali/smaliLexer.g:392:4: 'long-to-double'
{
match("long-to-double");
}
break;
case 17 :
// org/jf/smali/smaliLexer.g:393:4: 'float-to-int'
{
match("float-to-int");
}
break;
case 18 :
// org/jf/smali/smaliLexer.g:394:4: 'float-to-long'
{
match("float-to-long");
}
break;
case 19 :
// org/jf/smali/smaliLexer.g:395:4: 'float-to-double'
{
match("float-to-double");
}
break;
case 20 :
// org/jf/smali/smaliLexer.g:396:4: 'double-to-int'
{
match("double-to-int");
}
break;
case 21 :
// org/jf/smali/smaliLexer.g:397:4: 'double-to-long'
{
match("double-to-long");
}
break;
case 22 :
// org/jf/smali/smaliLexer.g:398:4: 'double-to-float'
{
match("double-to-float");
}
break;
case 23 :
// org/jf/smali/smaliLexer.g:399:4: 'int-to-byte'
{
match("int-to-byte");
}
break;
case 24 :
// org/jf/smali/smaliLexer.g:400:4: 'int-to-char'
{
match("int-to-char");
}
break;
case 25 :
// org/jf/smali/smaliLexer.g:401:4: 'int-to-short'
{
match("int-to-short");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT12x_OR_ID"
// $ANTLR start "INSTRUCTION_FORMAT12x"
public final void mINSTRUCTION_FORMAT12x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT12x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:404:2: ( 'add-int/2addr' | 'sub-int/2addr' | 'mul-int/2addr' | 'div-int/2addr' | 'rem-int/2addr' | 'and-int/2addr' | 'or-int/2addr' | 'xor-int/2addr' | 'shl-int/2addr' | 'shr-int/2addr' | 'ushr-int/2addr' | 'add-long/2addr' | 'sub-long/2addr' | 'mul-long/2addr' | 'div-long/2addr' | 'rem-long/2addr' | 'and-long/2addr' | 'or-long/2addr' | 'xor-long/2addr' | 'shl-long/2addr' | 'shr-long/2addr' | 'ushr-long/2addr' | 'add-float/2addr' | 'sub-float/2addr' | 'mul-float/2addr' | 'div-float/2addr' | 'rem-float/2addr' | 'add-double/2addr' | 'sub-double/2addr' | 'mul-double/2addr' | 'div-double/2addr' | 'rem-double/2addr' )
int alt56=32;
alt56 = dfa56.predict(input);
switch (alt56) {
case 1 :
// org/jf/smali/smaliLexer.g:404:4: 'add-int/2addr'
{
match("add-int/2addr");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:405:4: 'sub-int/2addr'
{
match("sub-int/2addr");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:406:4: 'mul-int/2addr'
{
match("mul-int/2addr");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:407:4: 'div-int/2addr'
{
match("div-int/2addr");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:408:4: 'rem-int/2addr'
{
match("rem-int/2addr");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:409:4: 'and-int/2addr'
{
match("and-int/2addr");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:410:4: 'or-int/2addr'
{
match("or-int/2addr");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:411:4: 'xor-int/2addr'
{
match("xor-int/2addr");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:412:4: 'shl-int/2addr'
{
match("shl-int/2addr");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:413:4: 'shr-int/2addr'
{
match("shr-int/2addr");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:414:4: 'ushr-int/2addr'
{
match("ushr-int/2addr");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:415:4: 'add-long/2addr'
{
match("add-long/2addr");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:416:4: 'sub-long/2addr'
{
match("sub-long/2addr");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:417:4: 'mul-long/2addr'
{
match("mul-long/2addr");
}
break;
case 15 :
// org/jf/smali/smaliLexer.g:418:4: 'div-long/2addr'
{
match("div-long/2addr");
}
break;
case 16 :
// org/jf/smali/smaliLexer.g:419:4: 'rem-long/2addr'
{
match("rem-long/2addr");
}
break;
case 17 :
// org/jf/smali/smaliLexer.g:420:4: 'and-long/2addr'
{
match("and-long/2addr");
}
break;
case 18 :
// org/jf/smali/smaliLexer.g:421:4: 'or-long/2addr'
{
match("or-long/2addr");
}
break;
case 19 :
// org/jf/smali/smaliLexer.g:422:4: 'xor-long/2addr'
{
match("xor-long/2addr");
}
break;
case 20 :
// org/jf/smali/smaliLexer.g:423:4: 'shl-long/2addr'
{
match("shl-long/2addr");
}
break;
case 21 :
// org/jf/smali/smaliLexer.g:424:4: 'shr-long/2addr'
{
match("shr-long/2addr");
}
break;
case 22 :
// org/jf/smali/smaliLexer.g:425:4: 'ushr-long/2addr'
{
match("ushr-long/2addr");
}
break;
case 23 :
// org/jf/smali/smaliLexer.g:426:4: 'add-float/2addr'
{
match("add-float/2addr");
}
break;
case 24 :
// org/jf/smali/smaliLexer.g:427:4: 'sub-float/2addr'
{
match("sub-float/2addr");
}
break;
case 25 :
// org/jf/smali/smaliLexer.g:428:4: 'mul-float/2addr'
{
match("mul-float/2addr");
}
break;
case 26 :
// org/jf/smali/smaliLexer.g:429:4: 'div-float/2addr'
{
match("div-float/2addr");
}
break;
case 27 :
// org/jf/smali/smaliLexer.g:430:4: 'rem-float/2addr'
{
match("rem-float/2addr");
}
break;
case 28 :
// org/jf/smali/smaliLexer.g:431:4: 'add-double/2addr'
{
match("add-double/2addr");
}
break;
case 29 :
// org/jf/smali/smaliLexer.g:432:4: 'sub-double/2addr'
{
match("sub-double/2addr");
}
break;
case 30 :
// org/jf/smali/smaliLexer.g:433:4: 'mul-double/2addr'
{
match("mul-double/2addr");
}
break;
case 31 :
// org/jf/smali/smaliLexer.g:434:4: 'div-double/2addr'
{
match("div-double/2addr");
}
break;
case 32 :
// org/jf/smali/smaliLexer.g:435:4: 'rem-double/2addr'
{
match("rem-double/2addr");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT12x"
// $ANTLR start "INSTRUCTION_FORMAT20t"
public final void mINSTRUCTION_FORMAT20t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT20t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:438:2: ( 'goto/16' )
// org/jf/smali/smaliLexer.g:438:4: 'goto/16'
{
match("goto/16");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT20t"
// $ANTLR start "INSTRUCTION_FORMAT21c_FIELD"
public final void mINSTRUCTION_FORMAT21c_FIELD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21c_FIELD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:441:2: ( 'sget' | 'sget-wide' | 'sget-object' | 'sget-boolean' | 'sget-byte' | 'sget-char' | 'sget-short' | 'sput' | 'sput-wide' | 'sput-object' | 'sput-boolean' | 'sput-byte' | 'sput-char' | 'sput-short' )
int alt57=14;
alt57 = dfa57.predict(input);
switch (alt57) {
case 1 :
// org/jf/smali/smaliLexer.g:441:4: 'sget'
{
match("sget");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:442:4: 'sget-wide'
{
match("sget-wide");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:443:4: 'sget-object'
{
match("sget-object");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:444:4: 'sget-boolean'
{
match("sget-boolean");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:445:4: 'sget-byte'
{
match("sget-byte");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:446:4: 'sget-char'
{
match("sget-char");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:447:4: 'sget-short'
{
match("sget-short");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:448:4: 'sput'
{
match("sput");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:449:4: 'sput-wide'
{
match("sput-wide");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:450:4: 'sput-object'
{
match("sput-object");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:451:4: 'sput-boolean'
{
match("sput-boolean");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:452:4: 'sput-byte'
{
match("sput-byte");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:453:4: 'sput-char'
{
match("sput-char");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:454:4: 'sput-short'
{
match("sput-short");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21c_FIELD"
// $ANTLR start "INSTRUCTION_FORMAT21c_STRING"
public final void mINSTRUCTION_FORMAT21c_STRING() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21c_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:457:2: ( 'const-string' )
// org/jf/smali/smaliLexer.g:457:4: 'const-string'
{
match("const-string");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21c_STRING"
// $ANTLR start "INSTRUCTION_FORMAT21c_TYPE"
public final void mINSTRUCTION_FORMAT21c_TYPE() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21c_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:460:2: ( 'check-cast' | 'new-instance' | 'const-class' )
int alt58=3;
switch ( input.LA(1) ) {
case 'c':
{
switch ( input.LA(2) ) {
case 'h':
{
alt58=1;
}
break;
case 'o':
{
alt58=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 58, 1, input);
throw nvae;
}
}
break;
case 'n':
{
alt58=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 58, 0, input);
throw nvae;
}
switch (alt58) {
case 1 :
// org/jf/smali/smaliLexer.g:460:4: 'check-cast'
{
match("check-cast");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:461:4: 'new-instance'
{
match("new-instance");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:462:4: 'const-class'
{
match("const-class");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21c_TYPE"
// $ANTLR start "INSTRUCTION_FORMAT21h"
public final void mINSTRUCTION_FORMAT21h() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21h;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:465:2: ( 'const/high16' | 'const-wide/high16' )
int alt59=2;
switch ( input.LA(1) ) {
case 'c':
{
switch ( input.LA(2) ) {
case 'o':
{
switch ( input.LA(3) ) {
case 'n':
{
switch ( input.LA(4) ) {
case 's':
{
switch ( input.LA(5) ) {
case 't':
{
switch ( input.LA(6) ) {
case '/':
{
alt59=1;
}
break;
case '-':
{
alt59=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 5, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 4, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 3, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 2, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 59, 0, input);
throw nvae;
}
switch (alt59) {
case 1 :
// org/jf/smali/smaliLexer.g:465:4: 'const/high16'
{
match("const/high16");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:466:4: 'const-wide/high16'
{
match("const-wide/high16");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21h"
// $ANTLR start "INSTRUCTION_FORMAT21s"
public final void mINSTRUCTION_FORMAT21s() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21s;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:469:2: ( 'const/16' | 'const-wide/16' )
int alt60=2;
switch ( input.LA(1) ) {
case 'c':
{
switch ( input.LA(2) ) {
case 'o':
{
switch ( input.LA(3) ) {
case 'n':
{
switch ( input.LA(4) ) {
case 's':
{
switch ( input.LA(5) ) {
case 't':
{
switch ( input.LA(6) ) {
case '/':
{
alt60=1;
}
break;
case '-':
{
alt60=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 5, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 4, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 3, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 2, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 60, 0, input);
throw nvae;
}
switch (alt60) {
case 1 :
// org/jf/smali/smaliLexer.g:469:4: 'const/16'
{
match("const/16");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:470:4: 'const-wide/16'
{
match("const-wide/16");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21s"
// $ANTLR start "INSTRUCTION_FORMAT21t"
public final void mINSTRUCTION_FORMAT21t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT21t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:473:2: ( 'if-eqz' | 'if-nez' | 'if-ltz' | 'if-gez' | 'if-gtz' | 'if-lez' )
int alt61=6;
alt61 = dfa61.predict(input);
switch (alt61) {
case 1 :
// org/jf/smali/smaliLexer.g:473:4: 'if-eqz'
{
match("if-eqz");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:474:4: 'if-nez'
{
match("if-nez");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:475:4: 'if-ltz'
{
match("if-ltz");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:476:4: 'if-gez'
{
match("if-gez");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:477:4: 'if-gtz'
{
match("if-gtz");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:478:4: 'if-lez'
{
match("if-lez");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT21t"
// $ANTLR start "INSTRUCTION_FORMAT22b"
public final void mINSTRUCTION_FORMAT22b() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22b;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:481:2: ( 'add-int/lit8' | 'rsub-int/lit8' | 'mul-int/lit8' | 'div-int/lit8' | 'rem-int/lit8' | 'and-int/lit8' | 'or-int/lit8' | 'xor-int/lit8' | 'shl-int/lit8' | 'shr-int/lit8' | 'ushr-int/lit8' )
int alt62=11;
alt62 = dfa62.predict(input);
switch (alt62) {
case 1 :
// org/jf/smali/smaliLexer.g:481:4: 'add-int/lit8'
{
match("add-int/lit8");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:482:4: 'rsub-int/lit8'
{
match("rsub-int/lit8");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:483:4: 'mul-int/lit8'
{
match("mul-int/lit8");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:484:4: 'div-int/lit8'
{
match("div-int/lit8");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:485:4: 'rem-int/lit8'
{
match("rem-int/lit8");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:486:4: 'and-int/lit8'
{
match("and-int/lit8");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:487:4: 'or-int/lit8'
{
match("or-int/lit8");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:488:4: 'xor-int/lit8'
{
match("xor-int/lit8");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:489:4: 'shl-int/lit8'
{
match("shl-int/lit8");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:490:4: 'shr-int/lit8'
{
match("shr-int/lit8");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:491:4: 'ushr-int/lit8'
{
match("ushr-int/lit8");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22b"
// $ANTLR start "INSTRUCTION_FORMAT22c_FIELD"
public final void mINSTRUCTION_FORMAT22c_FIELD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22c_FIELD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:494:2: ( 'iget' | 'iget-wide' | 'iget-object' | 'iget-boolean' | 'iget-byte' | 'iget-char' | 'iget-short' | 'iput' | 'iput-wide' | 'iput-object' | 'iput-boolean' | 'iput-byte' | 'iput-char' | 'iput-short' )
int alt63=14;
alt63 = dfa63.predict(input);
switch (alt63) {
case 1 :
// org/jf/smali/smaliLexer.g:494:4: 'iget'
{
match("iget");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:495:4: 'iget-wide'
{
match("iget-wide");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:496:4: 'iget-object'
{
match("iget-object");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:497:4: 'iget-boolean'
{
match("iget-boolean");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:498:4: 'iget-byte'
{
match("iget-byte");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:499:4: 'iget-char'
{
match("iget-char");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:500:4: 'iget-short'
{
match("iget-short");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:501:4: 'iput'
{
match("iput");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:502:4: 'iput-wide'
{
match("iput-wide");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:503:4: 'iput-object'
{
match("iput-object");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:504:4: 'iput-boolean'
{
match("iput-boolean");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:505:4: 'iput-byte'
{
match("iput-byte");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:506:4: 'iput-char'
{
match("iput-char");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:507:4: 'iput-short'
{
match("iput-short");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22c_FIELD"
// $ANTLR start "INSTRUCTION_FORMAT22c_TYPE"
public final void mINSTRUCTION_FORMAT22c_TYPE() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22c_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:510:2: ( 'instance-of' | 'new-array' )
int alt64=2;
switch ( input.LA(1) ) {
case 'i':
{
alt64=1;
}
break;
case 'n':
{
alt64=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 64, 0, input);
throw nvae;
}
switch (alt64) {
case 1 :
// org/jf/smali/smaliLexer.g:510:4: 'instance-of'
{
match("instance-of");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:511:4: 'new-array'
{
match("new-array");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22c_TYPE"
// $ANTLR start "INSTRUCTION_FORMAT22cs_FIELD"
public final void mINSTRUCTION_FORMAT22cs_FIELD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22cs_FIELD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:515:2: ( 'iget-quick' | 'iget-wide-quick' | 'iget-object-quick' | 'iput-quick' | 'iput-wide-quick' | 'iput-object-quick' )
int alt65=6;
alt65 = dfa65.predict(input);
switch (alt65) {
case 1 :
// org/jf/smali/smaliLexer.g:515:4: 'iget-quick'
{
match("iget-quick");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:516:4: 'iget-wide-quick'
{
match("iget-wide-quick");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:517:4: 'iget-object-quick'
{
match("iget-object-quick");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:518:4: 'iput-quick'
{
match("iput-quick");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:519:4: 'iput-wide-quick'
{
match("iput-wide-quick");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:520:4: 'iput-object-quick'
{
match("iput-object-quick");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22cs_FIELD"
// $ANTLR start "INSTRUCTION_FORMAT22s_OR_ID"
public final void mINSTRUCTION_FORMAT22s_OR_ID() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22s_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:523:2: ( 'rsub-int' )
// org/jf/smali/smaliLexer.g:523:4: 'rsub-int'
{
match("rsub-int");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22s_OR_ID"
// $ANTLR start "INSTRUCTION_FORMAT22s"
public final void mINSTRUCTION_FORMAT22s() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22s;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:526:2: ( 'add-int/lit16' | 'mul-int/lit16' | 'div-int/lit16' | 'rem-int/lit16' | 'and-int/lit16' | 'or-int/lit16' | 'xor-int/lit16' )
int alt66=7;
switch ( input.LA(1) ) {
case 'a':
{
switch ( input.LA(2) ) {
case 'd':
{
alt66=1;
}
break;
case 'n':
{
alt66=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 66, 1, input);
throw nvae;
}
}
break;
case 'm':
{
alt66=2;
}
break;
case 'd':
{
alt66=3;
}
break;
case 'r':
{
alt66=4;
}
break;
case 'o':
{
alt66=6;
}
break;
case 'x':
{
alt66=7;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 66, 0, input);
throw nvae;
}
switch (alt66) {
case 1 :
// org/jf/smali/smaliLexer.g:526:4: 'add-int/lit16'
{
match("add-int/lit16");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:527:4: 'mul-int/lit16'
{
match("mul-int/lit16");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:528:4: 'div-int/lit16'
{
match("div-int/lit16");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:529:4: 'rem-int/lit16'
{
match("rem-int/lit16");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:530:4: 'and-int/lit16'
{
match("and-int/lit16");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:531:4: 'or-int/lit16'
{
match("or-int/lit16");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:532:4: 'xor-int/lit16'
{
match("xor-int/lit16");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22s"
// $ANTLR start "INSTRUCTION_FORMAT22t"
public final void mINSTRUCTION_FORMAT22t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:535:2: ( 'if-eq' | 'if-ne' | 'if-lt' | 'if-ge' | 'if-gt' | 'if-le' )
int alt67=6;
alt67 = dfa67.predict(input);
switch (alt67) {
case 1 :
// org/jf/smali/smaliLexer.g:535:4: 'if-eq'
{
match("if-eq");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:536:4: 'if-ne'
{
match("if-ne");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:537:4: 'if-lt'
{
match("if-lt");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:538:4: 'if-ge'
{
match("if-ge");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:539:4: 'if-gt'
{
match("if-gt");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:540:4: 'if-le'
{
match("if-le");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22t"
// $ANTLR start "INSTRUCTION_FORMAT22x"
public final void mINSTRUCTION_FORMAT22x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT22x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:543:2: ( 'move/from16' | 'move-wide/from16' | 'move-object/from16' )
int alt68=3;
switch ( input.LA(1) ) {
case 'm':
{
switch ( input.LA(2) ) {
case 'o':
{
switch ( input.LA(3) ) {
case 'v':
{
switch ( input.LA(4) ) {
case 'e':
{
switch ( input.LA(5) ) {
case '/':
{
alt68=1;
}
break;
case '-':
{
switch ( input.LA(6) ) {
case 'w':
{
alt68=2;
}
break;
case 'o':
{
alt68=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 6, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 4, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 3, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 2, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 68, 0, input);
throw nvae;
}
switch (alt68) {
case 1 :
// org/jf/smali/smaliLexer.g:543:4: 'move/from16'
{
match("move/from16");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:544:4: 'move-wide/from16'
{
match("move-wide/from16");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:545:4: 'move-object/from16'
{
match("move-object/from16");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT22x"
// $ANTLR start "INSTRUCTION_FORMAT23x"
public final void mINSTRUCTION_FORMAT23x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT23x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:548:2: ( 'cmpl-float' | 'cmpg-float' | 'cmpl-double' | 'cmpg-double' | 'cmp-long' | 'aget' | 'aget-wide' | 'aget-object' | 'aget-boolean' | 'aget-byte' | 'aget-char' | 'aget-short' | 'aput' | 'aput-wide' | 'aput-object' | 'aput-boolean' | 'aput-byte' | 'aput-char' | 'aput-short' | 'add-int' | 'sub-int' | 'mul-int' | 'div-int' | 'rem-int' | 'and-int' | 'or-int' | 'xor-int' | 'shl-int' | 'shr-int' | 'ushr-int' | 'add-long' | 'sub-long' | 'mul-long' | 'div-long' | 'rem-long' | 'and-long' | 'or-long' | 'xor-long' | 'shl-long' | 'shr-long' | 'ushr-long' | 'add-float' | 'sub-float' | 'mul-float' | 'div-float' | 'rem-float' | 'add-double' | 'sub-double' | 'mul-double' | 'div-double' | 'rem-double' )
int alt69=51;
alt69 = dfa69.predict(input);
switch (alt69) {
case 1 :
// org/jf/smali/smaliLexer.g:548:4: 'cmpl-float'
{
match("cmpl-float");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:549:4: 'cmpg-float'
{
match("cmpg-float");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:550:4: 'cmpl-double'
{
match("cmpl-double");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:551:4: 'cmpg-double'
{
match("cmpg-double");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:552:4: 'cmp-long'
{
match("cmp-long");
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:553:4: 'aget'
{
match("aget");
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:554:4: 'aget-wide'
{
match("aget-wide");
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:555:4: 'aget-object'
{
match("aget-object");
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:556:4: 'aget-boolean'
{
match("aget-boolean");
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:557:4: 'aget-byte'
{
match("aget-byte");
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:558:4: 'aget-char'
{
match("aget-char");
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:559:4: 'aget-short'
{
match("aget-short");
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:560:4: 'aput'
{
match("aput");
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:561:4: 'aput-wide'
{
match("aput-wide");
}
break;
case 15 :
// org/jf/smali/smaliLexer.g:562:4: 'aput-object'
{
match("aput-object");
}
break;
case 16 :
// org/jf/smali/smaliLexer.g:563:4: 'aput-boolean'
{
match("aput-boolean");
}
break;
case 17 :
// org/jf/smali/smaliLexer.g:564:4: 'aput-byte'
{
match("aput-byte");
}
break;
case 18 :
// org/jf/smali/smaliLexer.g:565:4: 'aput-char'
{
match("aput-char");
}
break;
case 19 :
// org/jf/smali/smaliLexer.g:566:4: 'aput-short'
{
match("aput-short");
}
break;
case 20 :
// org/jf/smali/smaliLexer.g:567:4: 'add-int'
{
match("add-int");
}
break;
case 21 :
// org/jf/smali/smaliLexer.g:568:4: 'sub-int'
{
match("sub-int");
}
break;
case 22 :
// org/jf/smali/smaliLexer.g:569:4: 'mul-int'
{
match("mul-int");
}
break;
case 23 :
// org/jf/smali/smaliLexer.g:570:4: 'div-int'
{
match("div-int");
}
break;
case 24 :
// org/jf/smali/smaliLexer.g:571:4: 'rem-int'
{
match("rem-int");
}
break;
case 25 :
// org/jf/smali/smaliLexer.g:572:4: 'and-int'
{
match("and-int");
}
break;
case 26 :
// org/jf/smali/smaliLexer.g:573:4: 'or-int'
{
match("or-int");
}
break;
case 27 :
// org/jf/smali/smaliLexer.g:574:4: 'xor-int'
{
match("xor-int");
}
break;
case 28 :
// org/jf/smali/smaliLexer.g:575:4: 'shl-int'
{
match("shl-int");
}
break;
case 29 :
// org/jf/smali/smaliLexer.g:576:4: 'shr-int'
{
match("shr-int");
}
break;
case 30 :
// org/jf/smali/smaliLexer.g:577:4: 'ushr-int'
{
match("ushr-int");
}
break;
case 31 :
// org/jf/smali/smaliLexer.g:578:4: 'add-long'
{
match("add-long");
}
break;
case 32 :
// org/jf/smali/smaliLexer.g:579:4: 'sub-long'
{
match("sub-long");
}
break;
case 33 :
// org/jf/smali/smaliLexer.g:580:4: 'mul-long'
{
match("mul-long");
}
break;
case 34 :
// org/jf/smali/smaliLexer.g:581:4: 'div-long'
{
match("div-long");
}
break;
case 35 :
// org/jf/smali/smaliLexer.g:582:4: 'rem-long'
{
match("rem-long");
}
break;
case 36 :
// org/jf/smali/smaliLexer.g:583:4: 'and-long'
{
match("and-long");
}
break;
case 37 :
// org/jf/smali/smaliLexer.g:584:4: 'or-long'
{
match("or-long");
}
break;
case 38 :
// org/jf/smali/smaliLexer.g:585:4: 'xor-long'
{
match("xor-long");
}
break;
case 39 :
// org/jf/smali/smaliLexer.g:586:4: 'shl-long'
{
match("shl-long");
}
break;
case 40 :
// org/jf/smali/smaliLexer.g:587:4: 'shr-long'
{
match("shr-long");
}
break;
case 41 :
// org/jf/smali/smaliLexer.g:588:4: 'ushr-long'
{
match("ushr-long");
}
break;
case 42 :
// org/jf/smali/smaliLexer.g:589:4: 'add-float'
{
match("add-float");
}
break;
case 43 :
// org/jf/smali/smaliLexer.g:590:4: 'sub-float'
{
match("sub-float");
}
break;
case 44 :
// org/jf/smali/smaliLexer.g:591:4: 'mul-float'
{
match("mul-float");
}
break;
case 45 :
// org/jf/smali/smaliLexer.g:592:4: 'div-float'
{
match("div-float");
}
break;
case 46 :
// org/jf/smali/smaliLexer.g:593:4: 'rem-float'
{
match("rem-float");
}
break;
case 47 :
// org/jf/smali/smaliLexer.g:594:4: 'add-double'
{
match("add-double");
}
break;
case 48 :
// org/jf/smali/smaliLexer.g:595:4: 'sub-double'
{
match("sub-double");
}
break;
case 49 :
// org/jf/smali/smaliLexer.g:596:4: 'mul-double'
{
match("mul-double");
}
break;
case 50 :
// org/jf/smali/smaliLexer.g:597:4: 'div-double'
{
match("div-double");
}
break;
case 51 :
// org/jf/smali/smaliLexer.g:598:4: 'rem-double'
{
match("rem-double");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT23x"
// $ANTLR start "INSTRUCTION_FORMAT30t"
public final void mINSTRUCTION_FORMAT30t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT30t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:601:2: ( 'goto/32' )
// org/jf/smali/smaliLexer.g:601:4: 'goto/32'
{
match("goto/32");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT30t"
// $ANTLR start "INSTRUCTION_FORMAT31c"
public final void mINSTRUCTION_FORMAT31c() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT31c;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:604:2: ( 'const-string/jumbo' )
// org/jf/smali/smaliLexer.g:604:4: 'const-string/jumbo'
{
match("const-string/jumbo");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT31c"
// $ANTLR start "INSTRUCTION_FORMAT31i_OR_ID"
public final void mINSTRUCTION_FORMAT31i_OR_ID() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT31i_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:607:2: ( 'const' )
// org/jf/smali/smaliLexer.g:607:4: 'const'
{
match("const");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT31i_OR_ID"
// $ANTLR start "INSTRUCTION_FORMAT31i"
public final void mINSTRUCTION_FORMAT31i() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT31i;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:610:2: ( 'const-wide/32' )
// org/jf/smali/smaliLexer.g:610:4: 'const-wide/32'
{
match("const-wide/32");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT31i"
// $ANTLR start "INSTRUCTION_FORMAT31t"
public final void mINSTRUCTION_FORMAT31t() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT31t;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:613:2: ( 'fill-array-data' | 'packed-switch' | 'sparse-switch' )
int alt70=3;
switch ( input.LA(1) ) {
case 'f':
{
alt70=1;
}
break;
case 'p':
{
alt70=2;
}
break;
case 's':
{
alt70=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 70, 0, input);
throw nvae;
}
switch (alt70) {
case 1 :
// org/jf/smali/smaliLexer.g:613:4: 'fill-array-data'
{
match("fill-array-data");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:614:4: 'packed-switch'
{
match("packed-switch");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:615:4: 'sparse-switch'
{
match("sparse-switch");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT31t"
// $ANTLR start "INSTRUCTION_FORMAT32x"
public final void mINSTRUCTION_FORMAT32x() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT32x;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:618:2: ( 'move/16' | 'move-wide/16' | 'move-object/16' )
int alt71=3;
switch ( input.LA(1) ) {
case 'm':
{
switch ( input.LA(2) ) {
case 'o':
{
switch ( input.LA(3) ) {
case 'v':
{
switch ( input.LA(4) ) {
case 'e':
{
switch ( input.LA(5) ) {
case '/':
{
alt71=1;
}
break;
case '-':
{
switch ( input.LA(6) ) {
case 'w':
{
alt71=2;
}
break;
case 'o':
{
alt71=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 6, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 4, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 3, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 2, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 71, 0, input);
throw nvae;
}
switch (alt71) {
case 1 :
// org/jf/smali/smaliLexer.g:618:4: 'move/16'
{
match("move/16");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:619:4: 'move-wide/16'
{
match("move-wide/16");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:620:4: 'move-object/16'
{
match("move-object/16");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT32x"
// $ANTLR start "INSTRUCTION_FORMAT35c_METHOD"
public final void mINSTRUCTION_FORMAT35c_METHOD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT35c_METHOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:623:2: ( 'invoke-virtual' | 'invoke-super' | 'invoke-direct' | 'invoke-static' | 'invoke-interface' )
int alt72=5;
alt72 = dfa72.predict(input);
switch (alt72) {
case 1 :
// org/jf/smali/smaliLexer.g:623:4: 'invoke-virtual'
{
match("invoke-virtual");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:624:4: 'invoke-super'
{
match("invoke-super");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:625:4: 'invoke-direct'
{
match("invoke-direct");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:626:4: 'invoke-static'
{
match("invoke-static");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:627:4: 'invoke-interface'
{
match("invoke-interface");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT35c_METHOD"
// $ANTLR start "INSTRUCTION_FORMAT35c_TYPE"
public final void mINSTRUCTION_FORMAT35c_TYPE() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT35c_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:630:2: ( 'filled-new-array' )
// org/jf/smali/smaliLexer.g:630:4: 'filled-new-array'
{
match("filled-new-array");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT35c_TYPE"
// $ANTLR start "INSTRUCTION_FORMAT35s_METHOD"
public final void mINSTRUCTION_FORMAT35s_METHOD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT35s_METHOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:633:2: ( 'invoke-direct-empty' )
// org/jf/smali/smaliLexer.g:633:4: 'invoke-direct-empty'
{
match("invoke-direct-empty");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT35s_METHOD"
// $ANTLR start "INSTRUCTION_FORMAT35ms_METHOD"
public final void mINSTRUCTION_FORMAT35ms_METHOD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT35ms_METHOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:636:2: ( 'execute-inline' | 'invoke-virtual-quick' | 'invoke-super-quick' )
int alt73=3;
alt73 = dfa73.predict(input);
switch (alt73) {
case 1 :
// org/jf/smali/smaliLexer.g:636:4: 'execute-inline'
{
match("execute-inline");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:637:4: 'invoke-virtual-quick'
{
match("invoke-virtual-quick");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:638:4: 'invoke-super-quick'
{
match("invoke-super-quick");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT35ms_METHOD"
// $ANTLR start "INSTRUCTION_FORMAT3rc_METHOD"
public final void mINSTRUCTION_FORMAT3rc_METHOD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT3rc_METHOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:641:2: ( 'invoke-virtual/range' | 'invoke-super/range' | 'invoke-direct/range' | 'invoke-static/range' | 'invoke-interface/range' )
int alt74=5;
alt74 = dfa74.predict(input);
switch (alt74) {
case 1 :
// org/jf/smali/smaliLexer.g:641:4: 'invoke-virtual/range'
{
match("invoke-virtual/range");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:642:4: 'invoke-super/range'
{
match("invoke-super/range");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:643:4: 'invoke-direct/range'
{
match("invoke-direct/range");
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:644:4: 'invoke-static/range'
{
match("invoke-static/range");
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:645:4: 'invoke-interface/range'
{
match("invoke-interface/range");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT3rc_METHOD"
// $ANTLR start "INSTRUCTION_FORMAT3rc_TYPE"
public final void mINSTRUCTION_FORMAT3rc_TYPE() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT3rc_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:648:2: ( 'filled-new-array/range' )
// org/jf/smali/smaliLexer.g:648:4: 'filled-new-array/range'
{
match("filled-new-array/range");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT3rc_TYPE"
// $ANTLR start "INSTRUCTION_FORMAT3rms_METHOD"
public final void mINSTRUCTION_FORMAT3rms_METHOD() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT3rms_METHOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:651:2: ( 'execute-inline/range' | 'invoke-virtual-quick/range' | 'invoke-super-quick/range' )
int alt75=3;
alt75 = dfa75.predict(input);
switch (alt75) {
case 1 :
// org/jf/smali/smaliLexer.g:651:4: 'execute-inline/range'
{
match("execute-inline/range");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:652:4: 'invoke-virtual-quick/range'
{
match("invoke-virtual-quick/range");
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:653:4: 'invoke-super-quick/range'
{
match("invoke-super-quick/range");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT3rms_METHOD"
// $ANTLR start "INSTRUCTION_FORMAT51l"
public final void mINSTRUCTION_FORMAT51l() throws RecognitionException {
try {
int _type = INSTRUCTION_FORMAT51l;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:656:2: ( 'const-wide' )
// org/jf/smali/smaliLexer.g:656:4: 'const-wide'
{
match("const-wide");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INSTRUCTION_FORMAT51l"
// $ANTLR start "BASE_SIMPLE_NAME"
public final void mBASE_SIMPLE_NAME() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:662:26: ( ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '$' | '-' | '_' | '\\u00a1' .. '\\u1fff' | '\\u2010' .. '\\u2027' | '\\u2030' .. '\\ud7ff' | '\\ue000' .. '\\uffef' )+ )
// org/jf/smali/smaliLexer.g:663:2: ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '$' | '-' | '_' | '\\u00a1' .. '\\u1fff' | '\\u2010' .. '\\u2027' | '\\u2030' .. '\\ud7ff' | '\\ue000' .. '\\uffef' )+
{
// org/jf/smali/smaliLexer.g:663:2: ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '$' | '-' | '_' | '\\u00a1' .. '\\u1fff' | '\\u2010' .. '\\u2027' | '\\u2030' .. '\\ud7ff' | '\\ue000' .. '\\uffef' )+
int cnt76=0;
loop76:
do {
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0=='$'||LA76_0=='-'||(LA76_0>='0' && LA76_0<='9')||(LA76_0>='A' && LA76_0<='Z')||LA76_0=='_'||(LA76_0>='a' && LA76_0<='z')||(LA76_0>='\u00A1' && LA76_0<='\u1FFF')||(LA76_0>='\u2010' && LA76_0<='\u2027')||(LA76_0>='\u2030' && LA76_0<='\uD7FF')||(LA76_0>='\uE000' && LA76_0<='\uFFEF')) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// org/jf/smali/smaliLexer.g:
{
if ( input.LA(1)=='$'||input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00A1' && input.LA(1)<='\u1FFF')||(input.LA(1)>='\u2010' && input.LA(1)<='\u2027')||(input.LA(1)>='\u2030' && input.LA(1)<='\uD7FF')||(input.LA(1)>='\uE000' && input.LA(1)<='\uFFEF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
if ( cnt76 >= 1 ) break loop76;
EarlyExitException eee =
new EarlyExitException(76, input);
throw eee;
}
cnt76++;
} while (true);
}
}
finally {
}
}
// $ANTLR end "BASE_SIMPLE_NAME"
// $ANTLR start "BASE_PRIMITIVE_TYPE"
public final void mBASE_PRIMITIVE_TYPE() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:676:2: ( 'Z' | 'B' | 'S' | 'C' | 'I' | 'J' | 'F' | 'D' )
// org/jf/smali/smaliLexer.g:
{
if ( (input.LA(1)>='B' && input.LA(1)<='D')||input.LA(1)=='F'||(input.LA(1)>='I' && input.LA(1)<='J')||input.LA(1)=='S'||input.LA(1)=='Z' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
}
finally {
}
}
// $ANTLR end "BASE_PRIMITIVE_TYPE"
// $ANTLR start "BASE_CLASS_DESCRIPTOR"
public final void mBASE_CLASS_DESCRIPTOR() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:680:2: ( 'L' ( BASE_SIMPLE_NAME '/' )* BASE_SIMPLE_NAME ';' )
// org/jf/smali/smaliLexer.g:680:4: 'L' ( BASE_SIMPLE_NAME '/' )* BASE_SIMPLE_NAME ';'
{
match('L');
// org/jf/smali/smaliLexer.g:680:8: ( BASE_SIMPLE_NAME '/' )*
loop77:
do {
int alt77=2;
alt77 = dfa77.predict(input);
switch (alt77) {
case 1 :
// org/jf/smali/smaliLexer.g:680:9: BASE_SIMPLE_NAME '/'
{
mBASE_SIMPLE_NAME();
match('/');
}
break;
default :
break loop77;
}
} while (true);
mBASE_SIMPLE_NAME();
match(';');
}
}
finally {
}
}
// $ANTLR end "BASE_CLASS_DESCRIPTOR"
// $ANTLR start "BASE_ARRAY_DESCRIPTOR"
public final void mBASE_ARRAY_DESCRIPTOR() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:683:2: ( ( '[' )+ ( BASE_PRIMITIVE_TYPE | BASE_CLASS_DESCRIPTOR ) )
// org/jf/smali/smaliLexer.g:683:4: ( '[' )+ ( BASE_PRIMITIVE_TYPE | BASE_CLASS_DESCRIPTOR )
{
// org/jf/smali/smaliLexer.g:683:4: ( '[' )+
int cnt78=0;
loop78:
do {
int alt78=2;
switch ( input.LA(1) ) {
case '[':
{
alt78=1;
}
break;
}
switch (alt78) {
case 1 :
// org/jf/smali/smaliLexer.g:683:4: '['
{
match('[');
}
break;
default :
if ( cnt78 >= 1 ) break loop78;
EarlyExitException eee =
new EarlyExitException(78, input);
throw eee;
}
cnt78++;
} while (true);
// org/jf/smali/smaliLexer.g:683:9: ( BASE_PRIMITIVE_TYPE | BASE_CLASS_DESCRIPTOR )
int alt79=2;
switch ( input.LA(1) ) {
case 'B':
case 'C':
case 'D':
case 'F':
case 'I':
case 'J':
case 'S':
case 'Z':
{
alt79=1;
}
break;
case 'L':
{
alt79=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 79, 0, input);
throw nvae;
}
switch (alt79) {
case 1 :
// org/jf/smali/smaliLexer.g:683:10: BASE_PRIMITIVE_TYPE
{
mBASE_PRIMITIVE_TYPE();
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:683:32: BASE_CLASS_DESCRIPTOR
{
mBASE_CLASS_DESCRIPTOR();
}
break;
}
}
}
finally {
}
}
// $ANTLR end "BASE_ARRAY_DESCRIPTOR"
// $ANTLR start "BASE_TYPE"
public final void mBASE_TYPE() throws RecognitionException {
try {
// org/jf/smali/smaliLexer.g:686:2: ( BASE_PRIMITIVE_TYPE | BASE_CLASS_DESCRIPTOR | BASE_ARRAY_DESCRIPTOR )
int alt80=3;
switch ( input.LA(1) ) {
case 'B':
case 'C':
case 'D':
case 'F':
case 'I':
case 'J':
case 'S':
case 'Z':
{
alt80=1;
}
break;
case 'L':
{
alt80=2;
}
break;
case '[':
{
alt80=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 80, 0, input);
throw nvae;
}
switch (alt80) {
case 1 :
// org/jf/smali/smaliLexer.g:686:4: BASE_PRIMITIVE_TYPE
{
mBASE_PRIMITIVE_TYPE();
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:687:4: BASE_CLASS_DESCRIPTOR
{
mBASE_CLASS_DESCRIPTOR();
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:688:4: BASE_ARRAY_DESCRIPTOR
{
mBASE_ARRAY_DESCRIPTOR();
}
break;
}
}
finally {
}
}
// $ANTLR end "BASE_TYPE"
// $ANTLR start "PRIMITIVE_TYPE"
public final void mPRIMITIVE_TYPE() throws RecognitionException {
try {
int _type = PRIMITIVE_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:691:2: ( BASE_PRIMITIVE_TYPE )
// org/jf/smali/smaliLexer.g:691:4: BASE_PRIMITIVE_TYPE
{
mBASE_PRIMITIVE_TYPE();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PRIMITIVE_TYPE"
// $ANTLR start "VOID_TYPE"
public final void mVOID_TYPE() throws RecognitionException {
try {
int _type = VOID_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:694:2: ( 'V' )
// org/jf/smali/smaliLexer.g:694:4: 'V'
{
match('V');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "VOID_TYPE"
// $ANTLR start "CLASS_DESCRIPTOR"
public final void mCLASS_DESCRIPTOR() throws RecognitionException {
try {
int _type = CLASS_DESCRIPTOR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:697:2: ( BASE_CLASS_DESCRIPTOR )
// org/jf/smali/smaliLexer.g:697:4: BASE_CLASS_DESCRIPTOR
{
mBASE_CLASS_DESCRIPTOR();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLASS_DESCRIPTOR"
// $ANTLR start "ARRAY_DESCRIPTOR"
public final void mARRAY_DESCRIPTOR() throws RecognitionException {
try {
int _type = ARRAY_DESCRIPTOR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:700:2: ( BASE_ARRAY_DESCRIPTOR )
// org/jf/smali/smaliLexer.g:700:4: BASE_ARRAY_DESCRIPTOR
{
mBASE_ARRAY_DESCRIPTOR();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ARRAY_DESCRIPTOR"
// $ANTLR start "PARAM_LIST_OR_ID"
public final void mPARAM_LIST_OR_ID() throws RecognitionException {
try {
int _type = PARAM_LIST_OR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:703:2: ( BASE_PRIMITIVE_TYPE ( BASE_PRIMITIVE_TYPE )+ )
// org/jf/smali/smaliLexer.g:703:4: BASE_PRIMITIVE_TYPE ( BASE_PRIMITIVE_TYPE )+
{
mBASE_PRIMITIVE_TYPE();
// org/jf/smali/smaliLexer.g:703:24: ( BASE_PRIMITIVE_TYPE )+
int cnt81=0;
loop81:
do {
int alt81=2;
switch ( input.LA(1) ) {
case 'B':
case 'C':
case 'D':
case 'F':
case 'I':
case 'J':
case 'S':
case 'Z':
{
alt81=1;
}
break;
}
switch (alt81) {
case 1 :
// org/jf/smali/smaliLexer.g:703:24: BASE_PRIMITIVE_TYPE
{
mBASE_PRIMITIVE_TYPE();
}
break;
default :
if ( cnt81 >= 1 ) break loop81;
EarlyExitException eee =
new EarlyExitException(81, input);
throw eee;
}
cnt81++;
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PARAM_LIST_OR_ID"
// $ANTLR start "PARAM_LIST"
public final void mPARAM_LIST() throws RecognitionException {
try {
int _type = PARAM_LIST;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:706:2: ( BASE_TYPE ( BASE_TYPE )+ )
// org/jf/smali/smaliLexer.g:706:4: BASE_TYPE ( BASE_TYPE )+
{
mBASE_TYPE();
// org/jf/smali/smaliLexer.g:706:14: ( BASE_TYPE )+
int cnt82=0;
loop82:
do {
int alt82=2;
switch ( input.LA(1) ) {
case 'B':
case 'C':
case 'D':
case 'F':
case 'I':
case 'J':
case 'L':
case 'S':
case 'Z':
case '[':
{
alt82=1;
}
break;
}
switch (alt82) {
case 1 :
// org/jf/smali/smaliLexer.g:706:14: BASE_TYPE
{
mBASE_TYPE();
}
break;
default :
if ( cnt82 >= 1 ) break loop82;
EarlyExitException eee =
new EarlyExitException(82, input);
throw eee;
}
cnt82++;
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PARAM_LIST"
// $ANTLR start "SIMPLE_NAME"
public final void mSIMPLE_NAME() throws RecognitionException {
try {
int _type = SIMPLE_NAME;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:709:2: ( BASE_SIMPLE_NAME )
// org/jf/smali/smaliLexer.g:709:4: BASE_SIMPLE_NAME
{
mBASE_SIMPLE_NAME();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SIMPLE_NAME"
// $ANTLR start "METHOD_NAME"
public final void mMETHOD_NAME() throws RecognitionException {
try {
int _type = METHOD_NAME;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:712:2: ( '<init>' | '<clinit>' )
int alt83=2;
switch ( input.LA(1) ) {
case '<':
{
switch ( input.LA(2) ) {
case 'i':
{
alt83=1;
}
break;
case 'c':
{
alt83=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 83, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 83, 0, input);
throw nvae;
}
switch (alt83) {
case 1 :
// org/jf/smali/smaliLexer.g:712:4: '<init>'
{
match("<init>");
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:713:4: '<clinit>'
{
match("<clinit>");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "METHOD_NAME"
// $ANTLR start "DOTDOT"
public final void mDOTDOT() throws RecognitionException {
try {
int _type = DOTDOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:721:2: ( '..' )
// org/jf/smali/smaliLexer.g:721:4: '..'
{
match("..");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOTDOT"
// $ANTLR start "ARROW"
public final void mARROW() throws RecognitionException {
try {
int _type = ARROW;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:724:2: ( '->' )
// org/jf/smali/smaliLexer.g:724:4: '->'
{
match("->");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ARROW"
// $ANTLR start "EQUAL"
public final void mEQUAL() throws RecognitionException {
try {
int _type = EQUAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:727:2: ( '=' )
// org/jf/smali/smaliLexer.g:727:4: '='
{
match('=');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EQUAL"
// $ANTLR start "COLON"
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:730:2: ( ':' )
// org/jf/smali/smaliLexer.g:730:4: ':'
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COLON"
// $ANTLR start "COMMA"
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:733:2: ( ',' )
// org/jf/smali/smaliLexer.g:733:4: ','
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMA"
// $ANTLR start "OPEN_BRACE"
public final void mOPEN_BRACE() throws RecognitionException {
try {
int _type = OPEN_BRACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:736:2: ( '{' )
// org/jf/smali/smaliLexer.g:736:4: '{'
{
match('{');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OPEN_BRACE"
// $ANTLR start "CLOSE_BRACE"
public final void mCLOSE_BRACE() throws RecognitionException {
try {
int _type = CLOSE_BRACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:739:2: ( '}' )
// org/jf/smali/smaliLexer.g:739:4: '}'
{
match('}');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLOSE_BRACE"
// $ANTLR start "OPEN_PAREN"
public final void mOPEN_PAREN() throws RecognitionException {
try {
int _type = OPEN_PAREN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:742:2: ( '(' )
// org/jf/smali/smaliLexer.g:742:4: '('
{
match('(');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OPEN_PAREN"
// $ANTLR start "CLOSE_PAREN"
public final void mCLOSE_PAREN() throws RecognitionException {
try {
int _type = CLOSE_PAREN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:745:2: ( ')' )
// org/jf/smali/smaliLexer.g:745:4: ')'
{
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLOSE_PAREN"
// $ANTLR start "WHITE_SPACE"
public final void mWHITE_SPACE() throws RecognitionException {
try {
int _type = WHITE_SPACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jf/smali/smaliLexer.g:748:2: ( ( ' ' | '\\t' | '\\n' | '\\r' )+ )
// org/jf/smali/smaliLexer.g:748:4: ( ' ' | '\\t' | '\\n' | '\\r' )+
{
// org/jf/smali/smaliLexer.g:748:4: ( ' ' | '\\t' | '\\n' | '\\r' )+
int cnt84=0;
loop84:
do {
int alt84=2;
switch ( input.LA(1) ) {
case '\t':
case '\n':
case '\r':
case ' ':
{
alt84=1;
}
break;
}
switch (alt84) {
case 1 :
// org/jf/smali/smaliLexer.g:
{
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
if ( cnt84 >= 1 ) break loop84;
EarlyExitException eee =
new EarlyExitException(84, input);
throw eee;
}
cnt84++;
} while (true);
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHITE_SPACE"
public void mTokens() throws RecognitionException {
// org/jf/smali/smaliLexer.g:1:8: ( CLASS_DIRECTIVE | SUPER_DIRECTIVE | IMPLEMENTS_DIRECTIVE | SOURCE_DIRECTIVE | FIELD_DIRECTIVE | END_FIELD_DIRECTIVE | SUBANNOTATION_DIRECTIVE | END_SUBANNOTATION_DIRECTIVE | ANNOTATION_DIRECTIVE | END_ANNOTATION_DIRECTIVE | ENUM_DIRECTIVE | METHOD_DIRECTIVE | END_METHOD_DIRECTIVE | REGISTERS_DIRECTIVE | LOCALS_DIRECTIVE | ARRAY_DATA_DIRECTIVE | END_ARRAY_DATA_DIRECTIVE | PACKED_SWITCH_DIRECTIVE | END_PACKED_SWITCH_DIRECTIVE | SPARSE_SWITCH_DIRECTIVE | END_SPARSE_SWITCH_DIRECTIVE | CATCH_DIRECTIVE | CATCHALL_DIRECTIVE | LINE_DIRECTIVE | PARAMETER_DIRECTIVE | END_PARAMETER_DIRECTIVE | LOCAL_DIRECTIVE | END_LOCAL_DIRECTIVE | RESTART_LOCAL_DIRECTIVE | PROLOGUE_DIRECTIVE | EPILOGUE_DIRECTIVE | POSITIVE_INTEGER_LITERAL | NEGATIVE_INTEGER_LITERAL | LONG_LITERAL | SHORT_LITERAL | BYTE_LITERAL | FLOAT_LITERAL_OR_ID | DOUBLE_LITERAL_OR_ID | FLOAT_LITERAL | DOUBLE_LITERAL | BOOL_LITERAL | NULL_LITERAL | STRING_LITERAL | CHAR_LITERAL | REGISTER | ANNOTATION_VISIBILITY | ACCESS_SPEC | VTABLE_OFFSET | FIELD_OFFSET | OFFSET | LINE_COMMENT | INSTRUCTION_FORMAT10t | INSTRUCTION_FORMAT10x | INSTRUCTION_FORMAT11n | INSTRUCTION_FORMAT11x | INSTRUCTION_FORMAT12x_OR_ID | INSTRUCTION_FORMAT12x | INSTRUCTION_FORMAT20t | INSTRUCTION_FORMAT21c_FIELD | INSTRUCTION_FORMAT21c_STRING | INSTRUCTION_FORMAT21c_TYPE | INSTRUCTION_FORMAT21h | INSTRUCTION_FORMAT21s | INSTRUCTION_FORMAT21t | INSTRUCTION_FORMAT22b | INSTRUCTION_FORMAT22c_FIELD | INSTRUCTION_FORMAT22c_TYPE | INSTRUCTION_FORMAT22cs_FIELD | INSTRUCTION_FORMAT22s_OR_ID | INSTRUCTION_FORMAT22s | INSTRUCTION_FORMAT22t | INSTRUCTION_FORMAT22x | INSTRUCTION_FORMAT23x | INSTRUCTION_FORMAT30t | INSTRUCTION_FORMAT31c | INSTRUCTION_FORMAT31i_OR_ID | INSTRUCTION_FORMAT31i | INSTRUCTION_FORMAT31t | INSTRUCTION_FORMAT32x | INSTRUCTION_FORMAT35c_METHOD | INSTRUCTION_FORMAT35c_TYPE | INSTRUCTION_FORMAT35s_METHOD | INSTRUCTION_FORMAT35ms_METHOD | INSTRUCTION_FORMAT3rc_METHOD | INSTRUCTION_FORMAT3rc_TYPE | INSTRUCTION_FORMAT3rms_METHOD | INSTRUCTION_FORMAT51l | PRIMITIVE_TYPE | VOID_TYPE | CLASS_DESCRIPTOR | ARRAY_DESCRIPTOR | PARAM_LIST_OR_ID | PARAM_LIST | SIMPLE_NAME | METHOD_NAME | DOTDOT | ARROW | EQUAL | COLON | COMMA | OPEN_BRACE | CLOSE_BRACE | OPEN_PAREN | CLOSE_PAREN | WHITE_SPACE )
int alt85=105;
alt85 = dfa85.predict(input);
switch (alt85) {
case 1 :
// org/jf/smali/smaliLexer.g:1:10: CLASS_DIRECTIVE
{
mCLASS_DIRECTIVE();
}
break;
case 2 :
// org/jf/smali/smaliLexer.g:1:26: SUPER_DIRECTIVE
{
mSUPER_DIRECTIVE();
}
break;
case 3 :
// org/jf/smali/smaliLexer.g:1:42: IMPLEMENTS_DIRECTIVE
{
mIMPLEMENTS_DIRECTIVE();
}
break;
case 4 :
// org/jf/smali/smaliLexer.g:1:63: SOURCE_DIRECTIVE
{
mSOURCE_DIRECTIVE();
}
break;
case 5 :
// org/jf/smali/smaliLexer.g:1:80: FIELD_DIRECTIVE
{
mFIELD_DIRECTIVE();
}
break;
case 6 :
// org/jf/smali/smaliLexer.g:1:96: END_FIELD_DIRECTIVE
{
mEND_FIELD_DIRECTIVE();
}
break;
case 7 :
// org/jf/smali/smaliLexer.g:1:116: SUBANNOTATION_DIRECTIVE
{
mSUBANNOTATION_DIRECTIVE();
}
break;
case 8 :
// org/jf/smali/smaliLexer.g:1:140: END_SUBANNOTATION_DIRECTIVE
{
mEND_SUBANNOTATION_DIRECTIVE();
}
break;
case 9 :
// org/jf/smali/smaliLexer.g:1:168: ANNOTATION_DIRECTIVE
{
mANNOTATION_DIRECTIVE();
}
break;
case 10 :
// org/jf/smali/smaliLexer.g:1:189: END_ANNOTATION_DIRECTIVE
{
mEND_ANNOTATION_DIRECTIVE();
}
break;
case 11 :
// org/jf/smali/smaliLexer.g:1:214: ENUM_DIRECTIVE
{
mENUM_DIRECTIVE();
}
break;
case 12 :
// org/jf/smali/smaliLexer.g:1:229: METHOD_DIRECTIVE
{
mMETHOD_DIRECTIVE();
}
break;
case 13 :
// org/jf/smali/smaliLexer.g:1:246: END_METHOD_DIRECTIVE
{
mEND_METHOD_DIRECTIVE();
}
break;
case 14 :
// org/jf/smali/smaliLexer.g:1:267: REGISTERS_DIRECTIVE
{
mREGISTERS_DIRECTIVE();
}
break;
case 15 :
// org/jf/smali/smaliLexer.g:1:287: LOCALS_DIRECTIVE
{
mLOCALS_DIRECTIVE();
}
break;
case 16 :
// org/jf/smali/smaliLexer.g:1:304: ARRAY_DATA_DIRECTIVE
{
mARRAY_DATA_DIRECTIVE();
}
break;
case 17 :
// org/jf/smali/smaliLexer.g:1:325: END_ARRAY_DATA_DIRECTIVE
{
mEND_ARRAY_DATA_DIRECTIVE();
}
break;
case 18 :
// org/jf/smali/smaliLexer.g:1:350: PACKED_SWITCH_DIRECTIVE
{
mPACKED_SWITCH_DIRECTIVE();
}
break;
case 19 :
// org/jf/smali/smaliLexer.g:1:374: END_PACKED_SWITCH_DIRECTIVE
{
mEND_PACKED_SWITCH_DIRECTIVE();
}
break;
case 20 :
// org/jf/smali/smaliLexer.g:1:402: SPARSE_SWITCH_DIRECTIVE
{
mSPARSE_SWITCH_DIRECTIVE();
}
break;
case 21 :
// org/jf/smali/smaliLexer.g:1:426: END_SPARSE_SWITCH_DIRECTIVE
{
mEND_SPARSE_SWITCH_DIRECTIVE();
}
break;
case 22 :
// org/jf/smali/smaliLexer.g:1:454: CATCH_DIRECTIVE
{
mCATCH_DIRECTIVE();
}
break;
case 23 :
// org/jf/smali/smaliLexer.g:1:470: CATCHALL_DIRECTIVE
{
mCATCHALL_DIRECTIVE();
}
break;
case 24 :
// org/jf/smali/smaliLexer.g:1:489: LINE_DIRECTIVE
{
mLINE_DIRECTIVE();
}
break;
case 25 :
// org/jf/smali/smaliLexer.g:1:504: PARAMETER_DIRECTIVE
{
mPARAMETER_DIRECTIVE();
}
break;
case 26 :
// org/jf/smali/smaliLexer.g:1:524: END_PARAMETER_DIRECTIVE
{
mEND_PARAMETER_DIRECTIVE();
}
break;
case 27 :
// org/jf/smali/smaliLexer.g:1:548: LOCAL_DIRECTIVE
{
mLOCAL_DIRECTIVE();
}
break;
case 28 :
// org/jf/smali/smaliLexer.g:1:564: END_LOCAL_DIRECTIVE
{
mEND_LOCAL_DIRECTIVE();
}
break;
case 29 :
// org/jf/smali/smaliLexer.g:1:584: RESTART_LOCAL_DIRECTIVE
{
mRESTART_LOCAL_DIRECTIVE();
}
break;
case 30 :
// org/jf/smali/smaliLexer.g:1:608: PROLOGUE_DIRECTIVE
{
mPROLOGUE_DIRECTIVE();
}
break;
case 31 :
// org/jf/smali/smaliLexer.g:1:627: EPILOGUE_DIRECTIVE
{
mEPILOGUE_DIRECTIVE();
}
break;
case 32 :
// org/jf/smali/smaliLexer.g:1:646: POSITIVE_INTEGER_LITERAL
{
mPOSITIVE_INTEGER_LITERAL();
}
break;
case 33 :
// org/jf/smali/smaliLexer.g:1:671: NEGATIVE_INTEGER_LITERAL
{
mNEGATIVE_INTEGER_LITERAL();
}
break;
case 34 :
// org/jf/smali/smaliLexer.g:1:696: LONG_LITERAL
{
mLONG_LITERAL();
}
break;
case 35 :
// org/jf/smali/smaliLexer.g:1:709: SHORT_LITERAL
{
mSHORT_LITERAL();
}
break;
case 36 :
// org/jf/smali/smaliLexer.g:1:723: BYTE_LITERAL
{
mBYTE_LITERAL();
}
break;
case 37 :
// org/jf/smali/smaliLexer.g:1:736: FLOAT_LITERAL_OR_ID
{
mFLOAT_LITERAL_OR_ID();
}
break;
case 38 :
// org/jf/smali/smaliLexer.g:1:756: DOUBLE_LITERAL_OR_ID
{
mDOUBLE_LITERAL_OR_ID();
}
break;
case 39 :
// org/jf/smali/smaliLexer.g:1:777: FLOAT_LITERAL
{
mFLOAT_LITERAL();
}
break;
case 40 :
// org/jf/smali/smaliLexer.g:1:791: DOUBLE_LITERAL
{
mDOUBLE_LITERAL();
}
break;
case 41 :
// org/jf/smali/smaliLexer.g:1:806: BOOL_LITERAL
{
mBOOL_LITERAL();
}
break;
case 42 :
// org/jf/smali/smaliLexer.g:1:819: NULL_LITERAL
{
mNULL_LITERAL();
}
break;
case 43 :
// org/jf/smali/smaliLexer.g:1:832: STRING_LITERAL
{
mSTRING_LITERAL();
}
break;
case 44 :
// org/jf/smali/smaliLexer.g:1:847: CHAR_LITERAL
{
mCHAR_LITERAL();
}
break;
case 45 :
// org/jf/smali/smaliLexer.g:1:860: REGISTER
{
mREGISTER();
}
break;
case 46 :
// org/jf/smali/smaliLexer.g:1:869: ANNOTATION_VISIBILITY
{
mANNOTATION_VISIBILITY();
}
break;
case 47 :
// org/jf/smali/smaliLexer.g:1:891: ACCESS_SPEC
{
mACCESS_SPEC();
}
break;
case 48 :
// org/jf/smali/smaliLexer.g:1:903: VTABLE_OFFSET
{
mVTABLE_OFFSET();
}
break;
case 49 :
// org/jf/smali/smaliLexer.g:1:917: FIELD_OFFSET
{
mFIELD_OFFSET();
}
break;
case 50 :
// org/jf/smali/smaliLexer.g:1:930: OFFSET
{
mOFFSET();
}
break;
case 51 :
// org/jf/smali/smaliLexer.g:1:937: LINE_COMMENT
{
mLINE_COMMENT();
}
break;
case 52 :
// org/jf/smali/smaliLexer.g:1:950: INSTRUCTION_FORMAT10t
{
mINSTRUCTION_FORMAT10t();
}
break;
case 53 :
// org/jf/smali/smaliLexer.g:1:972: INSTRUCTION_FORMAT10x
{
mINSTRUCTION_FORMAT10x();
}
break;
case 54 :
// org/jf/smali/smaliLexer.g:1:994: INSTRUCTION_FORMAT11n
{
mINSTRUCTION_FORMAT11n();
}
break;
case 55 :
// org/jf/smali/smaliLexer.g:1:1016: INSTRUCTION_FORMAT11x
{
mINSTRUCTION_FORMAT11x();
}
break;
case 56 :
// org/jf/smali/smaliLexer.g:1:1038: INSTRUCTION_FORMAT12x_OR_ID
{
mINSTRUCTION_FORMAT12x_OR_ID();
}
break;
case 57 :
// org/jf/smali/smaliLexer.g:1:1066: INSTRUCTION_FORMAT12x
{
mINSTRUCTION_FORMAT12x();
}
break;
case 58 :
// org/jf/smali/smaliLexer.g:1:1088: INSTRUCTION_FORMAT20t
{
mINSTRUCTION_FORMAT20t();
}
break;
case 59 :
// org/jf/smali/smaliLexer.g:1:1110: INSTRUCTION_FORMAT21c_FIELD
{
mINSTRUCTION_FORMAT21c_FIELD();
}
break;
case 60 :
// org/jf/smali/smaliLexer.g:1:1138: INSTRUCTION_FORMAT21c_STRING
{
mINSTRUCTION_FORMAT21c_STRING();
}
break;
case 61 :
// org/jf/smali/smaliLexer.g:1:1167: INSTRUCTION_FORMAT21c_TYPE
{
mINSTRUCTION_FORMAT21c_TYPE();
}
break;
case 62 :
// org/jf/smali/smaliLexer.g:1:1194: INSTRUCTION_FORMAT21h
{
mINSTRUCTION_FORMAT21h();
}
break;
case 63 :
// org/jf/smali/smaliLexer.g:1:1216: INSTRUCTION_FORMAT21s
{
mINSTRUCTION_FORMAT21s();
}
break;
case 64 :
// org/jf/smali/smaliLexer.g:1:1238: INSTRUCTION_FORMAT21t
{
mINSTRUCTION_FORMAT21t();
}
break;
case 65 :
// org/jf/smali/smaliLexer.g:1:1260: INSTRUCTION_FORMAT22b
{
mINSTRUCTION_FORMAT22b();
}
break;
case 66 :
// org/jf/smali/smaliLexer.g:1:1282: INSTRUCTION_FORMAT22c_FIELD
{
mINSTRUCTION_FORMAT22c_FIELD();
}
break;
case 67 :
// org/jf/smali/smaliLexer.g:1:1310: INSTRUCTION_FORMAT22c_TYPE
{
mINSTRUCTION_FORMAT22c_TYPE();
}
break;
case 68 :
// org/jf/smali/smaliLexer.g:1:1337: INSTRUCTION_FORMAT22cs_FIELD
{
mINSTRUCTION_FORMAT22cs_FIELD();
}
break;
case 69 :
// org/jf/smali/smaliLexer.g:1:1366: INSTRUCTION_FORMAT22s_OR_ID
{
mINSTRUCTION_FORMAT22s_OR_ID();
}
break;
case 70 :
// org/jf/smali/smaliLexer.g:1:1394: INSTRUCTION_FORMAT22s
{
mINSTRUCTION_FORMAT22s();
}
break;
case 71 :
// org/jf/smali/smaliLexer.g:1:1416: INSTRUCTION_FORMAT22t
{
mINSTRUCTION_FORMAT22t();
}
break;
case 72 :
// org/jf/smali/smaliLexer.g:1:1438: INSTRUCTION_FORMAT22x
{
mINSTRUCTION_FORMAT22x();
}
break;
case 73 :
// org/jf/smali/smaliLexer.g:1:1460: INSTRUCTION_FORMAT23x
{
mINSTRUCTION_FORMAT23x();
}
break;
case 74 :
// org/jf/smali/smaliLexer.g:1:1482: INSTRUCTION_FORMAT30t
{
mINSTRUCTION_FORMAT30t();
}
break;
case 75 :
// org/jf/smali/smaliLexer.g:1:1504: INSTRUCTION_FORMAT31c
{
mINSTRUCTION_FORMAT31c();
}
break;
case 76 :
// org/jf/smali/smaliLexer.g:1:1526: INSTRUCTION_FORMAT31i_OR_ID
{
mINSTRUCTION_FORMAT31i_OR_ID();
}
break;
case 77 :
// org/jf/smali/smaliLexer.g:1:1554: INSTRUCTION_FORMAT31i
{
mINSTRUCTION_FORMAT31i();
}
break;
case 78 :
// org/jf/smali/smaliLexer.g:1:1576: INSTRUCTION_FORMAT31t
{
mINSTRUCTION_FORMAT31t();
}
break;
case 79 :
// org/jf/smali/smaliLexer.g:1:1598: INSTRUCTION_FORMAT32x
{
mINSTRUCTION_FORMAT32x();
}
break;
case 80 :
// org/jf/smali/smaliLexer.g:1:1620: INSTRUCTION_FORMAT35c_METHOD
{
mINSTRUCTION_FORMAT35c_METHOD();
}
break;
case 81 :
// org/jf/smali/smaliLexer.g:1:1649: INSTRUCTION_FORMAT35c_TYPE
{
mINSTRUCTION_FORMAT35c_TYPE();
}
break;
case 82 :
// org/jf/smali/smaliLexer.g:1:1676: INSTRUCTION_FORMAT35s_METHOD
{
mINSTRUCTION_FORMAT35s_METHOD();
}
break;
case 83 :
// org/jf/smali/smaliLexer.g:1:1705: INSTRUCTION_FORMAT35ms_METHOD
{
mINSTRUCTION_FORMAT35ms_METHOD();
}
break;
case 84 :
// org/jf/smali/smaliLexer.g:1:1735: INSTRUCTION_FORMAT3rc_METHOD
{
mINSTRUCTION_FORMAT3rc_METHOD();
}
break;
case 85 :
// org/jf/smali/smaliLexer.g:1:1764: INSTRUCTION_FORMAT3rc_TYPE
{
mINSTRUCTION_FORMAT3rc_TYPE();
}
break;
case 86 :
// org/jf/smali/smaliLexer.g:1:1791: INSTRUCTION_FORMAT3rms_METHOD
{
mINSTRUCTION_FORMAT3rms_METHOD();
}
break;
case 87 :
// org/jf/smali/smaliLexer.g:1:1821: INSTRUCTION_FORMAT51l
{
mINSTRUCTION_FORMAT51l();
}
break;
case 88 :
// org/jf/smali/smaliLexer.g:1:1843: PRIMITIVE_TYPE
{
mPRIMITIVE_TYPE();
}
break;
case 89 :
// org/jf/smali/smaliLexer.g:1:1858: VOID_TYPE
{
mVOID_TYPE();
}
break;
case 90 :
// org/jf/smali/smaliLexer.g:1:1868: CLASS_DESCRIPTOR
{
mCLASS_DESCRIPTOR();
}
break;
case 91 :
// org/jf/smali/smaliLexer.g:1:1885: ARRAY_DESCRIPTOR
{
mARRAY_DESCRIPTOR();
}
break;
case 92 :
// org/jf/smali/smaliLexer.g:1:1902: PARAM_LIST_OR_ID
{
mPARAM_LIST_OR_ID();
}
break;
case 93 :
// org/jf/smali/smaliLexer.g:1:1919: PARAM_LIST
{
mPARAM_LIST();
}
break;
case 94 :
// org/jf/smali/smaliLexer.g:1:1930: SIMPLE_NAME
{
mSIMPLE_NAME();
}
break;
case 95 :
// org/jf/smali/smaliLexer.g:1:1942: METHOD_NAME
{
mMETHOD_NAME();
}
break;
case 96 :
// org/jf/smali/smaliLexer.g:1:1954: DOTDOT
{
mDOTDOT();
}
break;
case 97 :
// org/jf/smali/smaliLexer.g:1:1961: ARROW
{
mARROW();
}
break;
case 98 :
// org/jf/smali/smaliLexer.g:1:1967: EQUAL
{
mEQUAL();
}
break;
case 99 :
// org/jf/smali/smaliLexer.g:1:1973: COLON
{
mCOLON();
}
break;
case 100 :
// org/jf/smali/smaliLexer.g:1:1979: COMMA
{
mCOMMA();
}
break;
case 101 :
// org/jf/smali/smaliLexer.g:1:1985: OPEN_BRACE
{
mOPEN_BRACE();
}
break;
case 102 :
// org/jf/smali/smaliLexer.g:1:1996: CLOSE_BRACE
{
mCLOSE_BRACE();
}
break;
case 103 :
// org/jf/smali/smaliLexer.g:1:2008: OPEN_PAREN
{
mOPEN_PAREN();
}
break;
case 104 :
// org/jf/smali/smaliLexer.g:1:2019: CLOSE_PAREN
{
mCLOSE_PAREN();
}
break;
case 105 :
// org/jf/smali/smaliLexer.g:1:2031: WHITE_SPACE
{
mWHITE_SPACE();
}
break;
}
}
protected DFA35 dfa35 = new DFA35(this);
protected DFA39 dfa39 = new DFA39(this);
protected DFA46 dfa46 = new DFA46(this);
protected DFA52 dfa52 = new DFA52(this);
protected DFA54 dfa54 = new DFA54(this);
protected DFA55 dfa55 = new DFA55(this);
protected DFA56 dfa56 = new DFA56(this);
protected DFA57 dfa57 = new DFA57(this);
protected DFA61 dfa61 = new DFA61(this);
protected DFA62 dfa62 = new DFA62(this);
protected DFA63 dfa63 = new DFA63(this);
protected DFA65 dfa65 = new DFA65(this);
protected DFA67 dfa67 = new DFA67(this);
protected DFA69 dfa69 = new DFA69(this);
protected DFA72 dfa72 = new DFA72(this);
protected DFA73 dfa73 = new DFA73(this);
protected DFA74 dfa74 = new DFA74(this);
protected DFA75 dfa75 = new DFA75(this);
protected DFA77 dfa77 = new DFA77(this);
protected DFA85 dfa85 = new DFA85(this);
static final String DFA35_eotS =
"\6\uffff";
static final String DFA35_eofS =
"\6\uffff";
static final String DFA35_minS =
"\1\55\3\60\2\uffff";
static final String DFA35_maxS =
"\1\156\1\151\1\170\1\146\2\uffff";
static final String DFA35_acceptS =
"\4\uffff\1\1\1\2";
static final String DFA35_specialS =
"\6\uffff}>";
static final String[] DFA35_transitionS = {
"\1\1\2\uffff\1\2\11\3\17\uffff\1\4\4\uffff\1\4\32\uffff\1\4"+
"\4\uffff\1\4",
"\12\3\17\uffff\1\4\37\uffff\1\4",
"\12\3\13\uffff\1\4\1\5\21\uffff\1\4\14\uffff\1\4\1\5\21\uffff"+
"\1\4",
"\12\3\13\uffff\1\4\1\5\36\uffff\1\4\1\5",
"",
""
};
static final short[] DFA35_eot = DFA.unpackEncodedString(DFA35_eotS);
static final short[] DFA35_eof = DFA.unpackEncodedString(DFA35_eofS);
static final char[] DFA35_min = DFA.unpackEncodedStringToUnsignedChars(DFA35_minS);
static final char[] DFA35_max = DFA.unpackEncodedStringToUnsignedChars(DFA35_maxS);
static final short[] DFA35_accept = DFA.unpackEncodedString(DFA35_acceptS);
static final short[] DFA35_special = DFA.unpackEncodedString(DFA35_specialS);
static final short[][] DFA35_transition;
static {
int numStates = DFA35_transitionS.length;
DFA35_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA35_transition[i] = DFA.unpackEncodedString(DFA35_transitionS[i]);
}
}
class DFA35 extends DFA {
public DFA35(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 35;
this.eot = DFA35_eot;
this.eof = DFA35_eof;
this.min = DFA35_min;
this.max = DFA35_max;
this.accept = DFA35_accept;
this.special = DFA35_special;
this.transition = DFA35_transition;
}
public String getDescription() {
return "258:1: FLOAT_LITERAL_OR_ID : ( BASE_FLOAT_OR_ID ( 'f' | 'F' ) | ( '-' )? ( '0' .. '9' )+ ( 'f' | 'F' ) );";
}
}
static final String DFA39_eotS =
"\6\uffff";
static final String DFA39_eofS =
"\6\uffff";
static final String DFA39_minS =
"\1\55\3\60\2\uffff";
static final String DFA39_maxS =
"\1\156\1\151\1\170\1\145\2\uffff";
static final String DFA39_acceptS =
"\4\uffff\1\1\1\2";
static final String DFA39_specialS =
"\6\uffff}>";
static final String[] DFA39_transitionS = {
"\1\1\2\uffff\1\2\11\3\17\uffff\1\4\4\uffff\1\4\32\uffff\1\4"+
"\4\uffff\1\4",
"\12\3\17\uffff\1\4\37\uffff\1\4",
"\12\3\12\uffff\1\5\1\4\22\uffff\1\4\13\uffff\1\5\1\4\22\uffff"+
"\1\4",
"\12\3\12\uffff\1\5\1\4\36\uffff\1\5\1\4",
"",
""
};
static final short[] DFA39_eot = DFA.unpackEncodedString(DFA39_eotS);
static final short[] DFA39_eof = DFA.unpackEncodedString(DFA39_eofS);
static final char[] DFA39_min = DFA.unpackEncodedStringToUnsignedChars(DFA39_minS);
static final char[] DFA39_max = DFA.unpackEncodedStringToUnsignedChars(DFA39_maxS);
static final short[] DFA39_accept = DFA.unpackEncodedString(DFA39_acceptS);
static final short[] DFA39_special = DFA.unpackEncodedString(DFA39_specialS);
static final short[][] DFA39_transition;
static {
int numStates = DFA39_transitionS.length;
DFA39_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA39_transition[i] = DFA.unpackEncodedString(DFA39_transitionS[i]);
}
}
class DFA39 extends DFA {
public DFA39(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 39;
this.eot = DFA39_eot;
this.eof = DFA39_eof;
this.min = DFA39_min;
this.max = DFA39_max;
this.accept = DFA39_accept;
this.special = DFA39_special;
this.transition = DFA39_transition;
}
public String getDescription() {
return "262:1: DOUBLE_LITERAL_OR_ID : ( BASE_FLOAT_OR_ID ( 'd' | 'D' )? | ( '-' )? ( '0' .. '9' )+ ( 'd' | 'D' ) );";
}
}
static final String DFA46_eotS =
"\34\uffff";
static final String DFA46_eofS =
"\34\uffff";
static final String DFA46_minS =
"\1\141\1\162\1\164\2\uffff\1\141\1\uffff\1\142\6\uffff\1\151\1\141"+
"\1\156\10\uffff\1\143\2\uffff";
static final String DFA46_maxS =
"\1\166\1\165\1\171\2\uffff\1\157\1\uffff\1\156\6\uffff\1\157\1\162"+
"\1\156\10\uffff\1\164\2\uffff";
static final String DFA46_acceptS =
"\3\uffff\1\5\1\7\1\uffff\1\11\1\uffff\1\15\1\16\1\17\1\20\1\23\1"+
"\1\3\uffff\1\10\1\22\1\12\1\21\1\2\1\3\1\4\1\13\1\uffff\1\6\1\14";
static final String DFA46_specialS =
"\34\uffff}>";
static final String[] DFA46_transitionS = {
"\1\7\1\4\1\10\1\11\1\13\1\3\2\uffff\1\12\4\uffff\1\6\1\uffff"+
"\1\1\2\uffff\1\2\1\14\1\uffff\1\5",
"\1\16\2\uffff\1\15",
"\1\17\4\uffff\1\20",
"",
"",
"\1\21\15\uffff\1\22",
"",
"\1\23\13\uffff\1\24",
"",
"",
"",
"",
"",
"",
"\1\25\5\uffff\1\26",
"\1\27\20\uffff\1\30",
"\1\31",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\32\20\uffff\1\33",
"",
""
};
static final short[] DFA46_eot = DFA.unpackEncodedString(DFA46_eotS);
static final short[] DFA46_eof = DFA.unpackEncodedString(DFA46_eofS);
static final char[] DFA46_min = DFA.unpackEncodedStringToUnsignedChars(DFA46_minS);
static final char[] DFA46_max = DFA.unpackEncodedStringToUnsignedChars(DFA46_maxS);
static final short[] DFA46_accept = DFA.unpackEncodedString(DFA46_acceptS);
static final short[] DFA46_special = DFA.unpackEncodedString(DFA46_specialS);
static final short[][] DFA46_transition;
static {
int numStates = DFA46_transitionS.length;
DFA46_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA46_transition[i] = DFA.unpackEncodedString(DFA46_transitionS[i]);
}
}
class DFA46 extends DFA {
public DFA46(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 46;
this.eot = DFA46_eot;
this.eof = DFA46_eof;
this.min = DFA46_min;
this.max = DFA46_max;
this.accept = DFA46_accept;
this.special = DFA46_special;
this.transition = DFA46_transition;
}
public String getDescription() {
return "313:1: ACCESS_SPEC : ( 'public' | 'private' | 'protected' | 'static' | 'final' | 'synchronized' | 'bridge' | 'varargs' | 'native' | 'abstract' | 'strictfp' | 'synthetic' | 'constructor' | 'declared-synchronized' | 'interface' | 'enum' | 'annotation' | 'volatile' | 'transient' );";
}
}
static final String DFA52_eotS =
"\2\3\2\uffff";
static final String DFA52_eofS =
"\4\uffff";
static final String DFA52_minS =
"\2\0\2\uffff";
static final String DFA52_maxS =
"\2\uffff\2\uffff";
static final String DFA52_acceptS =
"\2\uffff\1\1\1\2";
static final String DFA52_specialS =
"\1\1\1\0\2\uffff}>";
static final String[] DFA52_transitionS = {
"\12\1\1\2\2\1\1\2\ufff2\1",
"\12\1\1\2\2\1\1\2\ufff2\1",
"",
""
};
static final short[] DFA52_eot = DFA.unpackEncodedString(DFA52_eotS);
static final short[] DFA52_eof = DFA.unpackEncodedString(DFA52_eofS);
static final char[] DFA52_min = DFA.unpackEncodedStringToUnsignedChars(DFA52_minS);
static final char[] DFA52_max = DFA.unpackEncodedStringToUnsignedChars(DFA52_maxS);
static final short[] DFA52_accept = DFA.unpackEncodedString(DFA52_acceptS);
static final short[] DFA52_special = DFA.unpackEncodedString(DFA52_specialS);
static final short[][] DFA52_transition;
static {
int numStates = DFA52_transitionS.length;
DFA52_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA52_transition[i] = DFA.unpackEncodedString(DFA52_transitionS[i]);
}
}
class DFA52 extends DFA {
public DFA52(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 52;
this.eot = DFA52_eot;
this.eof = DFA52_eof;
this.min = DFA52_min;
this.max = DFA52_max;
this.accept = DFA52_accept;
this.special = DFA52_special;
this.transition = DFA52_transition;
}
public String getDescription() {
return "345:3: ( (~ ( '\\n' | '\\r' ) )* ( '\\r\\n' | '\\r' | '\\n' ) | (~ ( '\\n' | '\\r' ) )* )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
int LA52_1 = input.LA(1);
s = -1;
if ( ((LA52_1>='\u0000' && LA52_1<='\t')||(LA52_1>='\u000B' && LA52_1<='\f')||(LA52_1>='\u000E' && LA52_1<='\uFFFF')) ) {s = 1;}
else if ( (LA52_1=='\n'||LA52_1=='\r') ) {s = 2;}
else s = 3;
if ( s>=0 ) return s;
break;
case 1 :
int LA52_0 = input.LA(1);
s = -1;
if ( ((LA52_0>='\u0000' && LA52_0<='\t')||(LA52_0>='\u000B' && LA52_0<='\f')||(LA52_0>='\u000E' && LA52_0<='\uFFFF')) ) {s = 1;}
else if ( (LA52_0=='\n'||LA52_0=='\r') ) {s = 2;}
else s = 3;
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 52, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA54_eotS =
"\22\uffff\1\26\15\uffff\1\42\4\uffff";
static final String DFA54_eofS =
"\45\uffff";
static final String DFA54_minS =
"\1\155\1\157\1\145\1\uffff\1\156\1\164\1\145\1\151\1\165\1\55\1"+
"\164\1\162\1\145\1\157\1\156\1\145\1\uffff\1\162\1\55\1\163\1\55"+
"\1\157\1\uffff\1\165\1\145\2\uffff\1\154\1\156\1\164\2\uffff\1\55"+
"\1\157\3\uffff";
static final String DFA54_maxS =
"\1\164\1\157\1\145\1\uffff\1\166\1\164\1\145\1\151\1\165\1\55\1"+
"\164\2\162\1\157\1\156\1\145\1\uffff\1\162\1\55\1\163\1\55\1\167"+
"\1\uffff\1\165\1\145\2\uffff\1\154\1\170\1\164\2\uffff\1\55\1\167"+
"\3\uffff";
static final String DFA54_acceptS =
"\3\uffff\1\12\14\uffff\1\4\5\uffff\1\5\2\uffff\1\6\1\7\3\uffff\1"+
"\10\1\11\2\uffff\1\1\1\2\1\3";
static final String DFA54_specialS =
"\45\uffff}>";
static final String[] DFA54_transitionS = {
"\1\1\4\uffff\1\2\1\uffff\1\3",
"\1\4",
"\1\5",
"",
"\1\7\7\uffff\1\6",
"\1\10",
"\1\11",
"\1\12",
"\1\13",
"\1\14",
"\1\15",
"\1\16",
"\1\20\14\uffff\1\17",
"\1\21",
"\1\22",
"\1\23",
"",
"\1\24",
"\1\25",
"\1\27",
"\1\30",
"\1\32\7\uffff\1\31",
"",
"\1\33",
"\1\34",
"",
"",
"\1\35",
"\1\36\11\uffff\1\37",
"\1\40",
"",
"",
"\1\41",
"\1\44\7\uffff\1\43",
"",
"",
""
};
static final short[] DFA54_eot = DFA.unpackEncodedString(DFA54_eotS);
static final short[] DFA54_eof = DFA.unpackEncodedString(DFA54_eofS);
static final char[] DFA54_min = DFA.unpackEncodedStringToUnsignedChars(DFA54_minS);
static final char[] DFA54_max = DFA.unpackEncodedStringToUnsignedChars(DFA54_maxS);
static final short[] DFA54_accept = DFA.unpackEncodedString(DFA54_acceptS);
static final short[] DFA54_special = DFA.unpackEncodedString(DFA54_specialS);
static final short[][] DFA54_transition;
static {
int numStates = DFA54_transitionS.length;
DFA54_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA54_transition[i] = DFA.unpackEncodedString(DFA54_transitionS[i]);
}
}
class DFA54 extends DFA {
public DFA54(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 54;
this.eot = DFA54_eot;
this.eof = DFA54_eof;
this.min = DFA54_min;
this.max = DFA54_max;
this.accept = DFA54_accept;
this.special = DFA54_special;
this.transition = DFA54_transition;
}
public String getDescription() {
return "364:1: INSTRUCTION_FORMAT11x : ( 'move-result' | 'move-result-wide' | 'move-result-object' | 'move-exception' | 'return' | 'return-wide' | 'return-object' | 'monitor-enter' | 'monitor-exit' | 'throw' );";
}
}
static final String DFA55_eotS =
"\26\uffff\1\36\61\uffff";
static final String DFA55_eofS =
"\110\uffff";
static final String DFA55_minS =
"\1\141\1\157\1\uffff\1\145\1\156\1\157\1\154\1\157\1\166\1\147\2"+
"\164\1\156\1\157\1\165\1\145\3\55\1\147\1\141\1\142\1\55\1\144\1"+
"\151\1\164\1\55\1\164\1\154\1\157\7\uffff\1\157\1\164\1\55\1\145"+
"\2\uffff\1\55\1\157\1\164\1\55\1\142\1\55\1\157\1\164\6\uffff\1"+
"\144\1\55\1\157\3\uffff\1\144\1\55\3\uffff\1\146\3\uffff";
static final String DFA55_maxS =
"\1\156\1\157\1\uffff\1\157\1\156\1\157\1\154\1\157\1\166\1\147\2"+
"\164\1\156\1\157\1\165\1\145\3\55\1\147\1\141\1\142\1\55\2\154\1"+
"\164\1\55\1\164\1\154\1\167\7\uffff\1\157\1\164\1\55\1\145\2\uffff"+
"\1\55\1\157\1\164\1\55\1\163\1\55\1\157\1\164\6\uffff\1\151\1\55"+
"\1\157\3\uffff\1\154\1\55\3\uffff\1\154\3\uffff";
static final String DFA55_acceptS =
"\2\uffff\1\4\33\uffff\1\1\1\5\1\7\1\11\1\12\1\6\1\10\4\uffff\1\2"+
"\1\3\10\uffff\1\13\1\14\1\15\1\27\1\30\1\31\3\uffff\1\16\1\17\1"+
"\20\2\uffff\1\21\1\22\1\23\1\uffff\1\24\1\25\1\26";
static final String DFA55_specialS =
"\110\uffff}>";
static final String[] DFA55_transitionS = {
"\1\2\2\uffff\1\7\1\uffff\1\6\2\uffff\1\4\2\uffff\1\5\1\1\1\3",
"\1\10",
"",
"\1\11\11\uffff\1\12",
"\1\13",
"\1\14",
"\1\15",
"\1\16",
"\1\17",
"\1\20",
"\1\21",
"\1\22",
"\1\23",
"\1\24",
"\1\25",
"\1\26",
"\1\27",
"\1\30",
"\1\31",
"\1\32",
"\1\33",
"\1\34",
"\1\35",
"\1\42\1\uffff\1\41\2\uffff\1\37\2\uffff\1\40",
"\1\43\2\uffff\1\44",
"\1\45",
"\1\46",
"\1\47",
"\1\50",
"\1\52\7\uffff\1\51",
"",
"",
"",
"",
"",
"",
"",
"\1\53",
"\1\54",
"\1\55",
"\1\56",
"",
"",
"\1\57",
"\1\60",
"\1\61",
"\1\62",
"\1\66\1\67\1\65\1\uffff\1\64\5\uffff\1\63\6\uffff\1\70",
"\1\71",
"\1\72",
"\1\73",
"",
"",
"",
"",
"",
"",
"\1\76\1\uffff\1\75\2\uffff\1\74",
"\1\77",
"\1\100",
"",
"",
"",
"\1\103\4\uffff\1\101\2\uffff\1\102",
"\1\104",
"",
"",
"",
"\1\107\2\uffff\1\105\2\uffff\1\106",
"",
"",
""
};
static final short[] DFA55_eot = DFA.unpackEncodedString(DFA55_eotS);
static final short[] DFA55_eof = DFA.unpackEncodedString(DFA55_eofS);
static final char[] DFA55_min = DFA.unpackEncodedStringToUnsignedChars(DFA55_minS);
static final char[] DFA55_max = DFA.unpackEncodedStringToUnsignedChars(DFA55_maxS);
static final short[] DFA55_accept = DFA.unpackEncodedString(DFA55_acceptS);
static final short[] DFA55_special = DFA.unpackEncodedString(DFA55_specialS);
static final short[][] DFA55_transition;
static {
int numStates = DFA55_transitionS.length;
DFA55_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA55_transition[i] = DFA.unpackEncodedString(DFA55_transitionS[i]);
}
}
class DFA55 extends DFA {
public DFA55(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 55;
this.eot = DFA55_eot;
this.eof = DFA55_eof;
this.min = DFA55_min;
this.max = DFA55_max;
this.accept = DFA55_accept;
this.special = DFA55_special;
this.transition = DFA55_transition;
}
public String getDescription() {
return "376:1: INSTRUCTION_FORMAT12x_OR_ID : ( 'move' | 'move-wide' | 'move-object' | 'array-length' | 'neg-int' | 'not-int' | 'neg-long' | 'not-long' | 'neg-float' | 'neg-double' | 'int-to-long' | 'int-to-float' | 'int-to-double' | 'long-to-int' | 'long-to-float' | 'long-to-double' | 'float-to-int' | 'float-to-long' | 'float-to-double' | 'double-to-int' | 'double-to-long' | 'double-to-float' | 'int-to-byte' | 'int-to-char' | 'int-to-short' );";
}
}
static final String DFA56_eotS =
"\111\uffff";
static final String DFA56_eofS =
"\111\uffff";
static final String DFA56_minS =
"\1\141\1\144\1\150\1\165\1\151\1\145\1\162\1\157\1\163\2\144\1\142"+
"\2\154\1\166\1\155\1\55\1\162\1\150\10\55\1\151\1\55\1\162\1\144"+
"\1\151\1\144\2\151\3\144\2\uffff\1\151\1\55\34\uffff\1\151\2\uffff";
static final String DFA56_maxS =
"\1\170\1\156\2\165\1\151\1\145\1\162\1\157\1\163\2\144\1\142\1\162"+
"\1\154\1\166\1\155\1\55\1\162\1\150\10\55\1\154\1\55\1\162\10\154"+
"\2\uffff\1\154\1\55\34\uffff\1\154\2\uffff";
static final String DFA56_acceptS =
"\46\uffff\1\7\1\22\2\uffff\1\1\1\14\1\27\1\34\1\6\1\21\1\2\1\15"+
"\1\30\1\35\1\11\1\24\1\12\1\25\1\3\1\16\1\31\1\36\1\4\1\17\1\32"+
"\1\37\1\5\1\20\1\33\1\40\1\10\1\23\1\uffff\1\13\1\26";
static final String DFA56_specialS =
"\111\uffff}>";
static final String[] DFA56_transitionS = {
"\1\1\2\uffff\1\4\10\uffff\1\3\1\uffff\1\6\2\uffff\1\5\1\2\1"+
"\uffff\1\10\2\uffff\1\7",
"\1\11\11\uffff\1\12",
"\1\14\14\uffff\1\13",
"\1\15",
"\1\16",
"\1\17",
"\1\20",
"\1\21",
"\1\22",
"\1\23",
"\1\24",
"\1\25",
"\1\26\5\uffff\1\27",
"\1\30",
"\1\31",
"\1\32",
"\1\33",
"\1\34",
"\1\35",
"\1\36",
"\1\37",
"\1\40",
"\1\41",
"\1\42",
"\1\43",
"\1\44",
"\1\45",
"\1\46\2\uffff\1\47",
"\1\50",
"\1\51",
"\1\55\1\uffff\1\54\2\uffff\1\52\2\uffff\1\53",
"\1\56\2\uffff\1\57",
"\1\63\1\uffff\1\62\2\uffff\1\60\2\uffff\1\61",
"\1\64\2\uffff\1\65",
"\1\66\2\uffff\1\67",
"\1\73\1\uffff\1\72\2\uffff\1\70\2\uffff\1\71",
"\1\77\1\uffff\1\76\2\uffff\1\74\2\uffff\1\75",
"\1\103\1\uffff\1\102\2\uffff\1\100\2\uffff\1\101",
"",
"",
"\1\104\2\uffff\1\105",
"\1\106",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\107\2\uffff\1\110",
"",
""
};
static final short[] DFA56_eot = DFA.unpackEncodedString(DFA56_eotS);
static final short[] DFA56_eof = DFA.unpackEncodedString(DFA56_eofS);
static final char[] DFA56_min = DFA.unpackEncodedStringToUnsignedChars(DFA56_minS);
static final char[] DFA56_max = DFA.unpackEncodedStringToUnsignedChars(DFA56_maxS);
static final short[] DFA56_accept = DFA.unpackEncodedString(DFA56_acceptS);
static final short[] DFA56_special = DFA.unpackEncodedString(DFA56_specialS);
static final short[][] DFA56_transition;
static {
int numStates = DFA56_transitionS.length;
DFA56_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA56_transition[i] = DFA.unpackEncodedString(DFA56_transitionS[i]);
}
}
class DFA56 extends DFA {
public DFA56(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 56;
this.eot = DFA56_eot;
this.eof = DFA56_eof;
this.min = DFA56_min;
this.max = DFA56_max;
this.accept = DFA56_accept;
this.special = DFA56_special;
this.transition = DFA56_transition;
}
public String getDescription() {
return "403:1: INSTRUCTION_FORMAT12x : ( 'add-int/2addr' | 'sub-int/2addr' | 'mul-int/2addr' | 'div-int/2addr' | 'rem-int/2addr' | 'and-int/2addr' | 'or-int/2addr' | 'xor-int/2addr' | 'shl-int/2addr' | 'shr-int/2addr' | 'ushr-int/2addr' | 'add-long/2addr' | 'sub-long/2addr' | 'mul-long/2addr' | 'div-long/2addr' | 'rem-long/2addr' | 'and-long/2addr' | 'or-long/2addr' | 'xor-long/2addr' | 'shl-long/2addr' | 'shr-long/2addr' | 'ushr-long/2addr' | 'add-float/2addr' | 'sub-float/2addr' | 'mul-float/2addr' | 'div-float/2addr' | 'rem-float/2addr' | 'add-double/2addr' | 'sub-double/2addr' | 'mul-double/2addr' | 'div-double/2addr' | 'rem-double/2addr' );";
}
}
static final String DFA57_eotS =
"\6\uffff\1\11\1\13\22\uffff";
static final String DFA57_eofS =
"\32\uffff";
static final String DFA57_minS =
"\1\163\1\147\1\145\1\165\2\164\2\55\1\142\1\uffff\1\142\3\uffff"+
"\1\157\4\uffff\1\157\6\uffff";
static final String DFA57_maxS =
"\1\163\1\160\1\145\1\165\2\164\2\55\1\167\1\uffff\1\167\3\uffff"+
"\1\171\4\uffff\1\171\6\uffff";
static final String DFA57_acceptS =
"\11\uffff\1\1\1\uffff\1\10\1\2\1\3\1\uffff\1\6\1\7\1\11\1\12\1\uffff"+
"\1\15\1\16\1\4\1\5\1\13\1\14";
static final String DFA57_specialS =
"\32\uffff}>";
static final String[] DFA57_transitionS = {
"\1\1",
"\1\2\10\uffff\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\10",
"\1\12",
"\1\16\1\17\13\uffff\1\15\3\uffff\1\20\3\uffff\1\14",
"",
"\1\23\1\24\13\uffff\1\22\3\uffff\1\25\3\uffff\1\21",
"",
"",
"",
"\1\26\11\uffff\1\27",
"",
"",
"",
"",
"\1\30\11\uffff\1\31",
"",
"",
"",
"",
"",
""
};
static final short[] DFA57_eot = DFA.unpackEncodedString(DFA57_eotS);
static final short[] DFA57_eof = DFA.unpackEncodedString(DFA57_eofS);
static final char[] DFA57_min = DFA.unpackEncodedStringToUnsignedChars(DFA57_minS);
static final char[] DFA57_max = DFA.unpackEncodedStringToUnsignedChars(DFA57_maxS);
static final short[] DFA57_accept = DFA.unpackEncodedString(DFA57_acceptS);
static final short[] DFA57_special = DFA.unpackEncodedString(DFA57_specialS);
static final short[][] DFA57_transition;
static {
int numStates = DFA57_transitionS.length;
DFA57_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA57_transition[i] = DFA.unpackEncodedString(DFA57_transitionS[i]);
}
}
class DFA57 extends DFA {
public DFA57(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 57;
this.eot = DFA57_eot;
this.eof = DFA57_eof;
this.min = DFA57_min;
this.max = DFA57_max;
this.accept = DFA57_accept;
this.special = DFA57_special;
this.transition = DFA57_transition;
}
public String getDescription() {
return "440:1: INSTRUCTION_FORMAT21c_FIELD : ( 'sget' | 'sget-wide' | 'sget-object' | 'sget-boolean' | 'sget-byte' | 'sget-char' | 'sget-short' | 'sput' | 'sput-wide' | 'sput-object' | 'sput-boolean' | 'sput-byte' | 'sput-char' | 'sput-short' );";
}
}
static final String DFA61_eotS =
"\14\uffff";
static final String DFA61_eofS =
"\14\uffff";
static final String DFA61_minS =
"\1\151\1\146\1\55\1\145\2\uffff\2\145\4\uffff";
static final String DFA61_maxS =
"\1\151\1\146\1\55\1\156\2\uffff\2\164\4\uffff";
static final String DFA61_acceptS =
"\4\uffff\1\1\1\2\2\uffff\1\3\1\6\1\4\1\5";
static final String DFA61_specialS =
"\14\uffff}>";
static final String[] DFA61_transitionS = {
"\1\1",
"\1\2",
"\1\3",
"\1\4\1\uffff\1\7\4\uffff\1\6\1\uffff\1\5",
"",
"",
"\1\11\16\uffff\1\10",
"\1\12\16\uffff\1\13",
"",
"",
"",
""
};
static final short[] DFA61_eot = DFA.unpackEncodedString(DFA61_eotS);
static final short[] DFA61_eof = DFA.unpackEncodedString(DFA61_eofS);
static final char[] DFA61_min = DFA.unpackEncodedStringToUnsignedChars(DFA61_minS);
static final char[] DFA61_max = DFA.unpackEncodedStringToUnsignedChars(DFA61_maxS);
static final short[] DFA61_accept = DFA.unpackEncodedString(DFA61_acceptS);
static final short[] DFA61_special = DFA.unpackEncodedString(DFA61_specialS);
static final short[][] DFA61_transition;
static {
int numStates = DFA61_transitionS.length;
DFA61_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA61_transition[i] = DFA.unpackEncodedString(DFA61_transitionS[i]);
}
}
class DFA61 extends DFA {
public DFA61(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 61;
this.eot = DFA61_eot;
this.eof = DFA61_eof;
this.min = DFA61_min;
this.max = DFA61_max;
this.accept = DFA61_accept;
this.special = DFA61_special;
this.transition = DFA61_transition;
}
public String getDescription() {
return "472:1: INSTRUCTION_FORMAT21t : ( 'if-eqz' | 'if-nez' | 'if-ltz' | 'if-gez' | 'if-gtz' | 'if-lez' );";
}
}
static final String DFA62_eotS =
"\20\uffff";
static final String DFA62_eofS =
"\20\uffff";
static final String DFA62_minS =
"\1\141\1\144\1\145\4\uffff\1\150\5\uffff\1\154\2\uffff";
static final String DFA62_maxS =
"\1\170\1\156\1\163\4\uffff\1\150\5\uffff\1\162\2\uffff";
static final String DFA62_acceptS =
"\3\uffff\1\3\1\4\1\7\1\10\1\uffff\1\13\1\1\1\6\1\2\1\5\1\uffff\1"+
"\11\1\12";
static final String DFA62_specialS =
"\20\uffff}>";
static final String[] DFA62_transitionS = {
"\1\1\2\uffff\1\4\10\uffff\1\3\1\uffff\1\5\2\uffff\1\2\1\7\1"+
"\uffff\1\10\2\uffff\1\6",
"\1\11\11\uffff\1\12",
"\1\14\15\uffff\1\13",
"",
"",
"",
"",
"\1\15",
"",
"",
"",
"",
"",
"\1\16\5\uffff\1\17",
"",
""
};
static final short[] DFA62_eot = DFA.unpackEncodedString(DFA62_eotS);
static final short[] DFA62_eof = DFA.unpackEncodedString(DFA62_eofS);
static final char[] DFA62_min = DFA.unpackEncodedStringToUnsignedChars(DFA62_minS);
static final char[] DFA62_max = DFA.unpackEncodedStringToUnsignedChars(DFA62_maxS);
static final short[] DFA62_accept = DFA.unpackEncodedString(DFA62_acceptS);
static final short[] DFA62_special = DFA.unpackEncodedString(DFA62_specialS);
static final short[][] DFA62_transition;
static {
int numStates = DFA62_transitionS.length;
DFA62_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA62_transition[i] = DFA.unpackEncodedString(DFA62_transitionS[i]);
}
}
class DFA62 extends DFA {
public DFA62(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 62;
this.eot = DFA62_eot;
this.eof = DFA62_eof;
this.min = DFA62_min;
this.max = DFA62_max;
this.accept = DFA62_accept;
this.special = DFA62_special;
this.transition = DFA62_transition;
}
public String getDescription() {
return "480:1: INSTRUCTION_FORMAT22b : ( 'add-int/lit8' | 'rsub-int/lit8' | 'mul-int/lit8' | 'div-int/lit8' | 'rem-int/lit8' | 'and-int/lit8' | 'or-int/lit8' | 'xor-int/lit8' | 'shl-int/lit8' | 'shr-int/lit8' | 'ushr-int/lit8' );";
}
}
static final String DFA63_eotS =
"\6\uffff\1\11\1\13\22\uffff";
static final String DFA63_eofS =
"\32\uffff";
static final String DFA63_minS =
"\1\151\1\147\1\145\1\165\2\164\2\55\1\142\1\uffff\1\142\3\uffff"+
"\1\157\4\uffff\1\157\6\uffff";
static final String DFA63_maxS =
"\1\151\1\160\1\145\1\165\2\164\2\55\1\167\1\uffff\1\167\3\uffff"+
"\1\171\4\uffff\1\171\6\uffff";
static final String DFA63_acceptS =
"\11\uffff\1\1\1\uffff\1\10\1\2\1\3\1\uffff\1\6\1\7\1\11\1\12\1\uffff"+
"\1\15\1\16\1\4\1\5\1\13\1\14";
static final String DFA63_specialS =
"\32\uffff}>";
static final String[] DFA63_transitionS = {
"\1\1",
"\1\2\10\uffff\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\10",
"\1\12",
"\1\16\1\17\13\uffff\1\15\3\uffff\1\20\3\uffff\1\14",
"",
"\1\23\1\24\13\uffff\1\22\3\uffff\1\25\3\uffff\1\21",
"",
"",
"",
"\1\26\11\uffff\1\27",
"",
"",
"",
"",
"\1\30\11\uffff\1\31",
"",
"",
"",
"",
"",
""
};
static final short[] DFA63_eot = DFA.unpackEncodedString(DFA63_eotS);
static final short[] DFA63_eof = DFA.unpackEncodedString(DFA63_eofS);
static final char[] DFA63_min = DFA.unpackEncodedStringToUnsignedChars(DFA63_minS);
static final char[] DFA63_max = DFA.unpackEncodedStringToUnsignedChars(DFA63_maxS);
static final short[] DFA63_accept = DFA.unpackEncodedString(DFA63_acceptS);
static final short[] DFA63_special = DFA.unpackEncodedString(DFA63_specialS);
static final short[][] DFA63_transition;
static {
int numStates = DFA63_transitionS.length;
DFA63_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA63_transition[i] = DFA.unpackEncodedString(DFA63_transitionS[i]);
}
}
class DFA63 extends DFA {
public DFA63(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 63;
this.eot = DFA63_eot;
this.eof = DFA63_eof;
this.min = DFA63_min;
this.max = DFA63_max;
this.accept = DFA63_accept;
this.special = DFA63_special;
this.transition = DFA63_transition;
}
public String getDescription() {
return "493:1: INSTRUCTION_FORMAT22c_FIELD : ( 'iget' | 'iget-wide' | 'iget-object' | 'iget-boolean' | 'iget-byte' | 'iget-char' | 'iget-short' | 'iput' | 'iput-wide' | 'iput-object' | 'iput-boolean' | 'iput-byte' | 'iput-char' | 'iput-short' );";
}
}
static final String DFA65_eotS =
"\20\uffff";
static final String DFA65_eofS =
"\20\uffff";
static final String DFA65_minS =
"\1\151\1\147\1\145\1\165\2\164\2\55\2\157\6\uffff";
static final String DFA65_maxS =
"\1\151\1\160\1\145\1\165\2\164\2\55\2\167\6\uffff";
static final String DFA65_acceptS =
"\12\uffff\1\1\1\2\1\3\1\4\1\5\1\6";
static final String DFA65_specialS =
"\20\uffff}>";
static final String[] DFA65_transitionS = {
"\1\1",
"\1\2\10\uffff\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\10",
"\1\11",
"\1\14\1\uffff\1\12\5\uffff\1\13",
"\1\17\1\uffff\1\15\5\uffff\1\16",
"",
"",
"",
"",
"",
""
};
static final short[] DFA65_eot = DFA.unpackEncodedString(DFA65_eotS);
static final short[] DFA65_eof = DFA.unpackEncodedString(DFA65_eofS);
static final char[] DFA65_min = DFA.unpackEncodedStringToUnsignedChars(DFA65_minS);
static final char[] DFA65_max = DFA.unpackEncodedStringToUnsignedChars(DFA65_maxS);
static final short[] DFA65_accept = DFA.unpackEncodedString(DFA65_acceptS);
static final short[] DFA65_special = DFA.unpackEncodedString(DFA65_specialS);
static final short[][] DFA65_transition;
static {
int numStates = DFA65_transitionS.length;
DFA65_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA65_transition[i] = DFA.unpackEncodedString(DFA65_transitionS[i]);
}
}
class DFA65 extends DFA {
public DFA65(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 65;
this.eot = DFA65_eot;
this.eof = DFA65_eof;
this.min = DFA65_min;
this.max = DFA65_max;
this.accept = DFA65_accept;
this.special = DFA65_special;
this.transition = DFA65_transition;
}
public String getDescription() {
return "514:1: INSTRUCTION_FORMAT22cs_FIELD : ( 'iget-quick' | 'iget-wide-quick' | 'iget-object-quick' | 'iput-quick' | 'iput-wide-quick' | 'iput-object-quick' );";
}
}
static final String DFA67_eotS =
"\14\uffff";
static final String DFA67_eofS =
"\14\uffff";
static final String DFA67_minS =
"\1\151\1\146\1\55\1\145\2\uffff\2\145\4\uffff";
static final String DFA67_maxS =
"\1\151\1\146\1\55\1\156\2\uffff\2\164\4\uffff";
static final String DFA67_acceptS =
"\4\uffff\1\1\1\2\2\uffff\1\3\1\6\1\4\1\5";
static final String DFA67_specialS =
"\14\uffff}>";
static final String[] DFA67_transitionS = {
"\1\1",
"\1\2",
"\1\3",
"\1\4\1\uffff\1\7\4\uffff\1\6\1\uffff\1\5",
"",
"",
"\1\11\16\uffff\1\10",
"\1\12\16\uffff\1\13",
"",
"",
"",
""
};
static final short[] DFA67_eot = DFA.unpackEncodedString(DFA67_eotS);
static final short[] DFA67_eof = DFA.unpackEncodedString(DFA67_eofS);
static final char[] DFA67_min = DFA.unpackEncodedStringToUnsignedChars(DFA67_minS);
static final char[] DFA67_max = DFA.unpackEncodedStringToUnsignedChars(DFA67_maxS);
static final short[] DFA67_accept = DFA.unpackEncodedString(DFA67_acceptS);
static final short[] DFA67_special = DFA.unpackEncodedString(DFA67_specialS);
static final short[][] DFA67_transition;
static {
int numStates = DFA67_transitionS.length;
DFA67_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA67_transition[i] = DFA.unpackEncodedString(DFA67_transitionS[i]);
}
}
class DFA67 extends DFA {
public DFA67(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 67;
this.eot = DFA67_eot;
this.eof = DFA67_eof;
this.min = DFA67_min;
this.max = DFA67_max;
this.accept = DFA67_accept;
this.special = DFA67_special;
this.transition = DFA67_transition;
}
public String getDescription() {
return "534:1: INSTRUCTION_FORMAT22t : ( 'if-eq' | 'if-ne' | 'if-lt' | 'if-ge' | 'if-gt' | 'if-le' );";
}
}
static final String DFA69_eotS =
"\50\uffff\1\71\1\73\103\uffff";
static final String DFA69_eofS =
"\155\uffff";
static final String DFA69_minS =
"\1\141\1\155\1\144\1\150\1\165\1\151\1\145\1\162\1\157\1\163\1\160"+
"\1\145\1\165\2\144\1\142\2\154\1\166\1\155\1\55\1\162\1\150\1\55"+
"\2\164\10\55\1\151\1\55\1\162\2\55\1\uffff\2\55\1\144\1\151\1\144"+
"\2\151\3\144\2\uffff\1\151\1\55\2\144\1\142\1\uffff\1\142\35\uffff"+
"\1\151\6\uffff\1\157\4\uffff\1\157\10\uffff";
static final String DFA69_maxS =
"\1\170\1\155\1\160\2\165\1\151\1\145\1\162\1\157\1\163\1\160\1\145"+
"\1\165\2\144\1\142\1\162\1\154\1\166\1\155\1\55\1\162\1\150\1\154"+
"\2\164\10\55\1\154\1\55\1\162\2\55\1\uffff\2\55\10\154\2\uffff\1"+
"\154\1\55\2\146\1\167\1\uffff\1\167\35\uffff\1\154\6\uffff\1\171"+
"\4\uffff\1\171\10\uffff";
static final String DFA69_acceptS =
"\47\uffff\1\5\12\uffff\1\32\1\45\5\uffff\1\6\1\uffff\1\15\1\24\1"+
"\37\1\52\1\57\1\31\1\44\1\25\1\40\1\53\1\60\1\34\1\47\1\35\1\50"+
"\1\26\1\41\1\54\1\61\1\27\1\42\1\55\1\62\1\30\1\43\1\56\1\63\1\33"+
"\1\46\1\uffff\1\1\1\3\1\2\1\4\1\7\1\10\1\uffff\1\13\1\14\1\16\1"+
"\17\1\uffff\1\22\1\23\1\36\1\51\1\11\1\12\1\20\1\21";
static final String DFA69_specialS =
"\155\uffff}>";
static final String[] DFA69_transitionS = {
"\1\2\1\uffff\1\1\1\5\10\uffff\1\4\1\uffff\1\7\2\uffff\1\6\1"+
"\3\1\uffff\1\11\2\uffff\1\10",
"\1\12",
"\1\15\2\uffff\1\13\6\uffff\1\16\1\uffff\1\14",
"\1\20\14\uffff\1\17",
"\1\21",
"\1\22",
"\1\23",
"\1\24",
"\1\25",
"\1\26",
"\1\27",
"\1\30",
"\1\31",
"\1\32",
"\1\33",
"\1\34",
"\1\35\5\uffff\1\36",
"\1\37",
"\1\40",
"\1\41",
"\1\42",
"\1\43",
"\1\44",
"\1\47\71\uffff\1\46\4\uffff\1\45",
"\1\50",
"\1\51",
"\1\52",
"\1\53",
"\1\54",
"\1\55",
"\1\56",
"\1\57",
"\1\60",
"\1\61",
"\1\62\2\uffff\1\63",
"\1\64",
"\1\65",
"\1\66",
"\1\67",
"",
"\1\70",
"\1\72",
"\1\77\1\uffff\1\76\2\uffff\1\74\2\uffff\1\75",
"\1\100\2\uffff\1\101",
"\1\105\1\uffff\1\104\2\uffff\1\102\2\uffff\1\103",
"\1\106\2\uffff\1\107",
"\1\110\2\uffff\1\111",
"\1\115\1\uffff\1\114\2\uffff\1\112\2\uffff\1\113",
"\1\121\1\uffff\1\120\2\uffff\1\116\2\uffff\1\117",
"\1\125\1\uffff\1\124\2\uffff\1\122\2\uffff\1\123",
"",
"",
"\1\126\2\uffff\1\127",
"\1\130",
"\1\132\1\uffff\1\131",
"\1\134\1\uffff\1\133",
"\1\137\1\140\13\uffff\1\136\3\uffff\1\141\3\uffff\1\135",
"",
"\1\144\1\145\13\uffff\1\143\3\uffff\1\146\3\uffff\1\142",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\147\2\uffff\1\150",
"",
"",
"",
"",
"",
"",
"\1\151\11\uffff\1\152",
"",
"",
"",
"",
"\1\153\11\uffff\1\154",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA69_eot = DFA.unpackEncodedString(DFA69_eotS);
static final short[] DFA69_eof = DFA.unpackEncodedString(DFA69_eofS);
static final char[] DFA69_min = DFA.unpackEncodedStringToUnsignedChars(DFA69_minS);
static final char[] DFA69_max = DFA.unpackEncodedStringToUnsignedChars(DFA69_maxS);
static final short[] DFA69_accept = DFA.unpackEncodedString(DFA69_acceptS);
static final short[] DFA69_special = DFA.unpackEncodedString(DFA69_specialS);
static final short[][] DFA69_transition;
static {
int numStates = DFA69_transitionS.length;
DFA69_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA69_transition[i] = DFA.unpackEncodedString(DFA69_transitionS[i]);
}
}
class DFA69 extends DFA {
public DFA69(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 69;
this.eot = DFA69_eot;
this.eof = DFA69_eof;
this.min = DFA69_min;
this.max = DFA69_max;
this.accept = DFA69_accept;
this.special = DFA69_special;
this.transition = DFA69_transition;
}
public String getDescription() {
return "547:1: INSTRUCTION_FORMAT23x : ( 'cmpl-float' | 'cmpg-float' | 'cmpl-double' | 'cmpg-double' | 'cmp-long' | 'aget' | 'aget-wide' | 'aget-object' | 'aget-boolean' | 'aget-byte' | 'aget-char' | 'aget-short' | 'aput' | 'aput-wide' | 'aput-object' | 'aput-boolean' | 'aput-byte' | 'aput-char' | 'aput-short' | 'add-int' | 'sub-int' | 'mul-int' | 'div-int' | 'rem-int' | 'and-int' | 'or-int' | 'xor-int' | 'shl-int' | 'shr-int' | 'ushr-int' | 'add-long' | 'sub-long' | 'mul-long' | 'div-long' | 'rem-long' | 'and-long' | 'or-long' | 'xor-long' | 'shl-long' | 'shr-long' | 'ushr-long' | 'add-float' | 'sub-float' | 'mul-float' | 'div-float' | 'rem-float' | 'add-double' | 'sub-double' | 'mul-double' | 'div-double' | 'rem-double' );";
}
}
static final String DFA72_eotS =
"\16\uffff";
static final String DFA72_eofS =
"\16\uffff";
static final String DFA72_minS =
"\1\151\1\156\1\166\1\157\1\153\1\145\1\55\1\144\1\uffff\1\164\4"+
"\uffff";
static final String DFA72_maxS =
"\1\151\1\156\1\166\1\157\1\153\1\145\1\55\1\166\1\uffff\1\165\4"+
"\uffff";
static final String DFA72_acceptS =
"\10\uffff\1\1\1\uffff\1\3\1\5\1\2\1\4";
static final String DFA72_specialS =
"\16\uffff}>";
static final String[] DFA72_transitionS = {
"\1\1",
"\1\2",
"\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\12\4\uffff\1\13\11\uffff\1\11\2\uffff\1\10",
"",
"\1\15\1\14",
"",
"",
"",
""
};
static final short[] DFA72_eot = DFA.unpackEncodedString(DFA72_eotS);
static final short[] DFA72_eof = DFA.unpackEncodedString(DFA72_eofS);
static final char[] DFA72_min = DFA.unpackEncodedStringToUnsignedChars(DFA72_minS);
static final char[] DFA72_max = DFA.unpackEncodedStringToUnsignedChars(DFA72_maxS);
static final short[] DFA72_accept = DFA.unpackEncodedString(DFA72_acceptS);
static final short[] DFA72_special = DFA.unpackEncodedString(DFA72_specialS);
static final short[][] DFA72_transition;
static {
int numStates = DFA72_transitionS.length;
DFA72_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA72_transition[i] = DFA.unpackEncodedString(DFA72_transitionS[i]);
}
}
class DFA72 extends DFA {
public DFA72(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 72;
this.eot = DFA72_eot;
this.eof = DFA72_eof;
this.min = DFA72_min;
this.max = DFA72_max;
this.accept = DFA72_accept;
this.special = DFA72_special;
this.transition = DFA72_transition;
}
public String getDescription() {
return "622:1: INSTRUCTION_FORMAT35c_METHOD : ( 'invoke-virtual' | 'invoke-super' | 'invoke-direct' | 'invoke-static' | 'invoke-interface' );";
}
}
static final String DFA73_eotS =
"\13\uffff";
static final String DFA73_eofS =
"\13\uffff";
static final String DFA73_minS =
"\1\145\1\uffff\1\156\1\166\1\157\1\153\1\145\1\55\1\163\2\uffff";
static final String DFA73_maxS =
"\1\151\1\uffff\1\156\1\166\1\157\1\153\1\145\1\55\1\166\2\uffff";
static final String DFA73_acceptS =
"\1\uffff\1\1\7\uffff\1\2\1\3";
static final String DFA73_specialS =
"\13\uffff}>";
static final String[] DFA73_transitionS = {
"\1\1\3\uffff\1\2",
"",
"\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\10",
"\1\12\2\uffff\1\11",
"",
""
};
static final short[] DFA73_eot = DFA.unpackEncodedString(DFA73_eotS);
static final short[] DFA73_eof = DFA.unpackEncodedString(DFA73_eofS);
static final char[] DFA73_min = DFA.unpackEncodedStringToUnsignedChars(DFA73_minS);
static final char[] DFA73_max = DFA.unpackEncodedStringToUnsignedChars(DFA73_maxS);
static final short[] DFA73_accept = DFA.unpackEncodedString(DFA73_acceptS);
static final short[] DFA73_special = DFA.unpackEncodedString(DFA73_specialS);
static final short[][] DFA73_transition;
static {
int numStates = DFA73_transitionS.length;
DFA73_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA73_transition[i] = DFA.unpackEncodedString(DFA73_transitionS[i]);
}
}
class DFA73 extends DFA {
public DFA73(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 73;
this.eot = DFA73_eot;
this.eof = DFA73_eof;
this.min = DFA73_min;
this.max = DFA73_max;
this.accept = DFA73_accept;
this.special = DFA73_special;
this.transition = DFA73_transition;
}
public String getDescription() {
return "635:1: INSTRUCTION_FORMAT35ms_METHOD : ( 'execute-inline' | 'invoke-virtual-quick' | 'invoke-super-quick' );";
}
}
static final String DFA74_eotS =
"\16\uffff";
static final String DFA74_eofS =
"\16\uffff";
static final String DFA74_minS =
"\1\151\1\156\1\166\1\157\1\153\1\145\1\55\1\144\1\uffff\1\164\4"+
"\uffff";
static final String DFA74_maxS =
"\1\151\1\156\1\166\1\157\1\153\1\145\1\55\1\166\1\uffff\1\165\4"+
"\uffff";
static final String DFA74_acceptS =
"\10\uffff\1\1\1\uffff\1\3\1\5\1\2\1\4";
static final String DFA74_specialS =
"\16\uffff}>";
static final String[] DFA74_transitionS = {
"\1\1",
"\1\2",
"\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\12\4\uffff\1\13\11\uffff\1\11\2\uffff\1\10",
"",
"\1\15\1\14",
"",
"",
"",
""
};
static final short[] DFA74_eot = DFA.unpackEncodedString(DFA74_eotS);
static final short[] DFA74_eof = DFA.unpackEncodedString(DFA74_eofS);
static final char[] DFA74_min = DFA.unpackEncodedStringToUnsignedChars(DFA74_minS);
static final char[] DFA74_max = DFA.unpackEncodedStringToUnsignedChars(DFA74_maxS);
static final short[] DFA74_accept = DFA.unpackEncodedString(DFA74_acceptS);
static final short[] DFA74_special = DFA.unpackEncodedString(DFA74_specialS);
static final short[][] DFA74_transition;
static {
int numStates = DFA74_transitionS.length;
DFA74_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA74_transition[i] = DFA.unpackEncodedString(DFA74_transitionS[i]);
}
}
class DFA74 extends DFA {
public DFA74(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 74;
this.eot = DFA74_eot;
this.eof = DFA74_eof;
this.min = DFA74_min;
this.max = DFA74_max;
this.accept = DFA74_accept;
this.special = DFA74_special;
this.transition = DFA74_transition;
}
public String getDescription() {
return "640:1: INSTRUCTION_FORMAT3rc_METHOD : ( 'invoke-virtual/range' | 'invoke-super/range' | 'invoke-direct/range' | 'invoke-static/range' | 'invoke-interface/range' );";
}
}
static final String DFA75_eotS =
"\13\uffff";
static final String DFA75_eofS =
"\13\uffff";
static final String DFA75_minS =
"\1\145\1\uffff\1\156\1\166\1\157\1\153\1\145\1\55\1\163\2\uffff";
static final String DFA75_maxS =
"\1\151\1\uffff\1\156\1\166\1\157\1\153\1\145\1\55\1\166\2\uffff";
static final String DFA75_acceptS =
"\1\uffff\1\1\7\uffff\1\2\1\3";
static final String DFA75_specialS =
"\13\uffff}>";
static final String[] DFA75_transitionS = {
"\1\1\3\uffff\1\2",
"",
"\1\3",
"\1\4",
"\1\5",
"\1\6",
"\1\7",
"\1\10",
"\1\12\2\uffff\1\11",
"",
""
};
static final short[] DFA75_eot = DFA.unpackEncodedString(DFA75_eotS);
static final short[] DFA75_eof = DFA.unpackEncodedString(DFA75_eofS);
static final char[] DFA75_min = DFA.unpackEncodedStringToUnsignedChars(DFA75_minS);
static final char[] DFA75_max = DFA.unpackEncodedStringToUnsignedChars(DFA75_maxS);
static final short[] DFA75_accept = DFA.unpackEncodedString(DFA75_acceptS);
static final short[] DFA75_special = DFA.unpackEncodedString(DFA75_specialS);
static final short[][] DFA75_transition;
static {
int numStates = DFA75_transitionS.length;
DFA75_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA75_transition[i] = DFA.unpackEncodedString(DFA75_transitionS[i]);
}
}
class DFA75 extends DFA {
public DFA75(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 75;
this.eot = DFA75_eot;
this.eof = DFA75_eof;
this.min = DFA75_min;
this.max = DFA75_max;
this.accept = DFA75_accept;
this.special = DFA75_special;
this.transition = DFA75_transition;
}
public String getDescription() {
return "650:1: INSTRUCTION_FORMAT3rms_METHOD : ( 'execute-inline/range' | 'invoke-virtual-quick/range' | 'invoke-super-quick/range' );";
}
}
static final String DFA77_eotS =
"\4\uffff";
static final String DFA77_eofS =
"\4\uffff";
static final String DFA77_minS =
"\2\44\2\uffff";
static final String DFA77_maxS =
"\2\uffef\2\uffff";
static final String DFA77_acceptS =
"\2\uffff\1\2\1\1";
static final String DFA77_specialS =
"\4\uffff}>";
static final String[] DFA77_transitionS = {
"\1\1\10\uffff\1\1\2\uffff\12\1\7\uffff\32\1\4\uffff\1\1\1\uffff"+
"\32\1\46\uffff\u1f5f\1\20\uffff\30\1\10\uffff\ub7d0\1\u0800"+
"\uffff\u1ff0\1",
"\1\1\10\uffff\1\1\1\uffff\1\3\12\1\1\uffff\1\2\5\uffff\32\1"+
"\4\uffff\1\1\1\uffff\32\1\46\uffff\u1f5f\1\20\uffff\30\1\10"+
"\uffff\ub7d0\1\u0800\uffff\u1ff0\1",
"",
""
};
static final short[] DFA77_eot = DFA.unpackEncodedString(DFA77_eotS);
static final short[] DFA77_eof = DFA.unpackEncodedString(DFA77_eofS);
static final char[] DFA77_min = DFA.unpackEncodedStringToUnsignedChars(DFA77_minS);
static final char[] DFA77_max = DFA.unpackEncodedStringToUnsignedChars(DFA77_maxS);
static final short[] DFA77_accept = DFA.unpackEncodedString(DFA77_acceptS);
static final short[] DFA77_special = DFA.unpackEncodedString(DFA77_specialS);
static final short[][] DFA77_transition;
static {
int numStates = DFA77_transitionS.length;
DFA77_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA77_transition[i] = DFA.unpackEncodedString(DFA77_transitionS[i]);
}
}
class DFA77 extends DFA {
public DFA77(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 77;
this.eot = DFA77_eot;
this.eof = DFA77_eof;
this.min = DFA77_min;
this.max = DFA77_max;
this.accept = DFA77_accept;
this.special = DFA77_special;
this.transition = DFA77_transition;
}
public String getDescription() {
return "()* loopback of 680:8: ( BASE_SIMPLE_NAME '/' )*";
}
}
static final String DFA85_eotS =
"\2\uffff\2\72\6\42\2\uffff\10\42\1\167\1\42\2\uffff\6\42\1\167\1"+
"\u0084\1\42\26\uffff\1\u0097\2\42\1\uffff\1\u009d\1\u009e\1\72\1"+
"\42\1\u009f\1\42\1\u00a2\1\u0097\1\u00a5\1\72\1\uffff\2\u00a8\1"+
"\42\1\uffff\22\42\1\u00c5\32\42\1\uffff\1\u00e6\1\42\1\uffff\11"+
"\42\1\uffff\1\42\1\u00f4\22\uffff\3\72\4\uffff\1\42\1\u00a5\1\uffff"+
"\1\u0097\2\uffff\2\42\1\uffff\2\u00a8\7\42\1\u00a5\2\42\1\u011b"+
"\17\42\1\uffff\40\42\1\uffff\13\42\1\u0159\16\uffff\1\u0097\1\42"+
"\4\uffff\1\u00a5\1\u009e\1\uffff\1\u0097\3\u00a8\11\42\2\u0173\1"+
"\42\1\u0176\1\uffff\3\42\1\u017f\31\42\2\u01a3\11\42\2\u01b3\10"+
"\42\1\u01c0\1\42\1\u01c3\1\u01c6\7\42\3\uffff\1\u00f4\3\uffff\1"+
"\42\1\u00a5\5\uffff\5\42\6\u01e4\1\42\1\uffff\2\42\1\uffff\10\42"+
"\1\uffff\1\42\1\u0200\1\u017f\1\u01c0\10\42\1\u0209\26\42\1\uffff"+
"\17\42\1\uffff\1\42\1\u0243\12\42\1\uffff\1\42\2\uffff\1\42\2\uffff"+
"\13\42\1\u0266\6\uffff\1\u026d\1\uffff\1\u0097\1\uffff\1\u0097\5"+
"\42\1\u0273\1\uffff\5\u0273\14\42\1\u01c0\11\42\2\uffff\3\42\1\u01c0"+
"\3\42\1\uffff\1\u01c0\1\42\1\u0200\5\42\1\u0209\2\42\1\u01c0\53"+
"\42\1\uffff\1\42\1\uffff\15\42\2\uffff\4\42\2\uffff\6\42\1\u01b3"+
"\5\42\11\uffff\5\42\1\uffff\16\42\1\u01c6\1\42\1\u01c6\11\42\1\u01c0"+
"\2\42\1\u0209\1\42\1\u01b3\7\42\1\u01b3\3\42\1\u01b3\1\42\1\u01b3"+
"\16\42\1\u01c0\1\42\1\uffff\2\42\1\u01b3\2\42\1\u01b3\20\42\3\uffff"+
"\13\42\1\u01b3\11\42\1\u01b3\4\42\1\uffff\2\u01b3\3\42\2\uffff\1"+
"\u00a5\32\42\2\u01c6\15\42\1\uffff\1\u01b3\2\42\1\u0397\2\42\1\u01c0"+
"\1\uffff\1\u01b3\2\42\1\uffff\1\u01b3\1\uffff\1\u01b3\15\42\2\u01c0"+
"\1\42\1\uffff\1\u01b3\1\42\1\uffff\1\u01b3\27\42\1\u01b3\2\42\1"+
"\uffff\1\u01b3\10\42\1\uffff\1\u01b3\3\42\2\uffff\2\u01b3\1\42\1"+
"\u01c0\14\42\1\u0173\2\42\2\u0173\2\42\1\u0173\2\42\2\u0173\2\42"+
"\1\u01c6\2\42\1\u03f1\1\u01c0\3\42\1\u01c0\4\42\1\uffff\1\u01b3"+
"\1\42\2\uffff\1\42\1\u01c0\1\u01b3\1\42\1\u01a3\2\42\2\u01a3\1\42"+
"\1\u01a3\2\42\2\u01a3\3\42\1\uffff\1\42\1\uffff\1\u01b3\1\42\1\u01b3"+
"\2\42\2\u01b3\1\42\1\u01b3\2\42\2\u01b3\14\42\1\uffff\1\u01b3\4"+
"\42\1\u01c6\2\42\1\uffff\1\u01b3\4\42\3\uffff\1\u01b3\17\42\1\u0173"+
"\1\u043b\3\42\1\u0173\1\u043b\1\u01c6\1\42\1\uffff\11\42\1\uffff"+
"\1\u01b3\1\42\1\u01b3\2\42\1\u01a3\2\42\1\u01a3\1\42\1\u01c0\1\uffff"+
"\1\42\1\uffff\1\u01b3\2\42\1\u01b3\2\42\1\u01b3\3\42\1\u045b\1\u045c"+
"\1\u01b3\1\42\1\u01b3\3\42\1\uffff\1\u01b3\3\42\1\uffff\3\42\1\uffff"+
"\1\u01b3\3\42\2\uffff\1\u01c6\2\42\2\u01c6\1\42\1\u03f1\6\42\1\u0173"+
"\1\42\1\uffff\1\42\1\u0173\10\42\1\u011b\1\u0200\1\42\1\uffff\1"+
"\42\1\u01a3\1\42\1\u01a3\2\42\1\uffff\1\42\1\uffff\1\u01b3\1\42"+
"\1\u01b3\1\42\1\u01c0\1\42\1\u045c\3\uffff\2\u01b3\4\42\1\uffff"+
"\1\42\1\u0200\1\42\1\u01c6\2\42\1\uffff\1\u01c6\2\42\2\uffff\1\u01c6"+
"\1\42\1\u01c6\1\42\1\u049f\5\42\1\u0173\2\42\1\u0173\1\u045c\2\42"+
"\1\u01c6\4\42\1\u01c0\2\u01a3\1\42\1\u01c6\2\u01b3\1\u04af\1\uffff"+
"\7\42\1\uffff\1\42\1\u0200\2\42\1\u01c6\2\42\2\uffff\2\u049f\7\42"+
"\1\u01c6\1\42\1\u04c6\1\u0200\1\u04c6\2\uffff\1\42\1\u01c6\6\42"+
"\1\u0200\1\u01c6\1\42\1\u049f\12\42\1\uffff\1\42\1\u01c6\1\42\1"+
"\u04dd\2\42\1\u0200\1\u01c6\4\42\1\u043b\1\42\1\u043b\1\42\1\u04c6"+
"\1\42\1\u01c6\1\42\1\u01c6\2\uffff\5\42\1\u049f\2\42\1\u04f0\1\42"+
"\1\u0200\4\42\2\u043b\2\uffff\3\42\1\u04dd\2\42\1\u0200\1\42\1\u04fc"+
"\1\42\1\u04dd\1\uffff\1\42\1\u01c0";
static final String DFA85_eofS =
"\u04ff\uffff";
static final String DFA85_minS =
"\1\11\1\56\2\44\1\56\1\116\1\101\1\150\1\141\1\101\2\uffff\1\60"+
"\1\162\1\145\1\147\1\60\1\142\1\150\1\145\1\44\1\156\2\uffff\3\157"+
"\1\162\1\157\1\163\3\44\1\102\12\uffff\1\141\1\157\2\uffff\2\156"+
"\1\uffff\1\145\1\151\1\141\1\uffff\1\60\2\56\1\uffff\3\44\1\56\1"+
"\44\1\55\1\44\1\60\2\44\1\uffff\2\44\1\116\1\60\2\106\1\55\1\145"+
"\1\165\1\116\1\154\1\116\1\160\1\147\1\141\1\162\1\154\1\145\1\157"+
"\1\142\1\151\1\143\1\44\2\151\1\156\1\155\1\165\1\156\1\141\1\142"+
"\1\154\1\145\1\141\1\162\1\154\1\141\1\163\1\144\1\162\1\144\1\145"+
"\1\165\1\156\1\145\1\160\1\143\1\165\1\166\1\uffff\2\44\1\uffff"+
"\1\165\1\145\1\164\1\156\1\154\1\156\1\55\1\162\1\150\1\uffff\1"+
"\44\1\102\1\44\1\uffff\1\164\1\142\2\uffff\1\144\3\uffff\1\147\1"+
"\143\1\uffff\1\143\1\uffff\1\55\2\uffff\3\44\1\60\3\uffff\1\60\1"+
"\44\1\uffff\1\60\1\55\1\uffff\2\56\1\uffff\2\44\1\111\1\55\1\164"+
"\1\157\1\145\2\164\1\44\1\151\1\154\1\44\3\55\1\145\1\156\1\157"+
"\1\163\1\141\2\154\1\141\1\154\1\166\1\164\1\153\1\uffff\1\154\1"+
"\144\1\164\1\165\1\55\1\142\1\164\1\143\1\164\1\151\3\55\2\164\1"+
"\162\2\141\1\142\1\164\1\157\1\55\1\141\1\55\2\164\1\163\1\143\1"+
"\55\1\154\1\142\1\55\1\uffff\1\44\1\155\1\143\1\157\1\145\1\151"+
"\1\55\1\147\1\151\1\55\1\162\1\102\1\44\1\uffff\1\44\1\143\2\uffff"+
"\1\40\3\uffff\1\141\2\uffff\2\60\1\55\4\60\2\44\2\60\3\44\1\116"+
"\1\162\1\164\1\141\1\153\1\161\3\145\2\44\1\166\1\44\1\uffff\1\151"+
"\1\144\1\141\1\44\1\163\1\167\1\145\1\154\1\144\1\55\1\164\1\151"+
"\1\141\2\145\1\144\1\147\1\151\1\162\1\144\1\55\1\145\2\150\1\151"+
"\1\143\1\144\2\151\2\44\1\163\1\162\1\164\1\154\1\162\1\164\1\151"+
"\1\171\1\144\2\44\1\164\1\153\2\55\1\154\1\141\1\154\1\144\1\44"+
"\1\165\2\44\1\164\1\144\1\55\1\156\1\157\1\151\1\55\1\uffff\2\44"+
"\1\102\1\150\1\141\1\154\1\60\1\44\3\60\2\55\1\111\1\146\1\157\1"+
"\156\1\145\6\44\1\142\1\uffff\1\142\1\145\1\uffff\1\156\1\157\1"+
"\156\1\157\1\154\1\157\1\156\1\162\1\uffff\1\151\3\44\1\100\1\141"+
"\1\144\1\55\1\143\1\164\1\143\1\144\1\44\1\145\1\155\2\156\1\157"+
"\1\154\1\157\1\151\1\155\1\162\1\145\1\143\1\164\1\156\1\157\1\154"+
"\1\157\1\156\1\157\1\156\1\157\1\142\1\uffff\1\142\1\145\1\147\1"+
"\151\1\145\2\141\1\156\1\157\1\55\1\156\1\157\1\154\1\157\1\142"+
"\1\uffff\1\142\1\44\1\55\2\144\1\157\1\162\1\145\1\156\1\157\1\154"+
"\1\157\1\uffff\1\164\1\61\1\uffff\1\145\1\61\1\uffff\1\157\1\156"+
"\1\157\1\154\1\157\2\164\2\156\1\157\1\151\1\141\1\uffff\1\160\1"+
"\156\1\uffff\1\141\1\uffff\1\163\4\60\1\124\1\141\1\55\1\143\1\55"+
"\1\44\1\uffff\5\44\1\151\1\142\1\157\2\150\1\165\1\151\1\142\1\157"+
"\2\150\1\165\1\44\1\164\1\156\1\164\1\156\1\157\1\165\1\163\1\162"+
"\1\145\2\uffff\1\162\1\55\1\164\1\44\1\145\1\164\1\55\1\uffff\1"+
"\44\1\145\1\44\1\164\1\156\1\157\1\165\1\156\1\44\1\157\1\164\1"+
"\44\1\146\1\164\1\156\1\157\1\165\1\164\1\156\1\164\1\156\1\151"+
"\1\142\1\157\2\150\1\151\1\142\1\157\2\150\1\55\1\163\1\154\1\100"+
"\1\143\2\164\1\156\1\154\1\164\1\156\1\157\1\165\1\151\1\142\1\157"+
"\2\150\1\151\1\142\1\157\2\150\1\165\1\61\1\143\1\uffff\1\143\1"+
"\154\1\157\1\154\1\157\1\156\1\145\1\55\1\164\1\156\1\157\1\165"+
"\1\145\2\uffff\1\145\1\170\1\151\1\142\2\uffff\1\162\1\164\1\156"+
"\1\157\1\165\1\157\1\44\1\147\1\164\2\156\1\157\6\uffff\1\143\2"+
"\uffff\1\131\1\143\1\142\1\145\1\144\1\uffff\1\144\1\152\1\157\1"+
"\164\1\141\1\157\1\151\1\144\1\152\1\157\1\164\1\141\1\157\1\151"+
"\1\44\1\147\1\44\1\147\1\141\1\142\1\164\1\141\1\156\1\162\1\156"+
"\1\157\1\44\1\145\1\163\1\44\1\157\1\44\1\147\1\141\1\142\1\164"+
"\1\156\1\151\1\160\1\44\1\147\1\141\1\142\1\44\1\147\1\44\1\147"+
"\1\144\1\152\1\157\1\164\1\141\1\157\1\144\1\152\1\157\1\164\1\141"+
"\1\157\1\163\1\44\1\145\1\uffff\1\164\1\151\1\44\1\147\1\145\1\44"+
"\1\147\1\141\1\142\1\144\1\152\1\157\1\164\1\141\1\157\1\144\1\152"+
"\1\157\1\164\1\141\1\157\1\143\3\uffff\1\164\1\154\1\151\1\141\1"+
"\157\1\165\1\157\1\165\1\147\1\144\1\164\1\44\1\147\1\141\1\142"+
"\1\55\1\163\1\143\1\144\1\152\1\55\1\44\1\147\1\141\1\142\1\55\1"+
"\62\2\44\1\147\1\164\1\156\2\uffff\1\44\1\145\1\157\1\154\1\157"+
"\1\171\2\150\1\55\1\151\1\164\1\151\1\156\2\145\1\154\1\145\2\162"+
"\1\143\2\145\1\154\1\145\2\162\1\143\2\44\1\164\1\154\1\141\1\171"+
"\1\164\1\141\1\145\1\55\1\144\1\167\1\157\1\151\1\142\1\62\1\44"+
"\1\164\1\154\1\44\1\151\1\143\1\44\1\uffff\1\44\1\164\1\154\1\62"+
"\1\44\1\62\1\44\2\145\1\154\1\145\2\162\2\145\1\154\1\145\2\162"+
"\1\167\2\44\1\157\1\62\1\44\1\156\1\62\1\44\1\164\1\154\2\145\1"+
"\154\1\145\2\162\2\145\1\154\1\145\2\162\1\164\1\162\1\141\1\144"+
"\1\163\1\141\1\142\1\141\1\142\1\44\1\55\1\157\1\62\1\44\1\164\1"+
"\154\1\151\1\165\4\145\1\62\1\44\1\164\1\154\1\144\1\151\1\62\2"+
"\44\1\147\1\44\1\156\1\157\1\165\1\164\1\141\2\157\1\162\1\160\1"+
"\141\1\162\1\164\1\44\1\143\1\145\2\44\1\164\1\153\1\44\1\143\1"+
"\145\2\44\1\164\1\153\1\44\1\145\1\156\2\44\1\171\1\167\1\144\1"+
"\44\2\151\1\144\1\152\1\151\1\44\1\145\2\uffff\1\172\2\44\1\145"+
"\1\44\1\143\1\145\2\44\1\164\1\44\1\143\1\145\2\44\1\164\1\151\1"+
"\156\1\151\1\147\1\151\1\44\1\145\1\44\1\143\1\145\2\44\1\164\1"+
"\44\1\143\1\145\2\44\1\164\1\157\1\151\1\163\1\145\2\164\1\154\1"+
"\164\1\154\1\163\1\55\1\151\1\44\1\145\1\156\1\154\1\160\1\44\1"+
"\143\1\156\1\151\1\44\1\145\1\156\1\154\1\157\1\164\1\151\1\62\1"+
"\44\1\147\1\141\1\142\1\145\2\162\1\146\1\164\1\145\1\164\2\145"+
"\1\161\1\164\1\141\2\44\1\161\1\164\1\141\3\44\1\143\1\uffff\2\55"+
"\1\156\2\157\1\164\1\144\2\145\1\164\1\44\1\145\1\44\1\164\1\141"+
"\1\44\1\164\1\141\1\44\1\164\1\44\3\164\1\44\1\164\1\141\1\44\1"+
"\164\1\141\1\44\1\162\1\156\1\163\3\44\1\145\1\44\1\145\1\171\1"+
"\146\1\164\1\44\1\154\2\164\1\61\2\164\1\151\1\164\1\44\1\164\1"+
"\157\1\165\1\61\1\164\1\44\1\164\1\154\2\44\1\164\1\44\1\165\1\162"+
"\1\151\1\143\1\162\1\165\1\44\1\156\1\uffff\1\165\1\44\1\156\1\145"+
"\1\144\1\141\1\164\1\156\1\165\1\143\2\44\1\143\1\61\1\144\1\44"+
"\1\156\1\44\1\156\1\143\1\61\1\150\1\61\1\44\1\156\1\44\1\156\1"+
"\44\1\147\1\44\1\61\2\uffff\2\44\2\156\1\157\1\154\1\61\1\151\1"+
"\44\1\151\1\44\1\145\1\164\1\61\1\44\1\141\1\142\1\uffff\1\61\1"+
"\44\1\145\1\44\1\141\1\44\1\143\1\164\1\146\1\151\1\161\1\44\1\151"+
"\1\161\2\44\1\141\1\162\1\44\1\147\1\142\1\150\1\164\3\44\1\150"+
"\4\44\1\uffff\1\143\1\164\1\156\1\157\1\156\2\157\1\61\1\162\1\44"+
"\1\164\1\154\1\44\1\154\1\161\2\uffff\2\44\1\141\1\143\1\165\1\143"+
"\1\165\1\164\1\162\1\44\1\154\3\44\2\uffff\1\150\1\44\1\147\1\141"+
"\1\145\1\151\1\142\1\156\2\44\1\145\1\44\1\165\1\145\1\143\1\153"+
"\1\151\1\153\1\151\2\141\1\145\1\uffff\1\162\1\44\1\164\1\44\1\144"+
"\1\152\2\44\1\161\1\151\1\155\1\145\1\44\1\143\1\44\1\143\1\44\1"+
"\171\1\44\1\157\1\44\2\uffff\2\145\1\165\1\143\1\160\1\44\2\153"+
"\1\44\1\156\1\44\1\143\1\151\1\153\1\164\2\44\2\uffff\1\151\1\164"+
"\1\143\1\44\1\171\1\172\1\44\1\153\1\44\1\145\1\44\1\uffff\1\144"+
"\1\44";
static final String DFA85_maxS =
"\1\uffef\1\163\2\uffef\1\151\1\160\1\165\1\162\1\154\1\141\2\uffff"+
"\3\165\1\171\1\164\1\162\2\157\1\uffef\1\170\2\uffff\1\157\1\165"+
"\1\157\1\162\1\157\1\163\3\uffef\1\133\12\uffff\1\154\1\165\2\uffff"+
"\1\160\1\162\1\uffff\1\145\1\157\1\162\1\uffff\3\146\1\uffff\3\uffef"+
"\1\146\1\uffef\1\71\1\uffef\1\146\2\uffef\1\uffff\2\uffef\1\156"+
"\1\71\1\166\1\146\1\55\1\145\1\165\1\164\1\154\1\156\1\164\1\167"+
"\1\165\1\162\1\154\1\156\1\157\1\142\1\157\1\143\1\uffef\2\151\1"+
"\156\1\164\1\165\1\163\1\162\1\142\1\162\1\145\1\165\1\162\1\154"+
"\1\141\1\163\1\156\1\162\1\144\1\145\1\165\1\156\1\145\1\160\1\143"+
"\1\165\1\166\1\uffff\2\uffef\1\uffff\1\165\1\145\1\164\1\166\1\154"+
"\1\156\1\55\1\162\1\150\1\uffff\1\uffef\1\133\1\uffef\1\uffff\1"+
"\164\1\160\2\uffff\1\165\3\uffff\1\163\1\143\1\uffff\1\162\1\uffff"+
"\1\71\2\uffff\3\uffef\1\146\3\uffff\1\71\1\uffef\1\uffff\1\146\1"+
"\71\1\uffff\2\146\1\uffff\2\uffef\1\151\1\145\1\164\1\157\1\156"+
"\2\164\1\uffef\1\151\1\154\1\uffef\3\55\1\145\1\156\1\157\1\163"+
"\1\141\2\154\1\141\1\154\1\166\1\164\1\153\1\uffff\1\154\1\144\1"+
"\164\1\165\1\55\1\142\3\164\1\151\3\55\2\164\1\162\2\141\1\142\1"+
"\164\1\157\1\55\1\141\1\55\2\164\1\163\1\143\2\154\1\142\1\55\1"+
"\uffff\1\uffef\1\155\1\143\1\157\1\145\1\151\1\55\1\147\1\154\1"+
"\55\1\162\1\133\1\uffef\1\uffff\1\uffef\1\143\2\uffff\1\40\3\uffff"+
"\1\141\2\uffff\1\71\1\146\1\71\4\160\2\uffef\1\71\1\146\3\uffef"+
"\1\156\1\162\1\164\1\141\1\153\1\161\1\145\2\164\2\uffef\1\166\1"+
"\uffef\1\uffff\2\154\1\151\1\uffef\1\163\1\167\1\145\1\154\1\144"+
"\1\145\1\164\1\151\1\141\2\145\1\144\1\147\1\151\1\162\1\154\1\55"+
"\1\145\2\150\1\151\1\143\3\154\2\uffef\1\163\1\162\1\164\1\154\1"+
"\162\1\164\1\154\1\171\1\154\2\uffef\1\164\1\153\2\55\1\154\1\141"+
"\2\154\1\uffef\1\165\2\uffef\1\164\1\154\1\55\1\156\1\157\1\154"+
"\1\55\1\uffff\2\uffef\1\133\1\150\1\163\1\154\1\71\1\uffef\3\160"+
"\2\71\1\151\1\146\1\157\1\156\1\145\6\uffef\1\167\1\uffff\1\167"+
"\1\145\1\uffff\1\156\1\157\1\156\1\157\1\154\1\157\1\156\1\162\1"+
"\uffff\1\151\3\uffef\1\100\1\141\1\144\1\55\1\143\1\164\1\143\1"+
"\144\1\uffef\1\145\1\155\2\156\1\157\1\154\1\157\1\151\1\155\1\162"+
"\1\145\1\143\1\164\1\156\1\157\1\154\1\157\1\156\1\157\1\156\1\157"+
"\1\167\1\uffff\1\167\1\145\1\147\1\151\1\145\2\141\1\156\1\157\1"+
"\55\1\156\1\157\1\154\1\157\1\167\1\uffff\1\167\1\uffef\1\55\2\146"+
"\1\157\1\162\1\145\1\156\1\157\1\154\1\157\1\uffff\1\164\1\63\1"+
"\uffff\1\167\1\146\1\uffff\1\157\1\156\1\157\1\154\1\157\2\164\2"+
"\156\1\157\1\154\1\141\1\uffff\1\165\1\162\1\uffff\1\141\1\uffff"+
"\1\163\1\71\1\146\1\71\1\146\1\164\1\141\1\55\1\143\1\55\1\uffef"+
"\1\uffff\5\uffef\1\151\1\142\1\171\2\150\1\165\1\151\1\142\1\171"+
"\2\150\1\165\1\uffef\1\164\1\156\1\164\1\156\1\157\1\165\1\163\1"+
"\162\1\145\2\uffff\1\162\1\55\1\164\1\uffef\1\145\1\164\1\55\1\uffff"+
"\1\uffef\1\145\1\uffef\1\164\1\156\1\157\1\165\1\156\1\uffef\1\157"+
"\1\164\1\uffef\1\146\1\164\1\156\1\157\1\165\1\164\1\156\1\164\1"+
"\156\1\151\1\142\1\171\2\150\1\151\1\142\1\171\2\150\1\55\1\163"+
"\1\154\1\100\1\143\2\164\1\156\1\154\1\164\1\156\1\157\1\165\1\151"+
"\1\142\1\171\2\150\1\151\1\142\1\171\2\150\1\165\1\150\1\167\1\uffff"+
"\1\143\1\154\1\157\1\154\1\157\1\156\1\145\1\55\1\164\1\156\1\157"+
"\1\165\1\145\2\uffff\1\145\1\170\1\151\1\142\2\uffff\1\162\1\164"+
"\1\156\1\157\1\165\1\157\1\uffef\1\147\1\164\2\156\1\157\6\uffff"+
"\1\162\2\uffff\1\171\1\143\1\163\1\145\1\166\1\uffff\1\144\1\152"+
"\1\157\1\164\1\141\1\157\1\151\1\144\1\152\1\157\1\164\1\141\1\157"+
"\1\151\1\uffef\1\147\1\uffef\1\147\1\141\1\142\1\164\1\141\1\156"+
"\1\162\1\156\1\157\1\uffef\1\145\1\163\1\uffef\1\167\1\uffef\1\147"+
"\1\141\1\142\1\164\1\156\1\151\1\160\1\uffef\1\147\1\141\1\142\1"+
"\uffef\1\147\1\uffef\1\147\1\144\1\152\1\157\1\164\1\141\1\157\1"+
"\144\1\152\1\157\1\164\1\141\1\157\1\163\1\uffef\1\145\1\uffff\1"+
"\164\1\151\1\uffef\1\147\1\145\1\uffef\1\147\1\141\1\142\1\144\1"+
"\152\1\157\1\164\1\141\1\157\1\144\1\152\1\157\1\164\1\141\1\157"+
"\1\143\3\uffff\1\164\1\154\1\151\1\141\1\157\1\165\1\157\1\165\1"+
"\147\1\144\1\164\1\uffef\1\147\1\141\1\142\1\55\1\163\1\143\1\144"+
"\1\152\1\55\1\uffef\1\147\1\141\1\142\1\55\1\154\2\uffef\1\147\1"+
"\164\1\156\2\uffff\1\uffef\1\145\1\157\1\154\1\157\1\171\2\150\1"+
"\55\1\151\1\165\1\151\1\156\2\145\1\154\1\145\2\162\1\143\2\145"+
"\1\154\1\145\2\162\1\143\2\uffef\1\164\1\154\1\141\1\171\1\164\1"+
"\141\1\145\1\55\1\144\1\167\1\157\1\151\1\142\1\154\1\uffef\1\164"+
"\1\154\1\uffef\1\151\1\143\1\uffef\1\uffff\1\uffef\1\164\2\154\1"+
"\uffef\1\154\1\uffef\2\145\1\154\1\145\2\162\2\145\1\154\1\145\2"+
"\162\1\167\2\uffef\1\157\1\154\1\uffef\1\156\1\154\1\uffef\1\164"+
"\1\154\2\145\1\154\1\145\2\162\2\145\1\154\1\145\2\162\1\164\1\162"+
"\1\141\1\144\1\163\1\141\1\142\1\141\1\142\1\uffef\1\55\1\157\1"+
"\154\1\uffef\1\164\1\154\1\151\1\165\4\145\1\154\1\uffef\1\164\1"+
"\154\2\151\1\154\2\uffef\1\147\1\uffef\1\156\1\157\1\165\1\164\1"+
"\141\2\157\1\162\1\160\1\141\1\162\1\164\1\uffef\1\143\1\145\2\uffef"+
"\1\164\1\153\1\uffef\1\143\1\145\2\uffef\1\164\1\153\1\uffef\1\145"+
"\1\156\2\uffef\1\171\1\167\1\154\1\uffef\2\151\1\144\1\152\1\151"+
"\1\uffef\1\145\2\uffff\1\172\2\uffef\1\145\1\uffef\1\143\1\145\2"+
"\uffef\1\164\1\uffef\1\143\1\145\2\uffef\1\164\1\151\1\156\1\151"+
"\1\147\1\151\1\uffef\1\145\1\uffef\1\143\1\145\2\uffef\1\164\1\uffef"+
"\1\143\1\145\2\uffef\1\164\1\157\1\151\1\163\1\145\2\164\1\154\1"+
"\164\1\154\1\163\1\55\1\151\1\uffef\1\145\1\156\1\154\1\160\1\uffef"+
"\1\143\1\170\1\151\1\uffef\1\145\1\156\1\154\1\157\1\164\1\151\1"+
"\154\1\uffef\1\147\1\141\1\142\1\145\2\162\1\146\1\164\1\145\1\164"+
"\2\145\1\161\1\164\1\141\2\uffef\1\161\1\164\1\141\3\uffef\1\143"+
"\1\uffff\2\55\1\156\2\157\1\164\1\144\2\145\1\164\1\uffef\1\145"+
"\1\uffef\1\164\1\141\1\uffef\1\164\1\141\1\uffef\1\164\1\uffef\3"+
"\164\1\uffef\1\164\1\141\1\uffef\1\164\1\141\1\uffef\1\162\1\156"+
"\1\163\3\uffef\1\145\1\uffef\1\145\1\171\1\154\1\164\1\uffef\1\154"+
"\2\164\1\146\2\164\1\151\1\164\1\uffef\1\164\1\157\1\165\1\70\1"+
"\164\1\uffef\1\164\1\154\2\uffef\1\164\1\uffef\1\165\1\162\1\151"+
"\1\143\1\162\1\165\1\uffef\1\156\1\uffff\1\165\1\uffef\1\156\1\145"+
"\1\144\1\141\1\164\1\156\1\165\1\143\2\uffef\1\143\1\70\1\144\1"+
"\uffef\1\156\1\uffef\1\156\1\143\1\70\1\150\1\70\1\uffef\1\156\1"+
"\uffef\1\156\1\uffef\1\147\1\uffef\1\150\2\uffff\2\uffef\2\156\1"+
"\157\1\154\1\70\1\151\1\uffef\1\151\1\uffef\1\145\1\164\1\70\1\uffef"+
"\1\141\1\142\1\uffff\1\70\1\uffef\1\145\1\uffef\1\141\1\uffef\1"+
"\143\1\164\1\146\1\151\1\161\1\uffef\1\151\1\161\2\uffef\1\141\1"+
"\162\1\uffef\1\147\1\142\1\150\1\164\3\uffef\1\150\4\uffef\1\uffff"+
"\1\143\1\164\1\156\1\157\1\156\1\167\1\157\1\146\1\162\1\uffef\1"+
"\164\1\154\1\uffef\1\154\1\161\2\uffff\2\uffef\1\141\1\143\1\165"+
"\1\143\1\165\1\164\1\162\1\uffef\1\154\3\uffef\2\uffff\1\150\1\uffef"+
"\1\147\1\141\1\145\1\151\1\142\1\156\2\uffef\1\145\1\uffef\1\165"+
"\1\145\1\143\1\153\1\151\1\153\1\151\2\141\1\145\1\uffff\1\162\1"+
"\uffef\1\164\1\uffef\1\144\1\152\2\uffef\1\161\1\151\1\155\1\145"+
"\1\uffef\1\143\1\uffef\1\143\1\uffef\1\171\1\uffef\1\157\1\uffef"+
"\2\uffff\2\145\1\165\1\143\1\160\1\uffef\2\153\1\uffef\1\156\1\uffef"+
"\1\143\1\151\1\153\1\164\2\uffef\2\uffff\1\151\1\164\1\143\1\uffef"+
"\1\171\1\172\1\uffef\1\153\1\uffef\1\145\1\uffef\1\uffff\1\144\1"+
"\uffef";
static final String DFA85_acceptS =
"\12\uffff\1\53\1\54\12\uffff\1\62\1\63\12\uffff\1\136\1\137\1\142"+
"\1\143\1\144\1\145\1\146\1\147\1\150\1\151\2\uffff\1\3\1\5\2\uffff"+
"\1\14\3\uffff\1\140\3\uffff\1\40\12\uffff\1\141\61\uffff\1\130\2"+
"\uffff\1\135\11\uffff\1\131\3\uffff\1\1\2\uffff\1\4\1\24\1\uffff"+
"\1\37\1\11\1\20\2\uffff\1\30\1\uffff\1\36\1\uffff\1\50\1\47\4\uffff"+
"\1\44\1\45\1\43\2\uffff\1\42\2\uffff\1\46\2\uffff\1\41\34\uffff"+
"\1\55\40\uffff\1\134\15\uffff\1\133\2\uffff\1\2\1\7\1\uffff\1\13"+
"\1\16\1\35\1\uffff\1\22\1\31\33\uffff\1\65\75\uffff\1\132\31\uffff"+
"\1\102\2\uffff\1\52\10\uffff\1\51\43\uffff\1\73\17\uffff\1\111\14"+
"\uffff\1\57\2\uffff\1\64\2\uffff\1\70\14\uffff\1\6\2\uffff\1\15"+
"\1\uffff\1\34\13\uffff\1\107\33\uffff\1\67\1\61\7\uffff\1\56\71"+
"\uffff\1\114\15\uffff\1\72\1\112\4\uffff\1\110\1\117\14\uffff\1"+
"\27\1\26\1\10\1\25\1\12\1\21\1\uffff\1\17\1\33\5\uffff\1\100\76"+
"\uffff\1\60\26\uffff\1\66\1\76\1\77\40\uffff\1\23\1\32\62\uffff"+
"\1\71\165\uffff\1\101\1\105\131\uffff\1\103\111\uffff\1\104\37\uffff"+
"\1\127\1\75\21\uffff\1\106\37\uffff\1\115\17\uffff\1\124\1\120\16"+
"\uffff\1\113\1\74\26\uffff\1\116\25\uffff\1\126\1\123\21\uffff\1"+
"\125\1\121\13\uffff\1\122\2\uffff";
static final String DFA85_specialS =
"\u04ff\uffff}>";
static final String[] DFA85_transitionS = {
"\2\53\2\uffff\1\53\22\uffff\1\53\1\uffff\1\12\1\27\1\42\2\uffff"+
"\1\13\1\51\1\52\1\uffff\1\26\1\46\1\4\1\1\1\uffff\1\2\11\3\1"+
"\45\1\uffff\1\43\1\44\3\uffff\1\42\3\36\1\42\1\36\2\42\1\24"+
"\1\36\1\42\1\40\1\42\1\11\4\42\1\36\2\42\1\37\3\42\1\36\1\41"+
"\3\uffff\1\42\1\uffff\1\21\1\15\1\22\1\23\1\25\1\10\1\30\1\42"+
"\1\5\2\42\1\32\1\31\1\6\1\33\1\14\1\42\1\16\1\17\1\7\1\35\1"+
"\20\1\42\1\34\2\42\1\47\1\uffff\1\50\43\uffff\u1f5f\42\20\uffff"+
"\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\66\1\uffff\12\67\47\uffff\1\61\1\uffff\1\54\1\uffff\1\60"+
"\1\57\2\uffff\1\56\2\uffff\1\64\1\62\2\uffff\1\65\1\uffff\1"+
"\63\1\55",
"\1\42\10\uffff\1\42\1\102\1\uffff\10\75\2\76\7\uffff\3\42\1"+
"\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\3\42\1\71\2\42\4\uffff"+
"\1\42\1\uffff\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73"+
"\3\42\1\70\2\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\102\1\uffff\12\104\7\uffff\3\42\1\103"+
"\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff"+
"\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff"+
"\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0"+
"\42",
"\1\111\1\uffff\1\106\11\107\4\uffff\1\105\12\uffff\1\110\37"+
"\uffff\1\110",
"\1\113\27\uffff\1\114\1\115\6\uffff\1\112\1\uffff\1\116",
"\1\121\37\uffff\1\117\3\uffff\1\123\11\uffff\1\122\5\uffff"+
"\1\120",
"\1\125\11\uffff\1\124",
"\1\126\7\uffff\1\127\2\uffff\1\130",
"\1\121\37\uffff\1\121",
"",
"",
"\12\134\47\uffff\1\133\20\uffff\1\132\2\uffff\1\131",
"\1\136\2\uffff\1\135",
"\1\140\15\uffff\1\141\1\uffff\1\137",
"\1\146\1\145\7\uffff\1\147\3\uffff\1\143\1\144\3\uffff\1\142",
"\12\134\47\uffff\1\150\15\uffff\1\151\4\uffff\1\152",
"\1\153\1\uffff\1\156\2\uffff\1\157\6\uffff\1\154\1\uffff\1"+
"\160\1\uffff\1\155",
"\1\162\4\uffff\1\163\1\uffff\1\161",
"\1\164\3\uffff\1\166\5\uffff\1\165",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\1\42\3\170\1\42\1"+
"\170\2\42\2\170\1\42\1\171\1\42\1\113\4\42\1\170\6\42\1\170"+
"\1\172\3\uffff\1\42\1\uffff\15\42\1\113\14\42\46\uffff\u1f5f"+
"\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\173\11\uffff\1\174",
"",
"",
"\1\175",
"\1\176\5\uffff\1\177",
"\1\u0080",
"\1\u0081",
"\1\u0082",
"\1\u0083",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\1\42\3\170\1\42\1"+
"\170\2\42\2\170\1\42\1\171\6\42\1\170\6\42\1\170\1\172\3\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0085\10\uffff\1\u0085\2\uffff\12\u0085\7\uffff\32\u0085"+
"\4\uffff\1\u0085\1\uffff\32\u0085\46\uffff\u1f5f\u0085\20\uffff"+
"\30\u0085\10\uffff\ub7d0\u0085\u0800\uffff\u1ff0\u0085",
"\3\u0086\1\uffff\1\u0086\2\uffff\2\u0086\1\uffff\1\u0087\6"+
"\uffff\1\u0086\6\uffff\1\u0086\1\41",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\u0089\12\uffff\1\u0088",
"\1\u008b\1\u008c\4\uffff\1\u008a",
"",
"",
"\1\u008d\1\uffff\1\u008e",
"\1\u008f\3\uffff\1\u0090",
"",
"\1\u0091",
"\1\u0093\5\uffff\1\u0092",
"\1\u0094\20\uffff\1\u0095",
"",
"\12\67\13\uffff\1\u0096\1\u0098\36\uffff\1\u0096\1\u0098",
"\1\u009c\1\uffff\12\u0099\7\uffff\6\u009a\32\uffff\6\u009b",
"\1\u009c\1\uffff\12\u0099\7\uffff\6\u009a\32\uffff\6\u009b",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\102\1\uffff\10\75\2\76\7\uffff\3\42\1"+
"\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42"+
"\1\uffff\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42"+
"\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff"+
"\u1ff0\42",
"\1\102\1\uffff\12\76\12\uffff\1\103\1\100\1\74\35\uffff\1\103"+
"\1\100\1\74",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u00a0\2\uffff\12\u00a1",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\12\u00a3\13\uffff\1\u00a4\1\u0098\36\uffff\1\u00a4\1\u0098",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\102\1\uffff\12\104\7\uffff\3\42\1\103"+
"\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff"+
"\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff"+
"\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0"+
"\42",
"",
"\1\42\10\uffff\1\42\1\102\1\uffff\10\u00a9\2\76\7\uffff\3\42"+
"\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\3\42\1\u00a7\2\42"+
"\4\uffff\1\42\1\uffff\3\42\1\103\1\100\1\74\5\42\1\101\6\42"+
"\1\77\1\73\3\42\1\u00a6\2\42\46\uffff\u1f5f\42\20\uffff\30\42"+
"\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\102\1\uffff\12\u00aa\7\uffff\3\42\1\103"+
"\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff"+
"\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff"+
"\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0"+
"\42",
"\1\113\37\uffff\1\113",
"\12\67",
"\1\u00ab\37\uffff\1\u00ab\14\uffff\1\u00ad\1\u00ac\1\uffff"+
"\1\u00ae",
"\1\u00ab\37\uffff\1\u00ab",
"\1\u00af",
"\1\u00b0",
"\1\u00b1",
"\1\u00b2\37\uffff\1\u00b2\5\uffff\1\u00b3",
"\1\u00b4",
"\1\u00b2\37\uffff\1\u00b2",
"\1\u00b5\3\uffff\1\u00b6",
"\1\u00b7\17\uffff\1\u00b8",
"\1\u00ba\23\uffff\1\u00b9",
"\1\u00bb",
"\1\u00bc",
"\1\u00be\6\uffff\1\u00bf\1\uffff\1\u00bd",
"\1\u00c0",
"\1\u00c1",
"\1\u00c2\5\uffff\1\u00c3",
"\1\u00c4",
"\1\42\10\uffff\1\42\2\uffff\12\134\7\uffff\32\42\4\uffff\1"+
"\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u00c6",
"\1\u00c7",
"\1\u00c8",
"\1\u00ca\6\uffff\1\u00c9",
"\1\u00cb",
"\1\u00cd\4\uffff\1\u00cc",
"\1\u00ce\20\uffff\1\u00cf",
"\1\u00d0",
"\1\u00d1\5\uffff\1\u00d2",
"\1\u00d3",
"\1\u00d5\23\uffff\1\u00d4",
"\1\u00d6",
"\1\u00d7",
"\1\u00d8",
"\1\u00d9",
"\1\u00db\11\uffff\1\u00da",
"\1\u00dc",
"\1\u00dd",
"\1\u00de",
"\1\u00df",
"\1\u00e0",
"\1\u00e1",
"\1\u00e2",
"\1\u00e3",
"\1\u00e4",
"\1\u00e5",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\1\42\3\170\1\42\1"+
"\170\2\42\2\170\1\42\1\171\6\42\1\170\6\42\1\170\1\172\3\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u00e7\10\uffff\1\u00e7\2\uffff\12\u00e7\7\uffff\32\u00e7"+
"\4\uffff\1\u00e7\1\uffff\32\u00e7\46\uffff\u1f5f\u00e7\20\uffff"+
"\30\u00e7\10\uffff\ub7d0\u00e7\u0800\uffff\u1ff0\u00e7",
"",
"\1\u00e8",
"\1\u00e9",
"\1\u00ea",
"\1\u00ec\7\uffff\1\u00eb",
"\1\u00ed",
"\1\u00ee",
"\1\u00ef",
"\1\u00f0",
"\1\u00f1",
"",
"\1\u0085\10\uffff\1\u0085\1\uffff\1\u00f3\12\u0085\1\uffff"+
"\1\u00f2\5\uffff\32\u0085\4\uffff\1\u0085\1\uffff\32\u0085\46"+
"\uffff\u1f5f\u0085\20\uffff\30\u0085\10\uffff\ub7d0\u0085\u0800"+
"\uffff\u1ff0\u0085",
"\3\172\1\uffff\1\172\2\uffff\2\172\1\uffff\1\172\6\uffff\1"+
"\172\6\uffff\2\172",
"\1\u00f5\10\uffff\1\u00f5\2\uffff\12\u00f5\7\uffff\32\u00f5"+
"\4\uffff\1\u00f5\1\uffff\32\u00f5\46\uffff\u1f5f\u00f5\20\uffff"+
"\30\u00f5\10\uffff\ub7d0\u00f5\u0800\uffff\u1ff0\u00f5",
"",
"\1\u00f6",
"\1\u00f8\15\uffff\1\u00f7",
"",
"",
"\1\u00f9\20\uffff\1\u00fa",
"",
"",
"",
"\1\u00fb\13\uffff\1\u00fc",
"\1\u00fd",
"",
"\1\u00fe\16\uffff\1\u00ff",
"",
"\1\u0100\2\uffff\12\u0101",
"",
"",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u0099\7\uffff\6\u009a"+
"\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\4\uffff\1\42\1"+
"\uffff\6\u009b\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\46"+
"\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff"+
"\u1ff0\42",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u0099\7\uffff\6\u009a"+
"\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\4\uffff\1\42\1"+
"\uffff\6\u009b\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\46"+
"\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff"+
"\u1ff0\42",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u0099\7\uffff\6\u009a"+
"\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\4\uffff\1\42\1"+
"\uffff\6\u009b\5\42\1\101\3\42\1\u0102\2\42\1\77\1\73\6\42\46"+
"\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff"+
"\u1ff0\42",
"\12\u0104\7\uffff\6\u0105\32\uffff\6\u0106",
"",
"",
"",
"\12\u00a1",
"\1\42\10\uffff\1\42\2\uffff\12\u00a1\7\uffff\3\42\1\u0107\1"+
"\42\1\u0108\24\42\4\uffff\1\42\1\uffff\3\42\1\u0107\1\42\1\u0108"+
"\24\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800"+
"\uffff\u1ff0\42",
"",
"\12\u00a3\13\uffff\1\u00a4\1\u0098\36\uffff\1\u00a4\1\u0098",
"\1\u0109\2\uffff\12\u010a",
"",
"\1\u009c\1\uffff\12\u010b\7\uffff\6\u010c\32\uffff\6\u010d",
"\1\u009c\1\uffff\12\u010b\7\uffff\6\u010c\32\uffff\6\u010d",
"",
"\1\42\10\uffff\1\42\1\102\1\uffff\10\u00a9\2\76\7\uffff\3\42"+
"\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42"+
"\1\uffff\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42"+
"\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff"+
"\u1ff0\42",
"\1\42\10\uffff\1\42\1\102\1\uffff\12\u00aa\7\uffff\3\42\1\103"+
"\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff"+
"\3\42\1\103\1\100\1\74\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff"+
"\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0"+
"\42",
"\1\u010e\37\uffff\1\u010e",
"\1\u0110\67\uffff\1\u010f",
"\1\u0111",
"\1\u0112",
"\1\u0113\1\uffff\1\u0116\4\uffff\1\u0115\1\uffff\1\u0114",
"\1\u0117",
"\1\u0118",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\3\42\1\u0107\1\42"+
"\1\u0108\24\42\4\uffff\1\42\1\uffff\3\42\1\u0107\1\42\1\u0108"+
"\24\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800"+
"\uffff\u1ff0\42",
"\1\u0119",
"\1\u011a",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u011c",
"\1\u011d",
"\1\u011e",
"\1\u011f",
"\1\u0120",
"\1\u0121",
"\1\u0122",
"\1\u0123",
"\1\u0124",
"\1\u0125",
"\1\u0126",
"\1\u0127",
"\1\u0128",
"\1\u0129",
"\1\u012a",
"",
"\1\u012b",
"\1\u012c",
"\1\u012d",
"\1\u012e",
"\1\u012f",
"\1\u0130",
"\1\u0131",
"\1\u0132\20\uffff\1\u0133",
"\1\u0134",
"\1\u0135",
"\1\u0136",
"\1\u0137",
"\1\u0138",
"\1\u0139",
"\1\u013a",
"\1\u013b",
"\1\u013c",
"\1\u013d",
"\1\u013e",
"\1\u013f",
"\1\u0140",
"\1\u0141",
"\1\u0142",
"\1\u0143",
"\1\u0144",
"\1\u0145",
"\1\u0146",
"\1\u0147",
"\1\u014a\71\uffff\1\u0149\4\uffff\1\u0148",
"\1\u014b",
"\1\u014c",
"\1\u014d",
"",
"\1\u00e7\10\uffff\1\u00e7\1\uffff\1\172\12\u00e7\1\uffff\1"+
"\172\5\uffff\32\u00e7\4\uffff\1\u00e7\1\uffff\32\u00e7\46\uffff"+
"\u1f5f\u00e7\20\uffff\30\u00e7\10\uffff\ub7d0\u00e7\u0800\uffff"+
"\u1ff0\u00e7",
"\1\u014e",
"\1\u014f",
"\1\u0150",
"\1\u0151",
"\1\u0152",
"\1\u0153",
"\1\u0154",
"\1\u0155\2\uffff\1\u0156",
"\1\u0157",
"\1\u0158",
"\3\172\1\uffff\1\172\2\uffff\2\172\1\uffff\1\172\6\uffff\1"+
"\172\6\uffff\2\172",
"\1\u015a\10\uffff\1\u015a\2\uffff\12\u015a\7\uffff\32\u015a"+
"\4\uffff\1\u015a\1\uffff\32\u015a\46\uffff\u1f5f\u015a\20\uffff"+
"\30\u015a\10\uffff\ub7d0\u015a\u0800\uffff\u1ff0\u015a",
"",
"\1\u00f5\10\uffff\1\u00f5\1\uffff\1\u015b\12\u00f5\1\uffff"+
"\1\u015c\5\uffff\32\u00f5\4\uffff\1\u00f5\1\uffff\32\u00f5\46"+
"\uffff\u1f5f\u00f5\20\uffff\30\u00f5\10\uffff\ub7d0\u00f5\u0800"+
"\uffff\u1ff0\u00f5",
"\1\u015d",
"",
"",
"\1\u015e",
"",
"",
"",
"\1\u015f",
"",
"",
"\12\u0101",
"\12\u0101\14\uffff\1\u0098\37\uffff\1\u0098",
"\1\u0160\2\uffff\12\u0161",
"\12\u0162\7\uffff\6\u0163\11\uffff\1\u0165\20\uffff\6\u0164"+
"\11\uffff\1\u0165",
"\12\u0104\7\uffff\6\u0105\11\uffff\1\u0166\20\uffff\6\u0106"+
"\11\uffff\1\u0166",
"\12\u0104\7\uffff\6\u0105\11\uffff\1\u0166\20\uffff\6\u0106"+
"\11\uffff\1\u0166",
"\12\u0104\7\uffff\6\u0105\11\uffff\1\u0166\20\uffff\6\u0106"+
"\11\uffff\1\u0166",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\12\u010a",
"\12\u010a\14\uffff\1\u0098\37\uffff\1\u0098",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u010b\7\uffff\6\u010c"+
"\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff\6\u010d"+
"\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff\u1f5f\42\20\uffff\30"+
"\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u010b\7\uffff\6\u010c"+
"\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff\6\u010d"+
"\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff\u1f5f\42\20\uffff\30"+
"\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\u0103\1\uffff\12\u010b\7\uffff\6\u010c"+
"\5\42\1\101\6\42\1\77\1\73\6\42\4\uffff\1\42\1\uffff\6\u010d"+
"\5\42\1\101\6\42\1\77\1\73\6\42\46\uffff\u1f5f\42\20\uffff\30"+
"\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0167\37\uffff\1\u0167",
"\1\u0168",
"\1\u0169",
"\1\u016a",
"\1\u016b",
"\1\u016c",
"\1\u016d",
"\1\u016f\16\uffff\1\u016e",
"\1\u0170\16\uffff\1\u0171",
"\1\42\10\uffff\1\u0172\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\u0174\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0175",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"\1\u0177\2\uffff\1\u0178",
"\1\u017c\1\uffff\1\u017b\2\uffff\1\u0179\2\uffff\1\u017a",
"\1\u017e\7\uffff\1\u017d",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0180",
"\1\u0181",
"\1\u0182",
"\1\u0183",
"\1\u0184",
"\1\u0185\67\uffff\1\u0186",
"\1\u0187",
"\1\u0188",
"\1\u0189",
"\1\u018a",
"\1\u018b",
"\1\u018c",
"\1\u018d",
"\1\u018e",
"\1\u018f",
"\1\u0193\1\uffff\1\u0192\2\uffff\1\u0190\2\uffff\1\u0191",
"\1\u0194",
"\1\u0195",
"\1\u0196",
"\1\u0197",
"\1\u0198",
"\1\u0199",
"\1\u019d\1\uffff\1\u019c\2\uffff\1\u019a\2\uffff\1\u019b",
"\1\u019e\2\uffff\1\u019f",
"\1\u01a0\2\uffff\1\u01a1",
"\1\42\10\uffff\1\u01a2\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\u01a4\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u01a5",
"\1\u01a6",
"\1\u01a7",
"\1\u01a8",
"\1\u01a9",
"\1\u01aa",
"\1\u01ab\2\uffff\1\u01ac",
"\1\u01ad",
"\1\u01b1\1\uffff\1\u01b0\2\uffff\1\u01ae\2\uffff\1\u01af",
"\1\42\10\uffff\1\u01b2\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\u01b4\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u01b5",
"\1\u01b6",
"\1\u01b7",
"\1\u01b8",
"\1\u01b9",
"\1\u01ba",
"\1\u01bb",
"\1\u01bf\1\uffff\1\u01be\2\uffff\1\u01bc\2\uffff\1\u01bd",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u01c1",
"\1\42\10\uffff\1\42\1\uffff\1\u01c2\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\u01c4\1\uffff\1\u01c5\12\42\7\uffff\32\42"+
"\4\uffff\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42"+
"\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u01c7",
"\1\u01cb\1\uffff\1\u01ca\2\uffff\1\u01c8\2\uffff\1\u01c9",
"\1\u01cc",
"\1\u01cd",
"\1\u01ce",
"\1\u01cf\2\uffff\1\u01d0",
"\1\u01d1",
"",
"\1\u015a\10\uffff\1\u015a\1\uffff\1\u00f3\12\u015a\1\uffff"+
"\1\u00f2\5\uffff\32\u015a\4\uffff\1\u015a\1\uffff\32\u015a\46"+
"\uffff\u1f5f\u015a\20\uffff\30\u015a\10\uffff\ub7d0\u015a\u0800"+
"\uffff\u1ff0\u015a",
"\1\u00f5\10\uffff\1\u00f5\2\uffff\12\u00f5\7\uffff\32\u00f5"+
"\4\uffff\1\u00f5\1\uffff\32\u00f5\46\uffff\u1f5f\u00f5\20\uffff"+
"\30\u00f5\10\uffff\ub7d0\u00f5\u0800\uffff\u1ff0\u00f5",
"\3\172\1\uffff\1\172\2\uffff\2\172\1\uffff\1\172\6\uffff\1"+
"\172\6\uffff\2\172",
"\1\u01d2",
"\1\u01d5\4\uffff\1\u01d3\5\uffff\1\u01d8\1\u01d6\2\uffff\1"+
"\u01d7\2\uffff\1\u01d4",
"\1\u01d9",
"\12\u0161",
"\1\42\10\uffff\1\42\2\uffff\12\u0161\7\uffff\3\42\1\u0107\1"+
"\42\1\u0108\24\42\4\uffff\1\42\1\uffff\3\42\1\u0107\1\42\1\u0108"+
"\24\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800"+
"\uffff\u1ff0\42",
"\12\u0162\7\uffff\6\u0163\11\uffff\1\u0165\20\uffff\6\u0164"+
"\11\uffff\1\u0165",
"\12\u0162\7\uffff\6\u0163\11\uffff\1\u0165\20\uffff\6\u0164"+
"\11\uffff\1\u0165",
"\12\u0162\7\uffff\6\u0163\11\uffff\1\u0165\20\uffff\6\u0164"+
"\11\uffff\1\u0165",
"\1\u01da\2\uffff\12\u01db",
"\1\u01dc\2\uffff\12\u01dd",
"\1\u01de\37\uffff\1\u01de",
"\1\u01df",
"\1\u01e0",
"\1\u01e1",
"\1\u01e2",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e3\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e5\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e6\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e7\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e8\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\31\42\1\u01e9\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u01ec\1\u01ed\13\uffff\1\u01eb\1\uffff\1\u01ef\1\uffff\1"+
"\u01ee\3\uffff\1\u01ea",
"",
"\1\u01f2\1\u01f3\13\uffff\1\u01f1\1\uffff\1\u01f5\1\uffff\1"+
"\u01f4\3\uffff\1\u01f0",
"\1\u01f6",
"",
"\1\u01f7",
"\1\u01f8",
"\1\u01f9",
"\1\u01fa",
"\1\u01fb",
"\1\u01fc",
"\1\u01fd",
"\1\u01fe",
"",
"\1\u01ff",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0201",
"\1\u0202",
"\1\u0203",
"\1\u0204",
"\1\u0205",
"\1\u0206",
"\1\u0207",
"\1\u0208",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u020a",
"\1\u020b",
"\1\u020c",
"\1\u020d",
"\1\u020e",
"\1\u020f",
"\1\u0210",
"\1\u0211",
"\1\u0212",
"\1\u0213",
"\1\u0214",
"\1\u0215",
"\1\u0216",
"\1\u0217",
"\1\u0218",
"\1\u0219",
"\1\u021a",
"\1\u021b",
"\1\u021c",
"\1\u021d",
"\1\u021e",
"\1\u0221\1\u0222\13\uffff\1\u0220\3\uffff\1\u0223\3\uffff\1"+
"\u021f",
"",
"\1\u0226\1\u0227\13\uffff\1\u0225\3\uffff\1\u0228\3\uffff\1"+
"\u0224",
"\1\u0229",
"\1\u022a",
"\1\u022b",
"\1\u022c",
"\1\u022d",
"\1\u022e",
"\1\u022f",
"\1\u0230",
"\1\u0231",
"\1\u0232",
"\1\u0233",
"\1\u0234",
"\1\u0235",
"\1\u0238\1\u0239\13\uffff\1\u0237\3\uffff\1\u023a\3\uffff\1"+
"\u0236",
"",
"\1\u023d\1\u023e\13\uffff\1\u023c\3\uffff\1\u023f\3\uffff\1"+
"\u023b",
"\1\42\10\uffff\1\u0242\1\uffff\1\u0241\12\42\7\uffff\32\42"+
"\4\uffff\1\42\1\uffff\21\42\1\u0240\10\42\46\uffff\u1f5f\42"+
"\20\uffff\30\42\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0244",
"\1\u0246\1\uffff\1\u0245",
"\1\u0248\1\uffff\1\u0247",
"\1\u0249",
"\1\u024a",
"\1\u024b",
"\1\u024c",
"\1\u024d",
"\1\u024e",
"\1\u024f",
"",
"\1\u0250",
"\1\u0251\1\uffff\1\u0252",
"",
"\1\u0254\11\uffff\1\u0256\2\uffff\1\u0253\4\uffff\1\u0255",
"\1\u0258\64\uffff\1\u0257",
"",
"\1\u0259",
"\1\u025a",
"\1\u025b",
"\1\u025c",
"\1\u025d",
"\1\u025e",
"\1\u025f",
"\1\u0260",
"\1\u0261",
"\1\u0262",
"\1\u0263\2\uffff\1\u0264",
"\1\u0265",
"",
"\1\u0268\4\uffff\1\u0267",
"\1\u0269\3\uffff\1\u026a",
"",
"\1\u026b",
"",
"\1\u026c",
"\12\u01db",
"\12\u01db\14\uffff\1\u0098\37\uffff\1\u0098",
"\12\u01dd",
"\12\u01dd\14\uffff\1\u0098\37\uffff\1\u0098",
"\1\u026e\37\uffff\1\u026e",
"\1\u026f",
"\1\u0270",
"\1\u0271",
"\1\u0272",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0274",
"\1\u0275",
"\1\u0276\11\uffff\1\u0277",
"\1\u0278",
"\1\u0279",
"\1\u027a",
"\1\u027b",
"\1\u027c",
"\1\u027d\11\uffff\1\u027e",
"\1\u027f",
"\1\u0280",
"\1\u0281",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0282",
"\1\u0283",
"\1\u0284",
"\1\u0285",
"\1\u0286",
"\1\u0287",
"\1\u0288",
"\1\u0289",
"\1\u028a",
"",
"",
"\1\u028b",
"\1\u028c",
"\1\u028d",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u028e",
"\1\u028f",
"\1\u0290",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0291",
"\1\42\10\uffff\1\u0292\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0293",
"\1\u0294",
"\1\u0295",
"\1\u0296",
"\1\u0297",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0298",
"\1\u0299",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u029a",
"\1\u029b",
"\1\u029c",
"\1\u029d",
"\1\u029e",
"\1\u029f",
"\1\u02a0",
"\1\u02a1",
"\1\u02a2",
"\1\u02a3",
"\1\u02a4",
"\1\u02a5\11\uffff\1\u02a6",
"\1\u02a7",
"\1\u02a8",
"\1\u02a9",
"\1\u02aa",
"\1\u02ab\11\uffff\1\u02ac",
"\1\u02ad",
"\1\u02ae",
"\1\u02af",
"\1\u02b0",
"\1\u02b1",
"\1\u02b2",
"\1\u02b3",
"\1\u02b4",
"\1\u02b5",
"\1\u02b6",
"\1\u02b7",
"\1\u02b8",
"\1\u02b9",
"\1\u02ba",
"\1\u02bb",
"\1\u02bc",
"\1\u02bd",
"\1\u02be\11\uffff\1\u02bf",
"\1\u02c0",
"\1\u02c1",
"\1\u02c2",
"\1\u02c3",
"\1\u02c4\11\uffff\1\u02c5",
"\1\u02c6",
"\1\u02c7",
"\1\u02c8",
"\1\u02cb\2\uffff\1\u02c9\63\uffff\1\u02ca",
"\1\u02cd\17\uffff\1\u02cc\3\uffff\1\u02ce",
"",
"\1\u02cf",
"\1\u02d0",
"\1\u02d1",
"\1\u02d2",
"\1\u02d3",
"\1\u02d4",
"\1\u02d5",
"\1\u02d6",
"\1\u02d7",
"\1\u02d8",
"\1\u02d9",
"\1\u02da",
"\1\u02db",
"",
"",
"\1\u02dc",
"\1\u02dd",
"\1\u02de",
"\1\u02df",
"",
"",
"\1\u02e0",
"\1\u02e1",
"\1\u02e2",
"\1\u02e3",
"\1\u02e4",
"\1\u02e5",
"\1\42\10\uffff\1\42\1\uffff\1\u02e6\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u02e7",
"\1\u02e8",
"\1\u02e9",
"\1\u02ea",
"\1\u02eb",
"",
"",
"",
"",
"",
"",
"\1\u02ec\16\uffff\1\u02ed",
"",
"",
"\1\u02ee\37\uffff\1\u02ee",
"\1\u02ef",
"\1\u02f3\1\u02f4\1\u02f2\1\uffff\1\u02f1\5\uffff\1\u02f0\6"+
"\uffff\1\u02f5",
"\1\u02f6",
"\1\u02f9\4\uffff\1\u02fa\11\uffff\1\u02f8\2\uffff\1\u02f7",
"",
"\1\u02fb",
"\1\u02fc",
"\1\u02fd",
"\1\u02fe",
"\1\u02ff",
"\1\u0300",
"\1\u0301",
"\1\u0302",
"\1\u0303",
"\1\u0304",
"\1\u0305",
"\1\u0306",
"\1\u0307",
"\1\u0308",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0309",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u030a",
"\1\u030b",
"\1\u030c",
"\1\u030d",
"\1\u030e",
"\1\u030f",
"\1\u0310",
"\1\u0311",
"\1\u0312",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0313",
"\1\u0314",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0317\6\uffff\1\u0315\1\u0316",
"\1\42\10\uffff\1\42\1\uffff\1\u0318\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0319",
"\1\u031a",
"\1\u031b",
"\1\u031c",
"\1\u031d",
"\1\u031e",
"\1\u031f",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0321",
"\1\u0322",
"\1\u0323",
"\1\42\10\uffff\1\42\1\uffff\1\u0324\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0325",
"\1\42\10\uffff\1\42\1\uffff\1\u0326\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0327",
"\1\u0328",
"\1\u0329",
"\1\u032a",
"\1\u032b",
"\1\u032c",
"\1\u032d",
"\1\u032e",
"\1\u032f",
"\1\u0330",
"\1\u0331",
"\1\u0332",
"\1\u0333",
"\1\u0334",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0335",
"",
"\1\u0336",
"\1\u0337",
"\1\42\10\uffff\1\42\1\uffff\1\u0338\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0339",
"\1\u033a",
"\1\42\10\uffff\1\42\1\uffff\1\u033b\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u033c",
"\1\u033d",
"\1\u033e",
"\1\u033f",
"\1\u0340",
"\1\u0341",
"\1\u0342",
"\1\u0343",
"\1\u0344",
"\1\u0345",
"\1\u0346",
"\1\u0347",
"\1\u0348",
"\1\u0349",
"\1\u034a",
"\1\u034b",
"",
"",
"",
"\1\u034c",
"\1\u034d",
"\1\u034e",
"\1\u034f",
"\1\u0350",
"\1\u0351",
"\1\u0352",
"\1\u0353",
"\1\u0354",
"\1\u0355",
"\1\u0356",
"\1\42\10\uffff\1\42\1\uffff\1\u0357\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0358",
"\1\u0359",
"\1\u035a",
"\1\u035b",
"\1\u035c",
"\1\u035d",
"\1\u035e",
"\1\u035f",
"\1\u0360",
"\1\42\10\uffff\1\42\1\uffff\1\u0361\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0362",
"\1\u0363",
"\1\u0364",
"\1\u0365",
"\1\u0320\71\uffff\1\u0366",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\uffff\1\u0367\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0368",
"\1\u0369",
"\1\u036a",
"",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\3\42\1\u0107\1\42"+
"\1\u0108\24\42\4\uffff\1\42\1\uffff\3\42\1\u0107\1\42\1\u0108"+
"\24\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0\42\u0800"+
"\uffff\u1ff0\42",
"\1\u036b",
"\1\u036c",
"\1\u036d",
"\1\u036e",
"\1\u036f",
"\1\u0370",
"\1\u0371",
"\1\u0372",
"\1\u0373",
"\1\u0375\1\u0374",
"\1\u0376",
"\1\u0377",
"\1\u0378",
"\1\u0379",
"\1\u037a",
"\1\u037b",
"\1\u037c",
"\1\u037d",
"\1\u037e",
"\1\u037f",
"\1\u0380",
"\1\u0381",
"\1\u0382",
"\1\u0383",
"\1\u0384",
"\1\u0385",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0386",
"\1\u0387",
"\1\u0388",
"\1\u0389",
"\1\u038a",
"\1\u038b",
"\1\u038c",
"\1\u038d",
"\1\u038e",
"\1\u038f",
"\1\u0390",
"\1\u0391",
"\1\u0392",
"\1\u0320\71\uffff\1\u0393",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0394",
"\1\u0395",
"\1\42\10\uffff\1\42\1\uffff\1\u0396\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0398",
"\1\u0399",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u039a",
"\1\u039b",
"\1\u0320\71\uffff\1\u0396",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0320\71\uffff\1\u0396",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u039c",
"\1\u039d",
"\1\u039e",
"\1\u039f",
"\1\u03a0",
"\1\u03a1",
"\1\u03a2",
"\1\u03a3",
"\1\u03a4",
"\1\u03a5",
"\1\u03a6",
"\1\u03a7",
"\1\u03a8",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03a9",
"\1\u0320\71\uffff\1\u03aa",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03ab",
"\1\u0320\71\uffff\1\u03ac",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03ad",
"\1\u03ae",
"\1\u03af",
"\1\u03b0",
"\1\u03b1",
"\1\u03b2",
"\1\u03b3",
"\1\u03b4",
"\1\u03b5",
"\1\u03b6",
"\1\u03b7",
"\1\u03b8",
"\1\u03b9",
"\1\u03ba",
"\1\u03bb",
"\1\u03bc",
"\1\u03bd",
"\1\u03be",
"\1\u03bf",
"\1\u03c0",
"\1\u03c1",
"\1\u03c2",
"\1\u03c3",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03c4",
"\1\u03c5",
"\1\u0320\71\uffff\1\u03c6",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03c7",
"\1\u03c8",
"\1\u03c9",
"\1\u03ca",
"\1\u03cb",
"\1\u03cc",
"\1\u03cd",
"\1\u03ce",
"\1\u0320\71\uffff\1\u03cf",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03d0",
"\1\u03d1",
"\1\u03d4\1\uffff\1\u03d3\2\uffff\1\u03d2",
"\1\u03d5",
"\1\u0320\71\uffff\1\u03d6",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\uffff\1\u03d7\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03d8",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03d9",
"\1\u03da",
"\1\u03db",
"\1\u03dc",
"\1\u03dd",
"\1\u03de",
"\1\u03df",
"\1\u03e0",
"\1\u03e1",
"\1\u03e2",
"\1\u03e3",
"\1\u03e4",
"\1\42\10\uffff\1\u03e5\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03e6",
"\1\u03e7",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03e8",
"\1\u03e9",
"\1\42\10\uffff\1\u03ea\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03eb",
"\1\u03ec",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03ed",
"\1\u03ee",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03ef",
"\1\u03f0",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03f2",
"\1\u03f3",
"\1\u03f6\4\uffff\1\u03f4\2\uffff\1\u03f5",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03f7",
"\1\u03f8",
"\1\u03f9",
"\1\u03fa",
"\1\u03fb",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03fc",
"",
"",
"\1\u03fd",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u03fe",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u03ff",
"\1\u0400",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0401",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0402",
"\1\u0403",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0404",
"\1\u0405",
"\1\u0406",
"\1\u0407",
"\1\u0408",
"\1\u0409",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u040a",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u040b",
"\1\u040c",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u040d",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u040e",
"\1\u040f",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0410",
"\1\u0411",
"\1\u0412",
"\1\u0413",
"\1\u0414",
"\1\u0415",
"\1\u0416",
"\1\u0417",
"\1\u0418",
"\1\u0419",
"\1\u041a",
"\1\u041b",
"\1\u041c",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u041d",
"\1\u041e",
"\1\u041f",
"\1\u0420",
"\1\42\10\uffff\1\42\1\uffff\1\u0421\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0422",
"\1\u0423\11\uffff\1\u0424",
"\1\u0425",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0426",
"\1\u0427",
"\1\u0428",
"\1\u0429",
"\1\u042a",
"\1\u042b",
"\1\u0320\71\uffff\1\u0396",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u042c",
"\1\u042d",
"\1\u042e",
"\1\u042f",
"\1\u0430",
"\1\u0431",
"\1\u0432",
"\1\u0433",
"\1\u0434",
"\1\u0435",
"\1\u0436",
"\1\u0437",
"\1\u0438",
"\1\u0439",
"\1\u043a",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u043c",
"\1\u043d",
"\1\u043e",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u043f",
"",
"\1\u0440",
"\1\u0441",
"\1\u0442",
"\1\u0443",
"\1\u0444",
"\1\u0445",
"\1\u0446",
"\1\u0447",
"\1\u0448",
"\1\u0449",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u044a",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u044b",
"\1\u044c",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u044d",
"\1\u044e",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u044f",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0450",
"\1\u0451",
"\1\u0452",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0453",
"\1\u0454",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0455",
"\1\u0456",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0457",
"\1\u0458",
"\1\u0459",
"\1\42\10\uffff\1\42\1\uffff\1\u045a\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u045d",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u045e",
"\1\u045f",
"\1\u0462\2\uffff\1\u0460\2\uffff\1\u0461",
"\1\u0463",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0464",
"\1\u0465",
"\1\u0466",
"\1\u0258\64\uffff\1\u0257",
"\1\u0467",
"\1\u0468",
"\1\u0469",
"\1\u046a",
"\1\42\10\uffff\1\42\1\uffff\1\u0320\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u046b",
"\1\u046c",
"\1\u046d",
"\1\u046e\6\uffff\1\u0396",
"\1\u046f",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0470",
"\1\u0471",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0472",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0473",
"\1\u0474",
"\1\u0475",
"\1\u0476",
"\1\u0477",
"\1\u0478",
"\1\42\10\uffff\1\u0479\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u047a",
"",
"\1\u047b",
"\1\42\10\uffff\1\u047c\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u047d",
"\1\u047e",
"\1\u047f",
"\1\u0480",
"\1\u0481",
"\1\u0482",
"\1\u0483",
"\1\u0484",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0485",
"\1\u046e\6\uffff\1\u0396",
"\1\u0486",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0487",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0488",
"\1\u0489",
"\1\u046e\6\uffff\1\u0396",
"\1\u048a",
"\1\u046e\6\uffff\1\u0396",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u048b",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u048c",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u048d",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u02cb\1\uffff\1\u048e\64\uffff\1\u02ca",
"",
"",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u048f",
"\1\u0490",
"\1\u0491",
"\1\u0492",
"\1\u046e\6\uffff\1\u0396",
"\1\u0493",
"\1\42\10\uffff\1\u0494\2\uffff\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0495",
"\1\42\10\uffff\1\42\1\uffff\1\u0496\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u0497",
"\1\u0498",
"\1\u046e\6\uffff\1\u0396",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u0499",
"\1\u049a",
"",
"\1\u046e\6\uffff\1\u0396",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u049b",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u049c",
"\1\42\10\uffff\1\u049d\1\uffff\1\u049e\12\42\7\uffff\32\42"+
"\4\uffff\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42"+
"\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04a0",
"\1\u04a1",
"\1\u04a2",
"\1\u04a3",
"\1\u04a4",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04a5",
"\1\u04a6",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04a7",
"\1\u04a8",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04a9",
"\1\u04aa",
"\1\u04ab",
"\1\u04ac",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04ad",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\1\uffff\1\u04ae\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"",
"\1\u04b0",
"\1\u04b1",
"\1\u04b2",
"\1\u04b3",
"\1\u04b4",
"\1\u04b6\7\uffff\1\u04b5",
"\1\u04b7",
"\1\u0258\64\uffff\1\u0257",
"\1\u04b8",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04b9",
"\1\u04ba",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04bb",
"\1\u04bc",
"",
"",
"\1\42\10\uffff\1\42\1\uffff\1\u049e\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\u04bd\1\uffff\1\u049e\12\42\7\uffff\32\42"+
"\4\uffff\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42"+
"\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04be",
"\1\u04bf",
"\1\u04c0",
"\1\u04c1",
"\1\u04c2",
"\1\u04c3",
"\1\u04c4",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04c5",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"",
"\1\u04c7",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04c8",
"\1\u04c9",
"\1\u04ca",
"\1\u04cb",
"\1\u04cc",
"\1\u04cd",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04ce",
"\1\42\10\uffff\1\u04cf\1\uffff\1\u049e\12\42\7\uffff\32\42"+
"\4\uffff\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42"+
"\10\uffff\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04d0",
"\1\u04d1",
"\1\u04d2",
"\1\u04d3",
"\1\u04d4",
"\1\u04d5",
"\1\u04d6",
"\1\u04d7",
"\1\u04d8",
"\1\u04d9",
"",
"\1\u04da",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04db",
"\1\42\10\uffff\1\42\1\uffff\1\u04dc\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04de",
"\1\u04df",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04e0",
"\1\u04e1",
"\1\u04e2",
"\1\u04e3",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04e4",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04e5",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04e6",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04e7",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"",
"\1\u04e8",
"\1\u04e9",
"\1\u04ea",
"\1\u04eb",
"\1\u04ec",
"\1\42\10\uffff\1\42\1\uffff\1\u049e\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04ed",
"\1\u04ee",
"\1\42\10\uffff\1\42\1\uffff\1\u04ef\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04f1",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04f2",
"\1\u04f3",
"\1\u04f4",
"\1\u04f5",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"",
"",
"\1\u04f6",
"\1\u04f7",
"\1\u04f8",
"\1\42\10\uffff\1\42\1\uffff\1\u04dc\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"\1\u04f9",
"\1\u04fa",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04fb",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42",
"\1\u04fd",
"\1\42\10\uffff\1\42\1\uffff\1\u04dc\12\42\7\uffff\32\42\4\uffff"+
"\1\42\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff"+
"\ub7d0\42\u0800\uffff\u1ff0\42",
"",
"\1\u04fe",
"\1\42\10\uffff\1\42\2\uffff\12\42\7\uffff\32\42\4\uffff\1\42"+
"\1\uffff\32\42\46\uffff\u1f5f\42\20\uffff\30\42\10\uffff\ub7d0"+
"\42\u0800\uffff\u1ff0\42"
};
static final short[] DFA85_eot = DFA.unpackEncodedString(DFA85_eotS);
static final short[] DFA85_eof = DFA.unpackEncodedString(DFA85_eofS);
static final char[] DFA85_min = DFA.unpackEncodedStringToUnsignedChars(DFA85_minS);
static final char[] DFA85_max = DFA.unpackEncodedStringToUnsignedChars(DFA85_maxS);
static final short[] DFA85_accept = DFA.unpackEncodedString(DFA85_acceptS);
static final short[] DFA85_special = DFA.unpackEncodedString(DFA85_specialS);
static final short[][] DFA85_transition;
static {
int numStates = DFA85_transitionS.length;
DFA85_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA85_transition[i] = DFA.unpackEncodedString(DFA85_transitionS[i]);
}
}
class DFA85 extends DFA {
public DFA85(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 85;
this.eot = DFA85_eot;
this.eof = DFA85_eof;
this.min = DFA85_min;
this.max = DFA85_max;
this.accept = DFA85_accept;
this.special = DFA85_special;
this.transition = DFA85_transition;
}
public String getDescription() {
return "1:1: Tokens : ( CLASS_DIRECTIVE | SUPER_DIRECTIVE | IMPLEMENTS_DIRECTIVE | SOURCE_DIRECTIVE | FIELD_DIRECTIVE | END_FIELD_DIRECTIVE | SUBANNOTATION_DIRECTIVE | END_SUBANNOTATION_DIRECTIVE | ANNOTATION_DIRECTIVE | END_ANNOTATION_DIRECTIVE | ENUM_DIRECTIVE | METHOD_DIRECTIVE | END_METHOD_DIRECTIVE | REGISTERS_DIRECTIVE | LOCALS_DIRECTIVE | ARRAY_DATA_DIRECTIVE | END_ARRAY_DATA_DIRECTIVE | PACKED_SWITCH_DIRECTIVE | END_PACKED_SWITCH_DIRECTIVE | SPARSE_SWITCH_DIRECTIVE | END_SPARSE_SWITCH_DIRECTIVE | CATCH_DIRECTIVE | CATCHALL_DIRECTIVE | LINE_DIRECTIVE | PARAMETER_DIRECTIVE | END_PARAMETER_DIRECTIVE | LOCAL_DIRECTIVE | END_LOCAL_DIRECTIVE | RESTART_LOCAL_DIRECTIVE | PROLOGUE_DIRECTIVE | EPILOGUE_DIRECTIVE | POSITIVE_INTEGER_LITERAL | NEGATIVE_INTEGER_LITERAL | LONG_LITERAL | SHORT_LITERAL | BYTE_LITERAL | FLOAT_LITERAL_OR_ID | DOUBLE_LITERAL_OR_ID | FLOAT_LITERAL | DOUBLE_LITERAL | BOOL_LITERAL | NULL_LITERAL | STRING_LITERAL | CHAR_LITERAL | REGISTER | ANNOTATION_VISIBILITY | ACCESS_SPEC | VTABLE_OFFSET | FIELD_OFFSET | OFFSET | LINE_COMMENT | INSTRUCTION_FORMAT10t | INSTRUCTION_FORMAT10x | INSTRUCTION_FORMAT11n | INSTRUCTION_FORMAT11x | INSTRUCTION_FORMAT12x_OR_ID | INSTRUCTION_FORMAT12x | INSTRUCTION_FORMAT20t | INSTRUCTION_FORMAT21c_FIELD | INSTRUCTION_FORMAT21c_STRING | INSTRUCTION_FORMAT21c_TYPE | INSTRUCTION_FORMAT21h | INSTRUCTION_FORMAT21s | INSTRUCTION_FORMAT21t | INSTRUCTION_FORMAT22b | INSTRUCTION_FORMAT22c_FIELD | INSTRUCTION_FORMAT22c_TYPE | INSTRUCTION_FORMAT22cs_FIELD | INSTRUCTION_FORMAT22s_OR_ID | INSTRUCTION_FORMAT22s | INSTRUCTION_FORMAT22t | INSTRUCTION_FORMAT22x | INSTRUCTION_FORMAT23x | INSTRUCTION_FORMAT30t | INSTRUCTION_FORMAT31c | INSTRUCTION_FORMAT31i_OR_ID | INSTRUCTION_FORMAT31i | INSTRUCTION_FORMAT31t | INSTRUCTION_FORMAT32x | INSTRUCTION_FORMAT35c_METHOD | INSTRUCTION_FORMAT35c_TYPE | INSTRUCTION_FORMAT35s_METHOD | INSTRUCTION_FORMAT35ms_METHOD | INSTRUCTION_FORMAT3rc_METHOD | INSTRUCTION_FORMAT3rc_TYPE | INSTRUCTION_FORMAT3rms_METHOD | INSTRUCTION_FORMAT51l | PRIMITIVE_TYPE | VOID_TYPE | CLASS_DESCRIPTOR | ARRAY_DESCRIPTOR | PARAM_LIST_OR_ID | PARAM_LIST | SIMPLE_NAME | METHOD_NAME | DOTDOT | ARROW | EQUAL | COLON | COMMA | OPEN_BRACE | CLOSE_BRACE | OPEN_PAREN | CLOSE_PAREN | WHITE_SPACE );";
}
}
}