// $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 );"; } } }