vm/src/main/resources/org/apidesign/vm4brwsr/emulation/java_lang_String.js
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 28 Sep 2012 13:15:45 +0200
branchstrings
changeset 44 b384fe44e6fa
parent 36 95330dd02c47
child 45 bc9a4c28d1a3
permissions -rw-r--r--
Support for String.getChars
     1 /* */
     2 
     3 
     4 /*
     5 function java_lang_String_consV(arg0) {
     6   var arg1;
     7 ;
     8   var stack = new Array(2);
     9   var gt = 0;
    10   for(;;) switch(gt) {
    11     case 0: stack.push(arg0); // 42
    12     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    13     case 4: stack.push(arg0); // 42
    14     case 5: stack.push(0); // 3
    15     case 6: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
    16     case 9: stack.push(arg0); // 42
    17     case 10: stack.push(0); // 3
    18     case 11: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
    19     case 14: stack.push(arg0); // 42
    20     case 15: stack.push(0); // 3
    21     case 16: stack.push(new Array(stack.pop())); // 188 5
    22     case 18: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
    23     case 21: return; // 177
    24   }
    25 }
    26 function java_lang_String_consVLjava_lang_String(arg0,arg1) {
    27   var arg2;
    28   var arg3;
    29   var arg4;
    30   var arg5;
    31   var arg6;
    32 ;
    33   var stack = new Array(4);
    34   var gt = 0;
    35   for(;;) switch(gt) {
    36     case 0: stack.push(arg0); // 42
    37     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    38     case 4: stack.push(arg1); // 43
    39     case 5: stack.push(stack.pop().count); // 180 1 97
    40     case 8: arg2 = stack.pop(); // 61
    41     case 9: stack.push(arg1); // 43
    42     case 10: stack.push(stack.pop().value); // 180 1 100
    43     case 13: arg3 = stack.pop(); // 78
    44     case 14: stack.push(arg3); // 45
    45     case 15: stack.push(stack.pop().length); // 190
    46     case 16: stack.push(arg2); // 28
    47     case 17: if (stack.pop() >= stack.pop()) { gt = 41; continue; } // 164 0 24
    48     case 20: stack.push(arg1); // 43
    49     case 21: stack.push(stack.pop().offset); // 180 1 99
    50     case 24: arg5 = stack.pop() // 54 5
    51     case 26: stack.push(arg3); // 45
    52     case 27: stack.push(arg5); // 21 5
    53     case 29: stack.push(arg5); // 21 5
    54     case 31: stack.push(arg2); // 28
    55     case 32: stack.push(stack.pop() + stack.pop()); // 96
    56     case 33: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_Arrays_copyOfRangeACACAIAI(v0, v1, v2)); } // 184 1 173
    57     case 36: arg4 = stack.pop() // 58 4
    58     case 38: gt = 44; continue; // 167 0 6
    59     case 41: stack.push(arg3); // 45
    60     case 42: arg4 = stack.pop() // 58 4
    61     case 44: stack.push(arg0); // 42
    62     case 45: stack.push(0); // 3
    63     case 46: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
    64     case 49: stack.push(arg0); // 42
    65     case 50: stack.push(arg2); // 28
    66     case 51: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
    67     case 54: stack.push(arg0); // 42
    68     case 55: stack.push(arg4); // 25 4
    69     case 57: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
    70     case 60: return; // 177
    71   }
    72 }
    73 function java_lang_String_consVAC(arg0,arg1) {
    74   var arg2;
    75 ;
    76   var stack = new Array(2);
    77   var gt = 0;
    78   for(;;) switch(gt) {
    79     case 0: stack.push(arg0); // 42
    80     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    81     case 4: stack.push(arg0); // 42
    82     case 5: stack.push(0); // 3
    83     case 6: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
    84     case 9: stack.push(arg0); // 42
    85     case 10: stack.push(arg1); // 43
    86     case 11: stack.push(stack.pop().length); // 190
    87     case 12: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
    88     case 15: stack.push(arg0); // 42
    89     case 16: stack.push(arg1); // 43
    90     case 17: { var v0 = stack.pop(); stack.push(java_lang_StringValue_fromACAC(v0)); } // 184 1 170
    91     case 20: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
    92     case 23: return; // 177
    93   }
    94 }
    95 function java_lang_String_consVACII(arg0,arg1,arg2,arg3) {
    96   var arg4;
    97 ;
    98   var stack = new Array(5);
    99   var gt = 0;
   100   for(;;) switch(gt) {
   101     case 0: stack.push(arg0); // 42
   102     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   103     case 4: stack.push(arg2); // 28
   104     case 5: if (stack.pop() >= 0) { gt = 17; continue; } // 156 0 12
   105     case 8: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   106     case 11: stack.push(stack[stack.length - 1]); // 89
   107     case 12: stack.push(arg2); // 28
   108     case 13: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   109     case 16:  // 191
   110     case 17: stack.push(arg3); // 29
   111     case 18: if (stack.pop() >= 0) { gt = 30; continue; } // 156 0 12
   112     case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   113     case 24: stack.push(stack[stack.length - 1]); // 89
   114     case 25: stack.push(arg3); // 29
   115     case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   116     case 29:  // 191
   117     case 30: stack.push(arg2); // 28
   118     case 31: stack.push(arg1); // 43
   119     case 32: stack.push(stack.pop().length); // 190
   120     case 33: stack.push(arg3); // 29
   121     case 34: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   122     case 35: if (stack.pop() >= stack.pop()) { gt = 49; continue; } // 164 0 14
   123     case 38: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   124     case 41: stack.push(stack[stack.length - 1]); // 89
   125     case 42: stack.push(arg2); // 28
   126     case 43: stack.push(arg3); // 29
   127     case 44: stack.push(stack.pop() + stack.pop()); // 96
   128     case 45: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   129     case 48:  // 191
   130     case 49: stack.push(arg0); // 42
   131     case 50: stack.push(0); // 3
   132     case 51: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   133     case 54: stack.push(arg0); // 42
   134     case 55: stack.push(arg3); // 29
   135     case 56: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   136     case 59: stack.push(arg0); // 42
   137     case 60: stack.push(arg1); // 43
   138     case 61: stack.push(arg2); // 28
   139     case 62: stack.push(arg2); // 28
   140     case 63: stack.push(arg3); // 29
   141     case 64: stack.push(stack.pop() + stack.pop()); // 96
   142     case 65: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_Arrays_copyOfRangeACACAIAI(v0, v1, v2)); } // 184 1 173
   143     case 68: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   144     case 71: return; // 177
   145   }
   146 }
   147 function java_lang_String_consVAIII(arg0,arg1,arg2,arg3) {
   148   var arg4;
   149   var arg5;
   150   var arg6;
   151   var arg7;
   152   var arg8;
   153   var arg9;
   154   var arg10;
   155   var arg11;
   156   var arg12;
   157 ;
   158   var stack = new Array(4);
   159   var gt = 0;
   160   for(;;) switch(gt) {
   161     case 0: stack.push(arg0); // 42
   162     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   163     case 4: stack.push(arg2); // 28
   164     case 5: if (stack.pop() >= 0) { gt = 17; continue; } // 156 0 12
   165     case 8: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   166     case 11: stack.push(stack[stack.length - 1]); // 89
   167     case 12: stack.push(arg2); // 28
   168     case 13: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   169     case 16:  // 191
   170     case 17: stack.push(arg3); // 29
   171     case 18: if (stack.pop() >= 0) { gt = 30; continue; } // 156 0 12
   172     case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   173     case 24: stack.push(stack[stack.length - 1]); // 89
   174     case 25: stack.push(arg3); // 29
   175     case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   176     case 29:  // 191
   177     case 30: stack.push(arg2); // 28
   178     case 31: stack.push(arg1); // 43
   179     case 32: stack.push(stack.pop().length); // 190
   180     case 33: stack.push(arg3); // 29
   181     case 34: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   182     case 35: if (stack.pop() >= stack.pop()) { gt = 49; continue; } // 164 0 14
   183     case 38: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   184     case 41: stack.push(stack[stack.length - 1]); // 89
   185     case 42: stack.push(arg2); // 28
   186     case 43: stack.push(arg3); // 29
   187     case 44: stack.push(stack.pop() + stack.pop()); // 96
   188     case 45: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   189     case 48:  // 191
   190     case 49: stack.push(0); // 3
   191     case 50: arg4 = stack.pop() // 54 4
   192     case 52: stack.push(1); // 4
   193     case 53: arg5 = stack.pop() // 54 5
   194     case 55: stack.push(arg3); // 29
   195     case 56: stack.push(arg5); // 21 5
   196     case 58: stack.push(stack.pop() + stack.pop()); // 96
   197     case 59: stack.push(new Array(stack.pop())); // 188 5
   198     case 61: arg6 = stack.pop() // 58 6
   199     case 63: stack.push(arg2); // 28
   200     case 64: arg7 = stack.pop() // 54 7
   201     case 66: stack.push(0); // 3
   202     case 67: arg8 = stack.pop() // 54 8
   203     case 69: stack.push(0); // 3
   204     case 70: arg9 = stack.pop() // 54 9
   205     case 72: stack.push(arg9); // 21 9
   206     case 74: stack.push(arg3); // 29
   207     case 75: if (stack.pop() <= stack.pop()) { gt = 255; continue; } // 162 0 180
   208     case 78: stack.push(arg1); // 43
   209     case 79: stack.push(arg7); // 21 7
   210     case 81: arg7++; // 132 7 1
   211     case 84: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 46
   212     case 85: arg10 = stack.pop() // 54 10
   213     case 87: stack.push(arg10); // 21 10
   214     case 89: if (stack.pop() >= 0) { gt = 100; continue; } // 156 0 11
   215     case 92: stack.push(new java_lang_IllegalArgumentException); // 187 0 193
   216     case 95: stack.push(stack[stack.length - 1]); // 89
   217     case 96: { java_lang_IllegalArgumentException_consV(stack.pop()); } // 183 1 123
   218     case 99:  // 191
   219     case 100: stack.push(arg5); // 21 5
   220     case 102: if (stack.pop() > 0) { gt = 195; continue; } // 157 0 93
   221     case 105: stack.push(arg8); // 21 8
   222     case 107: stack.push(1); // 4
   223     case 108: stack.push(stack.pop() + stack.pop()); // 96
   224     case 109: stack.push(arg6); // 25 6
   225     case 111: stack.push(stack.pop().length); // 190
   226     case 112: if (stack.pop() > stack.pop()) { gt = 195; continue; } // 161 0 83
   227     case 115: stack.push(arg4); // 21 4
   228     case 117: if (stack.pop() != 0) { gt = 153; continue; } // 154 0 36
   229     case 120: stack.push(arg5); // 21 5
   230     case 122:  // 116
   231     case 123: stack.push(1); // 4
   232     case 124: stack.push(stack.pop() + stack.pop()); // 96
   233     case 125: stack.push(arg3); // 29
   234     case 126: stack.push(stack.pop() * stack.pop()); // 104
   235     case 127: stack.push(10); // 16 10
   236     case 129:  // 120
   237     case 130: stack.push(arg9); // 21 9
   238     case 132: { var tmp = stack.pop(); stack.push(Math.floor(stack.pop() / tmp)); } // 108
   239     case 133: arg4 = stack.pop() // 54 4
   240     case 135: stack.push(arg4); // 21 4
   241     case 137: stack.push(10); // 16 10
   242     case 139:  // 122
   243     case 140: arg4 = stack.pop() // 54 4
   244     case 142: stack.push(arg4); // 21 4
   245     case 144: if (stack.pop() > 0) { gt = 159; continue; } // 157 0 15
   246     case 147: stack.push(1); // 4
   247     case 148: arg4 = stack.pop() // 54 4
   248     case 150: gt = 159; continue; // 167 0 9
   249     case 153: stack.push(arg4); // 21 4
   250     case 155: stack.push(2); // 5
   251     case 156: stack.push(stack.pop() * stack.pop()); // 104
   252     case 157: arg4 = stack.pop() // 54 4
   253     case 159: stack.push(arg6); // 25 6
   254     case 161: stack.push(stack.pop().length); // 190
   255     case 162: stack.push(arg4); // 21 4
   256     case 164: stack.push(stack.pop() + stack.pop()); // 96
   257     case 165: stack.push(arg3); // 29
   258     case 166: stack.push(2); // 5
   259     case 167: stack.push(stack.pop() * stack.pop()); // 104
   260     case 168: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Math_minIII(v0, v1)); } // 184 1 127
   261     case 171: arg11 = stack.pop() // 54 11
   262     case 173: stack.push(arg11); // 21 11
   263     case 175: stack.push(arg6); // 25 6
   264     case 177: stack.push(stack.pop().length); // 190
   265     case 178: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   266     case 179: stack.push(arg3); // 29
   267     case 180: stack.push(arg9); // 21 9
   268     case 182: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   269     case 183: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   270     case 184: arg5 = stack.pop() // 54 5
   271     case 186: stack.push(arg6); // 25 6
   272     case 188: stack.push(arg11); // 21 11
   273     case 190: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_Arrays_copyOfACACAI(v0, v1)); } // 184 1 172
   274     case 193: arg6 = stack.pop() // 58 6
   275     case 195: stack.push(arg10); // 21 10
   276     case 197: stack.push(65536); // 18 3
   277     case 199: if (stack.pop() <= stack.pop()) { gt = 216; continue; } // 162 0 17
   278     case 202: stack.push(arg6); // 25 6
   279     case 204: stack.push(arg8); // 21 8
   280     case 206: arg8++; // 132 8 1
   281     case 209: stack.push(arg10); // 21 10
   282     case 211: // number conversion  // 146
   283     case 212: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   284     case 213: gt = 249; continue; // 167 0 36
   285     case 216: stack.push(arg10); // 21 10
   286     case 218: stack.push(1114111); // 18 4
   287     case 220: if (stack.pop() < stack.pop()) { gt = 241; continue; } // 163 0 21
   288     case 223: stack.push(arg10); // 21 10
   289     case 225: stack.push(arg6); // 25 6
   290     case 227: stack.push(arg8); // 21 8
   291     case 229: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_Character_toSurrogatesVIACAI(v0, v1, v2); } // 184 1 112
   292     case 232: arg8 += 2; // 132 8 2
   293     case 235: arg5 += 255; // 132 5 255
   294     case 238: gt = 249; continue; // 167 0 11
   295     case 241: stack.push(new java_lang_IllegalArgumentException); // 187 0 193
   296     case 244: stack.push(stack[stack.length - 1]); // 89
   297     case 245: { java_lang_IllegalArgumentException_consV(stack.pop()); } // 183 1 123
   298     case 248:  // 191
   299     case 249: arg9++; // 132 9 1
   300     case 252: gt = 72; continue; // 167 255 76
   301     case 255: stack.push(arg0); // 42
   302     case 256: stack.push(0); // 3
   303     case 257: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   304     case 260: stack.push(arg0); // 42
   305     case 261: stack.push(arg6); // 25 6
   306     case 263: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   307     case 266: stack.push(arg0); // 42
   308     case 267: stack.push(arg8); // 21 8
   309     case 269: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   310     case 272: return; // 177
   311   }
   312 }
   313 function java_lang_String_consVABIII(arg0,arg1,arg2,arg3,arg4) {
   314   var arg5;
   315   var arg6;
   316   var arg7;
   317 ;
   318   var stack = new Array(6);
   319   var gt = 0;
   320   for(;;) switch(gt) {
   321     case 0: stack.push(arg0); // 42
   322     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   323     case 4: stack.push(arg1); // 43
   324     case 5: stack.push(arg3); // 29
   325     case 6: stack.push(arg4); // 21 4
   326     case 8: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   327     case 11: stack.push(arg4); // 21 4
   328     case 13: stack.push(new Array(stack.pop())); // 188 5
   329     case 15: arg5 = stack.pop() // 58 5
   330     case 17: stack.push(arg2); // 28
   331     case 18: if (stack.pop() != 0) { gt = 55; continue; } // 154 0 37
   332     case 21: stack.push(arg4); // 21 4
   333     case 23: arg6 = stack.pop() // 54 6
   334     case 25: stack.push(arg6); // 21 6
   335     case 27: arg6 += 255; // 132 6 255
   336     case 30: if (stack.pop() <= 0) { gt = 52; continue; } // 158 0 22
   337     case 33: stack.push(arg5); // 25 5
   338     case 35: stack.push(arg6); // 21 6
   339     case 37: stack.push(arg1); // 43
   340     case 38: stack.push(arg6); // 21 6
   341     case 40: stack.push(arg3); // 29
   342     case 41: stack.push(stack.pop() + stack.pop()); // 96
   343     case 42: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 51
   344     case 43: stack.push(255); // 17 0 255
   345     case 46: stack.push(stack.pop() & stack.pop()); // 126
   346     case 47: // number conversion  // 146
   347     case 48: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   348     case 49: gt = 25; continue; // 167 255 232
   349     case 52: gt = 93; continue; // 167 0 41
   350     case 55: stack.push(arg2); // 28
   351     case 56: stack.push(8); // 16 8
   352     case 58:  // 120
   353     case 59: arg2 = stack.pop(); // 61
   354     case 60: stack.push(arg4); // 21 4
   355     case 62: arg6 = stack.pop() // 54 6
   356     case 64: stack.push(arg6); // 21 6
   357     case 66: arg6 += 255; // 132 6 255
   358     case 69: if (stack.pop() <= 0) { gt = 93; continue; } // 158 0 24
   359     case 72: stack.push(arg5); // 25 5
   360     case 74: stack.push(arg6); // 21 6
   361     case 76: stack.push(arg2); // 28
   362     case 77: stack.push(arg1); // 43
   363     case 78: stack.push(arg6); // 21 6
   364     case 80: stack.push(arg3); // 29
   365     case 81: stack.push(stack.pop() + stack.pop()); // 96
   366     case 82: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 51
   367     case 83: stack.push(255); // 17 0 255
   368     case 86: stack.push(stack.pop() & stack.pop()); // 126
   369     case 87: stack.push(stack.pop() | stack.pop()); // 128
   370     case 88: // number conversion  // 146
   371     case 89: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   372     case 90: gt = 64; continue; // 167 255 230
   373     case 93: stack.push(arg0); // 42
   374     case 94: stack.push(0); // 3
   375     case 95: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   376     case 98: stack.push(arg0); // 42
   377     case 99: stack.push(arg4); // 21 4
   378     case 101: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   379     case 104: stack.push(arg0); // 42
   380     case 105: stack.push(arg5); // 25 5
   381     case 107: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   382     case 110: return; // 177
   383   }
   384 }
   385 function java_lang_String_consVABI(arg0,arg1,arg2) {
   386   var arg3;
   387 ;
   388   var stack = new Array(5);
   389   var gt = 0;
   390   for(;;) switch(gt) {
   391     case 0: stack.push(arg0); // 42
   392     case 1: stack.push(arg1); // 43
   393     case 2: stack.push(arg2); // 28
   394     case 3: stack.push(0); // 3
   395     case 4: stack.push(arg1); // 43
   396     case 5: stack.push(stack.pop().length); // 190
   397     case 6: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVABAIAIAI(stack.pop(), v0, v1, v2, v3); } // 183 1 141
   398     case 9: return; // 177
   399   }
   400 }
   401 function java_lang_String_checkBoundsVABII(arg0,arg1,arg2) {
   402   var stack = new Array();
   403   var gt = 0;
   404   for(;;) switch(gt) {
   405     case 0: stack.push(arg2); // 28
   406     case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
   407     case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   408     case 7: stack.push(stack[stack.length - 1]); // 89
   409     case 8: stack.push(arg2); // 28
   410     case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   411     case 12:  // 191
   412     case 13: stack.push(arg1); // 27
   413     case 14: if (stack.pop() >= 0) { gt = 26; continue; } // 156 0 12
   414     case 17: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   415     case 20: stack.push(stack[stack.length - 1]); // 89
   416     case 21: stack.push(arg1); // 27
   417     case 22: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   418     case 25:  // 191
   419     case 26: stack.push(arg1); // 27
   420     case 27: stack.push(arg0); // 42
   421     case 28: stack.push(stack.pop().length); // 190
   422     case 29: stack.push(arg2); // 28
   423     case 30: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   424     case 31: if (stack.pop() >= stack.pop()) { gt = 45; continue; } // 164 0 14
   425     case 34: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   426     case 37: stack.push(stack[stack.length - 1]); // 89
   427     case 38: stack.push(arg1); // 27
   428     case 39: stack.push(arg2); // 28
   429     case 40: stack.push(stack.pop() + stack.pop()); // 96
   430     case 41: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   431     case 44:  // 191
   432     case 45: return; // 177
   433   }
   434 }
   435 function java_lang_String_consVABIILjava_lang_String(arg0,arg1,arg2,arg3,arg4) {
   436   var arg5;
   437   var arg6;
   438 ;
   439   var stack = new Array(4);
   440   var gt = 0;
   441   for(;;) switch(gt) {
   442     case 0: stack.push(arg0); // 42
   443     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   444     case 4: stack.push(arg4); // 25 4
   445     case 6: if (stack.pop()) { gt = 19; continue; } // 199 0 13
   446     case 9: stack.push(new java_lang_NullPointerException); // 187 0 198
   447     case 12: stack.push(stack[stack.length - 1]); // 89
   448     case 13: stack.push("charsetName"); // 18 7
   449     case 15: { var v0 = stack.pop(); java_lang_NullPointerException_consVLjava_lang_String(stack.pop(), v0); } // 183 1 129
   450     case 18:  // 191
   451     case 19: stack.push(arg1); // 43
   452     case 20: stack.push(arg2); // 28
   453     case 21: stack.push(arg3); // 29
   454     case 22: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   455     case 25: stack.push(arg4); // 25 4
   456     case 27: stack.push(arg1); // 43
   457     case 28: stack.push(arg2); // 28
   458     case 29: stack.push(arg3); // 29
   459     case 30: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_decodeACLjava_lang_StringABAIAI(v0, v1, v2, v3)); } // 184 1 165
   460     case 33: arg5 = stack.pop() // 58 5
   461     case 35: stack.push(arg0); // 42
   462     case 36: stack.push(0); // 3
   463     case 37: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   464     case 40: stack.push(arg0); // 42
   465     case 41: stack.push(arg5); // 25 5
   466     case 43: stack.push(stack.pop().length); // 190
   467     case 44: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   468     case 47: stack.push(arg0); // 42
   469     case 48: stack.push(arg5); // 25 5
   470     case 50: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   471     case 53: return; // 177
   472   }
   473 }
   474 function java_lang_String_consVABIILjava_nio_charset_Charset(arg0,arg1,arg2,arg3,arg4) {
   475   var arg5;
   476   var arg6;
   477 ;
   478   var stack = new Array(4);
   479   var gt = 0;
   480   for(;;) switch(gt) {
   481     case 0: stack.push(arg0); // 42
   482     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   483     case 4: stack.push(arg4); // 25 4
   484     case 6: if (stack.pop()) { gt = 19; continue; } // 199 0 13
   485     case 9: stack.push(new java_lang_NullPointerException); // 187 0 198
   486     case 12: stack.push(stack[stack.length - 1]); // 89
   487     case 13: stack.push("charset"); // 18 6
   488     case 15: { var v0 = stack.pop(); java_lang_NullPointerException_consVLjava_lang_String(stack.pop(), v0); } // 183 1 129
   489     case 18:  // 191
   490     case 19: stack.push(arg1); // 43
   491     case 20: stack.push(arg2); // 28
   492     case 21: stack.push(arg3); // 29
   493     case 22: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   494     case 25: stack.push(arg4); // 25 4
   495     case 27: stack.push(arg1); // 43
   496     case 28: stack.push(arg2); // 28
   497     case 29: stack.push(arg3); // 29
   498     case 30: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_decodeACLjava_nio_charset_CharsetABAIAI(v0, v1, v2, v3)); } // 184 1 167
   499     case 33: arg5 = stack.pop() // 58 5
   500     case 35: stack.push(arg0); // 42
   501     case 36: stack.push(0); // 3
   502     case 37: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   503     case 40: stack.push(arg0); // 42
   504     case 41: stack.push(arg5); // 25 5
   505     case 43: stack.push(stack.pop().length); // 190
   506     case 44: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   507     case 47: stack.push(arg0); // 42
   508     case 48: stack.push(arg5); // 25 5
   509     case 50: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   510     case 53: return; // 177
   511   }
   512 }
   513 function java_lang_String_consVABLjava_lang_String(arg0,arg1,arg2) {
   514   var arg3;
   515 ;
   516   var stack = new Array(5);
   517   var gt = 0;
   518   for(;;) switch(gt) {
   519     case 0: stack.push(arg0); // 42
   520     case 1: stack.push(arg1); // 43
   521     case 2: stack.push(0); // 3
   522     case 3: stack.push(arg1); // 43
   523     case 4: stack.push(stack.pop().length); // 190
   524     case 5: stack.push(arg2); // 44
   525     case 6: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVABAIAIALjava_lang_String(stack.pop(), v0, v1, v2, v3); } // 183 1 154
   526     case 9: return; // 177
   527   }
   528 }
   529 function java_lang_String_consVABLjava_nio_charset_Charset(arg0,arg1,arg2) {
   530   var arg3;
   531 ;
   532   var stack = new Array(5);
   533   var gt = 0;
   534   for(;;) switch(gt) {
   535     case 0: stack.push(arg0); // 42
   536     case 1: stack.push(arg1); // 43
   537     case 2: stack.push(0); // 3
   538     case 3: stack.push(arg1); // 43
   539     case 4: stack.push(stack.pop().length); // 190
   540     case 5: stack.push(arg2); // 44
   541     case 6: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVABAIAIALjava_nio_charset_Charset(stack.pop(), v0, v1, v2, v3); } // 183 1 156
   542     case 9: return; // 177
   543   }
   544 }
   545 function java_lang_String_consVABII(arg0,arg1,arg2,arg3) {
   546   var arg4;
   547   var arg5;
   548 ;
   549   var stack = new Array(3);
   550   var gt = 0;
   551   for(;;) switch(gt) {
   552     case 0: stack.push(arg0); // 42
   553     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   554     case 4: stack.push(arg1); // 43
   555     case 5: stack.push(arg2); // 28
   556     case 6: stack.push(arg3); // 29
   557     case 7: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   558     case 10: stack.push(arg1); // 43
   559     case 11: stack.push(arg2); // 28
   560     case 12: stack.push(arg3); // 29
   561     case 13: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_decodeACABAIAI(v0, v1, v2)); } // 184 1 163
   562     case 16: arg4 = stack.pop() // 58 4
   563     case 18: stack.push(arg0); // 42
   564     case 19: stack.push(0); // 3
   565     case 20: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   566     case 23: stack.push(arg0); // 42
   567     case 24: stack.push(arg4); // 25 4
   568     case 26: stack.push(stack.pop().length); // 190
   569     case 27: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   570     case 30: stack.push(arg0); // 42
   571     case 31: stack.push(arg4); // 25 4
   572     case 33: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   573     case 36: return; // 177
   574   }
   575 }
   576 function java_lang_String_consVAB(arg0,arg1) {
   577   var arg2;
   578 ;
   579   var stack = new Array(4);
   580   var gt = 0;
   581   for(;;) switch(gt) {
   582     case 0: stack.push(arg0); // 42
   583     case 1: stack.push(arg1); // 43
   584     case 2: stack.push(0); // 3
   585     case 3: stack.push(arg1); // 43
   586     case 4: stack.push(stack.pop().length); // 190
   587     case 5: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVABAIAI(stack.pop(), v0, v1, v2); } // 183 1 139
   588     case 8: return; // 177
   589   }
   590 }
   591 function java_lang_String_consVLjava_lang_StringBuffer(arg0,arg1) {
   592   var arg2;
   593   var arg3;
   594 ;
   595   var stack = new Array(2);
   596   var gt = 0;
   597   for(;;) switch(gt) {
   598     case 0: stack.push(arg0); // 42
   599     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   600     case 4: stack.push(arg1); // 43
   601     case 5: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 161
   602     case 8: arg2 = stack.pop(); // 77
   603     case 9: stack.push(arg0); // 42
   604     case 10: stack.push(arg2); // 44
   605     case 11: stack.push(stack.pop().value); // 180 1 100
   606     case 14: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   607     case 17: stack.push(arg0); // 42
   608     case 18: stack.push(arg2); // 44
   609     case 19: stack.push(stack.pop().count); // 180 1 97
   610     case 22: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   611     case 25: stack.push(arg0); // 42
   612     case 26: stack.push(arg2); // 44
   613     case 27: stack.push(stack.pop().offset); // 180 1 99
   614     case 30: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   615     case 33: return; // 177
   616   }
   617 }
   618 function java_lang_String_consVLjava_lang_StringBuilder(arg0,arg1) {
   619   var arg2;
   620   var arg3;
   621 ;
   622   var stack = new Array(2);
   623   var gt = 0;
   624   for(;;) switch(gt) {
   625     case 0: stack.push(arg0); // 42
   626     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   627     case 4: stack.push(arg1); // 43
   628     case 5: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 162
   629     case 8: arg2 = stack.pop(); // 77
   630     case 9: stack.push(arg0); // 42
   631     case 10: stack.push(arg2); // 44
   632     case 11: stack.push(stack.pop().value); // 180 1 100
   633     case 14: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   634     case 17: stack.push(arg0); // 42
   635     case 18: stack.push(arg2); // 44
   636     case 19: stack.push(stack.pop().count); // 180 1 97
   637     case 22: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   638     case 25: stack.push(arg0); // 42
   639     case 26: stack.push(arg2); // 44
   640     case 27: stack.push(stack.pop().offset); // 180 1 99
   641     case 30: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   642     case 33: return; // 177
   643   }
   644 }
   645 function java_lang_String_consVIIAC(arg0,arg1,arg2,arg3) {
   646   var arg4;
   647 ;
   648   var stack = new Array(2);
   649   var gt = 0;
   650   for(;;) switch(gt) {
   651     case 0: stack.push(arg0); // 42
   652     case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   653     case 4: stack.push(arg0); // 42
   654     case 5: stack.push(arg3); // 45
   655     case 6: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   656     case 9: stack.push(arg0); // 42
   657     case 10: stack.push(arg1); // 27
   658     case 11: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   659     case 14: stack.push(arg0); // 42
   660     case 15: stack.push(arg2); // 28
   661     case 16: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   662     case 19: return; // 177
   663   }
   664 }
   665 */
   666 
   667 String.prototype._toJS = function (self) { return self; };
   668 
   669 function java_lang_String_charAtCI(arg0,arg1) {
   670     return arg0._toJS(arg0).charAt(arg1);
   671 }
   672 function java_lang_String_lengthI(arg0) {
   673     return arg0._toJS(arg0).length;
   674 }
   675 function java_lang_String_isEmptyZ(arg0) {
   676     return arg0._toJS(arg0).length === 0;
   677 }
   678 
   679 /*
   680 function java_lang_String_codePointAtII(arg0,arg1) {
   681   var arg2;
   682 ;
   683   var stack = new Array(4);
   684   var gt = 0;
   685   for(;;) switch(gt) {
   686     case 0: stack.push(arg1); // 27
   687     case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
   688     case 4: stack.push(arg1); // 27
   689     case 5: stack.push(arg0); // 42
   690     case 6: stack.push(stack.pop().count); // 180 1 97
   691     case 9: if (stack.pop() > stack.pop()) { gt = 21; continue; } // 161 0 12
   692     case 12: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   693     case 15: stack.push(stack[stack.length - 1]); // 89
   694     case 16: stack.push(arg1); // 27
   695     case 17: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   696     case 20:  // 191
   697     case 21: stack.push(arg0); // 42
   698     case 22: stack.push(stack.pop().value); // 180 1 100
   699     case 25: stack.push(arg0); // 42
   700     case 26: stack.push(stack.pop().offset); // 180 1 99
   701     case 29: stack.push(arg1); // 27
   702     case 30: stack.push(stack.pop() + stack.pop()); // 96
   703     case 31: stack.push(arg0); // 42
   704     case 32: stack.push(stack.pop().offset); // 180 1 99
   705     case 35: stack.push(arg0); // 42
   706     case 36: stack.push(stack.pop().count); // 180 1 97
   707     case 39: stack.push(stack.pop() + stack.pop()); // 96
   708     case 40: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_codePointAtImplAIACAIAI(v0, v1, v2)); } // 184 1 113
   709     case 43: return stack.pop(); // 172
   710   }
   711 }
   712 function java_lang_String_codePointBeforeII(arg0,arg1) {
   713   var arg2;
   714   var arg3;
   715 ;
   716   var stack = new Array(3);
   717   var gt = 0;
   718   for(;;) switch(gt) {
   719     case 0: stack.push(arg1); // 27
   720     case 1: stack.push(1); // 4
   721     case 2: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   722     case 3: arg2 = stack.pop(); // 61
   723     case 4: stack.push(arg2); // 28
   724     case 5: if (stack.pop() < 0) { gt = 16; continue; } // 155 0 11
   725     case 8: stack.push(arg2); // 28
   726     case 9: stack.push(arg0); // 42
   727     case 10: stack.push(stack.pop().count); // 180 1 97
   728     case 13: if (stack.pop() > stack.pop()) { gt = 25; continue; } // 161 0 12
   729     case 16: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   730     case 19: stack.push(stack[stack.length - 1]); // 89
   731     case 20: stack.push(arg1); // 27
   732     case 21: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   733     case 24:  // 191
   734     case 25: stack.push(arg0); // 42
   735     case 26: stack.push(stack.pop().value); // 180 1 100
   736     case 29: stack.push(arg0); // 42
   737     case 30: stack.push(stack.pop().offset); // 180 1 99
   738     case 33: stack.push(arg1); // 27
   739     case 34: stack.push(stack.pop() + stack.pop()); // 96
   740     case 35: stack.push(arg0); // 42
   741     case 36: stack.push(stack.pop().offset); // 180 1 99
   742     case 39: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_codePointBeforeImplAIACAIAI(v0, v1, v2)); } // 184 1 114
   743     case 42: return stack.pop(); // 172
   744   }
   745 }
   746 function java_lang_String_codePointCountIII(arg0,arg1,arg2) {
   747   var arg3;
   748 ;
   749   var stack = new Array(4);
   750   var gt = 0;
   751   for(;;) switch(gt) {
   752     case 0: stack.push(arg1); // 27
   753     case 1: if (stack.pop() < 0) { gt = 17; continue; } // 155 0 16
   754     case 4: stack.push(arg2); // 28
   755     case 5: stack.push(arg0); // 42
   756     case 6: stack.push(stack.pop().count); // 180 1 97
   757     case 9: if (stack.pop() < stack.pop()) { gt = 17; continue; } // 163 0 8
   758     case 12: stack.push(arg1); // 27
   759     case 13: stack.push(arg2); // 28
   760     case 14: if (stack.pop() >= stack.pop()) { gt = 25; continue; } // 164 0 11
   761     case 17: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
   762     case 20: stack.push(stack[stack.length - 1]); // 89
   763     case 21: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
   764     case 24:  // 191
   765     case 25: stack.push(arg0); // 42
   766     case 26: stack.push(stack.pop().value); // 180 1 100
   767     case 29: stack.push(arg0); // 42
   768     case 30: stack.push(stack.pop().offset); // 180 1 99
   769     case 33: stack.push(arg1); // 27
   770     case 34: stack.push(stack.pop() + stack.pop()); // 96
   771     case 35: stack.push(arg2); // 28
   772     case 36: stack.push(arg1); // 27
   773     case 37: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   774     case 38: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_codePointCountImplAIACAIAI(v0, v1, v2)); } // 184 1 115
   775     case 41: return stack.pop(); // 172
   776   }
   777 }
   778 function java_lang_String_offsetByCodePointsIII(arg0,arg1,arg2) {
   779   var arg3;
   780 ;
   781   var stack = new Array(5);
   782   var gt = 0;
   783   for(;;) switch(gt) {
   784     case 0: stack.push(arg1); // 27
   785     case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
   786     case 4: stack.push(arg1); // 27
   787     case 5: stack.push(arg0); // 42
   788     case 6: stack.push(stack.pop().count); // 180 1 97
   789     case 9: if (stack.pop() >= stack.pop()) { gt = 20; continue; } // 164 0 11
   790     case 12: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
   791     case 15: stack.push(stack[stack.length - 1]); // 89
   792     case 16: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
   793     case 19:  // 191
   794     case 20: stack.push(arg0); // 42
   795     case 21: stack.push(stack.pop().value); // 180 1 100
   796     case 24: stack.push(arg0); // 42
   797     case 25: stack.push(stack.pop().offset); // 180 1 99
   798     case 28: stack.push(arg0); // 42
   799     case 29: stack.push(stack.pop().count); // 180 1 97
   800     case 32: stack.push(arg0); // 42
   801     case 33: stack.push(stack.pop().offset); // 180 1 99
   802     case 36: stack.push(arg1); // 27
   803     case 37: stack.push(stack.pop() + stack.pop()); // 96
   804     case 38: stack.push(arg2); // 28
   805     case 39: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_offsetByCodePointsImplAIACAIAIAIAI(v0, v1, v2, v3, v4)); } // 184 1 116
   806     case 42: stack.push(arg0); // 42
   807     case 43: stack.push(stack.pop().offset); // 180 1 99
   808     case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   809     case 47: return stack.pop(); // 172
   810   }
   811 }
   812 */
   813 
   814 // public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {
   815 function java_lang_String_getCharsVIIACAI(arg0,arg1,arg2,arg3,arg4) {
   816     var s = arg0._toJS(arg0);
   817     while (arg1 < arg2) {
   818         arg3[arg4++] = s[arg1++];
   819     }
   820 }
   821 
   822 /*
   823 function java_lang_String_getBytesVIIABI(arg0,arg1,arg2,arg3,arg4) {
   824   var arg5;
   825   var arg6;
   826   var arg7;
   827   var arg8;
   828   var arg9;
   829 ;
   830   var stack = new Array(4);
   831   var gt = 0;
   832   for(;;) switch(gt) {
   833     case 0: stack.push(arg1); // 27
   834     case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
   835     case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   836     case 7: stack.push(stack[stack.length - 1]); // 89
   837     case 8: stack.push(arg1); // 27
   838     case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   839     case 12:  // 191
   840     case 13: stack.push(arg2); // 28
   841     case 14: stack.push(arg0); // 42
   842     case 15: stack.push(stack.pop().count); // 180 1 97
   843     case 18: if (stack.pop() >= stack.pop()) { gt = 30; continue; } // 164 0 12
   844     case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   845     case 24: stack.push(stack[stack.length - 1]); // 89
   846     case 25: stack.push(arg2); // 28
   847     case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   848     case 29:  // 191
   849     case 30: stack.push(arg1); // 27
   850     case 31: stack.push(arg2); // 28
   851     case 32: if (stack.pop() >= stack.pop()) { gt = 46; continue; } // 164 0 14
   852     case 35: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   853     case 38: stack.push(stack[stack.length - 1]); // 89
   854     case 39: stack.push(arg2); // 28
   855     case 40: stack.push(arg1); // 27
   856     case 41: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   857     case 42: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   858     case 45:  // 191
   859     case 46: stack.push(arg4); // 21 4
   860     case 48: arg5 = stack.pop() // 54 5
   861     case 50: stack.push(arg0); // 42
   862     case 51: stack.push(stack.pop().offset); // 180 1 99
   863     case 54: stack.push(arg2); // 28
   864     case 55: stack.push(stack.pop() + stack.pop()); // 96
   865     case 56: arg6 = stack.pop() // 54 6
   866     case 58: stack.push(arg0); // 42
   867     case 59: stack.push(stack.pop().offset); // 180 1 99
   868     case 62: stack.push(arg1); // 27
   869     case 63: stack.push(stack.pop() + stack.pop()); // 96
   870     case 64: arg7 = stack.pop() // 54 7
   871     case 66: stack.push(arg0); // 42
   872     case 67: stack.push(stack.pop().value); // 180 1 100
   873     case 70: arg8 = stack.pop() // 58 8
   874     case 72: stack.push(arg7); // 21 7
   875     case 74: stack.push(arg6); // 21 6
   876     case 76: if (stack.pop() <= stack.pop()) { gt = 98; continue; } // 162 0 22
   877     case 79: stack.push(arg3); // 45
   878     case 80: stack.push(arg5); // 21 5
   879     case 82: arg5++; // 132 5 1
   880     case 85: stack.push(arg8); // 25 8
   881     case 87: stack.push(arg7); // 21 7
   882     case 89: arg7++; // 132 7 1
   883     case 92: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
   884     case 93: // number conversion  // 145
   885     case 94: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 84
   886     case 95: gt = 72; continue; // 167 255 233
   887     case 98: return; // 177
   888   }
   889 }
   890 function java_lang_String_getBytesABLjava_lang_String(arg0,arg1) {
   891   var arg2;
   892 ;
   893   var stack = new Array(4);
   894   var gt = 0;
   895   for(;;) switch(gt) {
   896     case 0: stack.push(arg1); // 43
   897     case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
   898     case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
   899     case 7: stack.push(stack[stack.length - 1]); // 89
   900     case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
   901     case 11:  // 191
   902     case 12: stack.push(arg1); // 43
   903     case 13: stack.push(arg0); // 42
   904     case 14: stack.push(stack.pop().value); // 180 1 100
   905     case 17: stack.push(arg0); // 42
   906     case 18: stack.push(stack.pop().offset); // 180 1 99
   907     case 21: stack.push(arg0); // 42
   908     case 22: stack.push(stack.pop().count); // 180 1 97
   909     case 25: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_encodeABLjava_lang_StringACAIAI(v0, v1, v2, v3)); } // 184 1 166
   910     case 28: return stack.pop(); // 176
   911   }
   912 }
   913 function java_lang_String_getBytesABLjava_nio_charset_Charset(arg0,arg1) {
   914   var arg2;
   915 ;
   916   var stack = new Array(4);
   917   var gt = 0;
   918   for(;;) switch(gt) {
   919     case 0: stack.push(arg1); // 43
   920     case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
   921     case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
   922     case 7: stack.push(stack[stack.length - 1]); // 89
   923     case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
   924     case 11:  // 191
   925     case 12: stack.push(arg1); // 43
   926     case 13: stack.push(arg0); // 42
   927     case 14: stack.push(stack.pop().value); // 180 1 100
   928     case 17: stack.push(arg0); // 42
   929     case 18: stack.push(stack.pop().offset); // 180 1 99
   930     case 21: stack.push(arg0); // 42
   931     case 22: stack.push(stack.pop().count); // 180 1 97
   932     case 25: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_encodeABLjava_nio_charset_CharsetACAIAI(v0, v1, v2, v3)); } // 184 1 168
   933     case 28: return stack.pop(); // 176
   934   }
   935 }
   936 function java_lang_String_getBytesAB(arg0) {
   937   var arg1;
   938 ;
   939   var stack = new Array(3);
   940   var gt = 0;
   941   for(;;) switch(gt) {
   942     case 0: stack.push(arg0); // 42
   943     case 1: stack.push(stack.pop().value); // 180 1 100
   944     case 4: stack.push(arg0); // 42
   945     case 5: stack.push(stack.pop().offset); // 180 1 99
   946     case 8: stack.push(arg0); // 42
   947     case 9: stack.push(stack.pop().count); // 180 1 97
   948     case 12: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_StringCoding_encodeABACAIAI(v0, v1, v2)); } // 184 1 164
   949     case 15: return stack.pop(); // 176
   950   }
   951 }
   952 function java_lang_String_equalsZLjava_lang_Object(arg0,arg1) {
   953   var arg2;
   954   var arg3;
   955   var arg4;
   956   var arg5;
   957   var arg6;
   958   var arg7;
   959   var arg8;
   960 ;
   961   var stack = new Array(3);
   962   var gt = 0;
   963   for(;;) switch(gt) {
   964     case 0: stack.push(arg0); // 42
   965     case 1: stack.push(arg1); // 43
   966     case 2:  // 166
   967     case 3:  // 0
   968     case 4: stack.push(2); // 5
   969     case 5: stack.push(1); // 4
   970     case 6: return stack.pop(); // 172
   971     case 7: stack.push(arg1); // 43
   972     case 8: stack.push(stack.pop().$instOf_java_lang_String ? 1 : 0); // 193 0 200
   973     case 11: if (stack.pop() == 0) { gt = 86; continue; } // 153 0 75
   974     case 14: stack.push(arg1); // 43
   975     case 15: if(stack[stack.length - 1].$instOf_java_lang_String != 1) throw {}; // 192 0 200
   976     case 18: arg2 = stack.pop(); // 77
   977     case 19: stack.push(arg0); // 42
   978     case 20: stack.push(stack.pop().count); // 180 1 97
   979     case 23: arg3 = stack.pop(); // 62
   980     case 24: stack.push(arg3); // 29
   981     case 25: stack.push(arg2); // 44
   982     case 26: stack.push(stack.pop().count); // 180 1 97
   983     case 29: if (stack.pop() != stack.pop()) { gt = 86; continue; } // 160 0 57
   984     case 32: stack.push(arg0); // 42
   985     case 33: stack.push(stack.pop().value); // 180 1 100
   986     case 36: arg4 = stack.pop() // 58 4
   987     case 38: stack.push(arg2); // 44
   988     case 39: stack.push(stack.pop().value); // 180 1 100
   989     case 42: arg5 = stack.pop() // 58 5
   990     case 44: stack.push(arg0); // 42
   991     case 45: stack.push(stack.pop().offset); // 180 1 99
   992     case 48: arg6 = stack.pop() // 54 6
   993     case 50: stack.push(arg2); // 44
   994     case 51: stack.push(stack.pop().offset); // 180 1 99
   995     case 54: arg7 = stack.pop() // 54 7
   996     case 56: stack.push(arg3); // 29
   997     case 57: arg3 += 255; // 132 3 255
   998     case 60: if (stack.pop() == 0) { gt = 84; continue; } // 153 0 24
   999     case 63: stack.push(arg4); // 25 4
  1000     case 65: stack.push(arg6); // 21 6
  1001     case 67: arg6++; // 132 6 1
  1002     case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1003     case 71: stack.push(arg5); // 25 5
  1004     case 73: stack.push(arg7); // 21 7
  1005     case 75: arg7++; // 132 7 1
  1006     case 78: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1007     case 79: if (stack.pop() == stack.pop()) { gt = 56; continue; } // 159 255 233
  1008     case 82: stack.push(0); // 3
  1009     case 83: return stack.pop(); // 172
  1010     case 84: stack.push(1); // 4
  1011     case 85: return stack.pop(); // 172
  1012     case 86: stack.push(0); // 3
  1013     case 87: return stack.pop(); // 172
  1014   }
  1015 }
  1016 function java_lang_String_contentEqualsZLjava_lang_StringBuffer(arg0,arg1) {
  1017   var arg2;
  1018   var arg3;
  1019   var arg4;
  1020 ;
  1021   var stack = new Array(2);
  1022   var gt = 0;
  1023   for(;;) switch(gt) {
  1024     case 0: stack.push(arg1); // 43
  1025     case 1: stack.push(stack[stack.length - 1]); // 89
  1026     case 2: arg2 = stack.pop(); // 77
  1027     case 3:  // 194
  1028     case 4: stack.push(arg0); // 42
  1029     case 5: stack.push(arg1); // 43
  1030     case 6: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.contentEqualsZLjava_lang_CharSequence(self, v0)); } // 182 1 146
  1031     case 9: stack.push(arg2); // 44
  1032     case 10:  // 195
  1033     case 11: return stack.pop(); // 172
  1034     case 12: arg3 = stack.pop(); // 78
  1035     case 13: stack.push(arg2); // 44
  1036     case 14:  // 195
  1037     case 15: stack.push(arg3); // 45
  1038     case 16:  // 191
  1039   }
  1040 }
  1041 function java_lang_String_contentEqualsZLjava_lang_CharSequence(arg0,arg1) {
  1042   var arg2;
  1043   var arg3;
  1044   var arg4;
  1045   var arg5;
  1046   var arg6;
  1047   var arg7;
  1048 ;
  1049   var stack = new Array(3);
  1050   var gt = 0;
  1051   for(;;) switch(gt) {
  1052     case 0: stack.push(arg0); // 42
  1053     case 1: stack.push(stack.pop().count); // 180 1 97
  1054     case 4: stack.push(arg1); // 43
  1055     case 5: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 185 1 188
  1056     case 8:  // 1
  1057     case 9:  // 0
  1058     case 10: if (stack.pop() == stack.pop()) { gt = 15; continue; } // 159 0 5
  1059     case 13: stack.push(0); // 3
  1060     case 14: return stack.pop(); // 172
  1061     case 15: stack.push(arg1); // 43
  1062     case 16: stack.push(stack.pop().$instOf_java_lang_AbstractStringBuilder ? 1 : 0); // 193 0 186
  1063     case 19: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 58
  1064     case 22: stack.push(arg0); // 42
  1065     case 23: stack.push(stack.pop().value); // 180 1 100
  1066     case 26: arg2 = stack.pop(); // 77
  1067     case 27: stack.push(arg1); // 43
  1068     case 28: if(stack[stack.length - 1].$instOf_java_lang_AbstractStringBuilder != 1) throw {}; // 192 0 186
  1069     case 31: { var self = stack.pop(); stack.push(self.getValueAC(self)); } // 182 1 103
  1070     case 34: arg3 = stack.pop(); // 78
  1071     case 35: stack.push(arg0); // 42
  1072     case 36: stack.push(stack.pop().offset); // 180 1 99
  1073     case 39: arg4 = stack.pop() // 54 4
  1074     case 41: stack.push(0); // 3
  1075     case 42: arg5 = stack.pop() // 54 5
  1076     case 44: stack.push(arg0); // 42
  1077     case 45: stack.push(stack.pop().count); // 180 1 97
  1078     case 48: arg6 = stack.pop() // 54 6
  1079     case 50: stack.push(arg6); // 21 6
  1080     case 52: arg6 += 255; // 132 6 255
  1081     case 55: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 22
  1082     case 58: stack.push(arg2); // 44
  1083     case 59: stack.push(arg4); // 21 4
  1084     case 61: arg4++; // 132 4 1
  1085     case 64: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1086     case 65: stack.push(arg3); // 45
  1087     case 66: stack.push(arg5); // 21 5
  1088     case 68: arg5++; // 132 5 1
  1089     case 71: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1090     case 72: if (stack.pop() == stack.pop()) { gt = 50; continue; } // 159 255 234
  1091     case 75: stack.push(0); // 3
  1092     case 76: return stack.pop(); // 172
  1093     case 77: stack.push(arg1); // 43
  1094     case 78: stack.push(arg0); // 42
  1095     case 79: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.equalsZLjava_lang_Object(self, v0)); } // 182 1 131
  1096     case 82: if (stack.pop() == 0) { gt = 87; continue; } // 153 0 5
  1097     case 85: stack.push(1); // 4
  1098     case 86: return stack.pop(); // 172
  1099     case 87: stack.push(arg0); // 42
  1100     case 88: stack.push(stack.pop().value); // 180 1 100
  1101     case 91: arg2 = stack.pop(); // 77
  1102     case 92: stack.push(arg0); // 42
  1103     case 93: stack.push(stack.pop().offset); // 180 1 99
  1104     case 96: arg3 = stack.pop(); // 62
  1105     case 97: stack.push(0); // 3
  1106     case 98: arg4 = stack.pop() // 54 4
  1107     case 100: stack.push(arg0); // 42
  1108     case 101: stack.push(stack.pop().count); // 180 1 97
  1109     case 104: arg5 = stack.pop() // 54 5
  1110     case 106: stack.push(arg5); // 21 5
  1111     case 108: arg5 += 255; // 132 5 255
  1112     case 111: if (stack.pop() == 0) { gt = 136; continue; } // 153 0 25
  1113     case 114: stack.push(arg2); // 44
  1114     case 115: stack.push(arg3); // 29
  1115     case 116: arg3++; // 132 3 1
  1116     case 119: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1117     case 120: stack.push(arg1); // 43
  1118     case 121: stack.push(arg4); // 21 4
  1119     case 123: arg4++; // 132 4 1
  1120     case 126: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.charAtCI(self, v0)); } // 185 1 189
  1121     case 129:  // 2
  1122     case 130:  // 0
  1123     case 131: if (stack.pop() == stack.pop()) { gt = 106; continue; } // 159 255 231
  1124     case 134: stack.push(0); // 3
  1125     case 135: return stack.pop(); // 172
  1126     case 136: stack.push(1); // 4
  1127     case 137: return stack.pop(); // 172
  1128   }
  1129 }
  1130 function java_lang_String_equalsIgnoreCaseZLjava_lang_String(arg0,arg1) {
  1131   var arg2;
  1132 ;
  1133   var stack = new Array(6);
  1134   var gt = 0;
  1135   for(;;) switch(gt) {
  1136     case 0: stack.push(arg0); // 42
  1137     case 1: stack.push(arg1); // 43
  1138     case 2:  // 166
  1139     case 3:  // 0
  1140     case 4: stack.push(4); // 7
  1141     case 5: stack.push(1); // 4
  1142     case 6: gt = 44; continue; // 167 0 38
  1143     case 9: stack.push(arg1); // 43
  1144     case 10: if (!stack.pop()) { gt = 43; continue; } // 198 0 33
  1145     case 13: stack.push(arg1); // 43
  1146     case 14: stack.push(stack.pop().count); // 180 1 97
  1147     case 17: stack.push(arg0); // 42
  1148     case 18: stack.push(stack.pop().count); // 180 1 97
  1149     case 21: if (stack.pop() != stack.pop()) { gt = 43; continue; } // 160 0 22
  1150     case 24: stack.push(arg0); // 42
  1151     case 25: stack.push(1); // 4
  1152     case 26: stack.push(0); // 3
  1153     case 27: stack.push(arg1); // 43
  1154     case 28: stack.push(0); // 3
  1155     case 29: stack.push(arg0); // 42
  1156     case 30: stack.push(stack.pop().count); // 180 1 97
  1157     case 33: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.regionMatchesZZILjava_lang_StringII(self, v0, v1, v2, v3, v4)); } // 182 1 153
  1158     case 36: if (stack.pop() == 0) { gt = 43; continue; } // 153 0 7
  1159     case 39: stack.push(1); // 4
  1160     case 40: gt = 44; continue; // 167 0 4
  1161     case 43: stack.push(0); // 3
  1162     case 44: return stack.pop(); // 172
  1163   }
  1164 }
  1165 function java_lang_String_compareToILjava_lang_String(arg0,arg1) {
  1166   var arg2;
  1167   var arg3;
  1168   var arg4;
  1169   var arg5;
  1170   var arg6;
  1171   var arg7;
  1172   var arg8;
  1173   var arg9;
  1174   var arg10;
  1175   var arg11;
  1176   var arg12;
  1177   var arg13;
  1178 ;
  1179   var stack = new Array(2);
  1180   var gt = 0;
  1181   for(;;) switch(gt) {
  1182     case 0: stack.push(arg0); // 42
  1183     case 1: stack.push(stack.pop().count); // 180 1 97
  1184     case 4: arg2 = stack.pop(); // 61
  1185     case 5: stack.push(arg1); // 43
  1186     case 6: stack.push(stack.pop().count); // 180 1 97
  1187     case 9: arg3 = stack.pop(); // 62
  1188     case 10: stack.push(arg2); // 28
  1189     case 11: stack.push(arg3); // 29
  1190     case 12: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Math_minIII(v0, v1)); } // 184 1 127
  1191     case 15: arg4 = stack.pop() // 54 4
  1192     case 17: stack.push(arg0); // 42
  1193     case 18: stack.push(stack.pop().value); // 180 1 100
  1194     case 21: arg5 = stack.pop() // 58 5
  1195     case 23: stack.push(arg1); // 43
  1196     case 24: stack.push(stack.pop().value); // 180 1 100
  1197     case 27: arg6 = stack.pop() // 58 6
  1198     case 29: stack.push(arg0); // 42
  1199     case 30: stack.push(stack.pop().offset); // 180 1 99
  1200     case 33: arg7 = stack.pop() // 54 7
  1201     case 35: stack.push(arg1); // 43
  1202     case 36: stack.push(stack.pop().offset); // 180 1 99
  1203     case 39: arg8 = stack.pop() // 54 8
  1204     case 41: stack.push(arg7); // 21 7
  1205     case 43: stack.push(arg8); // 21 8
  1206     case 45: if (stack.pop() != stack.pop()) { gt = 102; continue; } // 160 0 57
  1207     case 48: stack.push(arg7); // 21 7
  1208     case 50: arg9 = stack.pop() // 54 9
  1209     case 52: stack.push(arg4); // 21 4
  1210     case 54: stack.push(arg7); // 21 7
  1211     case 56: stack.push(stack.pop() + stack.pop()); // 96
  1212     case 57: arg10 = stack.pop() // 54 10
  1213     case 59: stack.push(arg9); // 21 9
  1214     case 61: stack.push(arg10); // 21 10
  1215     case 63: if (stack.pop() <= stack.pop()) { gt = 99; continue; } // 162 0 36
  1216     case 66: stack.push(arg5); // 25 5
  1217     case 68: stack.push(arg9); // 21 9
  1218     case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1219     case 71: arg11 = stack.pop() // 54 11
  1220     case 73: stack.push(arg6); // 25 6
  1221     case 75: stack.push(arg9); // 21 9
  1222     case 77: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1223     case 78: arg12 = stack.pop() // 54 12
  1224     case 80: stack.push(arg11); // 21 11
  1225     case 82: stack.push(arg12); // 21 12
  1226     case 84: if (stack.pop() == stack.pop()) { gt = 93; continue; } // 159 0 9
  1227     case 87: stack.push(arg11); // 21 11
  1228     case 89: stack.push(arg12); // 21 12
  1229     case 91: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1230     case 92: return stack.pop(); // 172
  1231     case 93: arg9++; // 132 9 1
  1232     case 96: gt = 59; continue; // 167 255 219
  1233     case 99: gt = 146; continue; // 167 0 47
  1234     case 102: stack.push(arg4); // 21 4
  1235     case 104: arg4 += 255; // 132 4 255
  1236     case 107: if (stack.pop() == 0) { gt = 146; continue; } // 153 0 39
  1237     case 110: stack.push(arg5); // 25 5
  1238     case 112: stack.push(arg7); // 21 7
  1239     case 114: arg7++; // 132 7 1
  1240     case 117: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1241     case 118: arg9 = stack.pop() // 54 9
  1242     case 120: stack.push(arg6); // 25 6
  1243     case 122: stack.push(arg8); // 21 8
  1244     case 124: arg8++; // 132 8 1
  1245     case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1246     case 128: arg10 = stack.pop() // 54 10
  1247     case 130: stack.push(arg9); // 21 9
  1248     case 132: stack.push(arg10); // 21 10
  1249     case 134: if (stack.pop() == stack.pop()) { gt = 143; continue; } // 159 0 9
  1250     case 137: stack.push(arg9); // 21 9
  1251     case 139: stack.push(arg10); // 21 10
  1252     case 141: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1253     case 142: return stack.pop(); // 172
  1254     case 143: gt = 102; continue; // 167 255 215
  1255     case 146: stack.push(arg2); // 28
  1256     case 147: stack.push(arg3); // 29
  1257     case 148: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1258     case 149: return stack.pop(); // 172
  1259   }
  1260 }
  1261 function java_lang_String_compareToIgnoreCaseILjava_lang_String(arg0,arg1) {
  1262   var arg2;
  1263 ;
  1264   var stack = new Array(3);
  1265   var gt = 0;
  1266   for(;;) switch(gt) {
  1267     case 0: stack.push(java_lang_String_CASE_INSENSITIVE_ORDER); // 178 1 102
  1268     case 3: stack.push(arg0); // 42
  1269     case 4: stack.push(arg1); // 43
  1270     case 5: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.compareILjava_lang_ObjectLjava_lang_Object(self, v0, v1)); } // 185 1 190
  1271     case 8: stack.push(0); // 3
  1272     case 9:  // 0
  1273     case 10: return stack.pop(); // 172
  1274   }
  1275 }
  1276 function java_lang_String_regionMatchesZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4) {
  1277   var arg5;
  1278   var arg6;
  1279   var arg7;
  1280   var arg8;
  1281   var arg9;
  1282 ;
  1283   var stack = new Array(6);
  1284   var gt = 0;
  1285   for(;;) switch(gt) {
  1286     case 0: stack.push(arg0); // 42
  1287     case 1: stack.push(stack.pop().value); // 180 1 100
  1288     case 4: arg5 = stack.pop() // 58 5
  1289     case 6: stack.push(arg0); // 42
  1290     case 7: stack.push(stack.pop().offset); // 180 1 99
  1291     case 10: stack.push(arg1); // 27
  1292     case 11: stack.push(stack.pop() + stack.pop()); // 96
  1293     case 12: arg6 = stack.pop() // 54 6
  1294     case 14: stack.push(arg2); // 44
  1295     case 15: stack.push(stack.pop().value); // 180 1 100
  1296     case 18: arg7 = stack.pop() // 58 7
  1297     case 20: stack.push(arg2); // 44
  1298     case 21: stack.push(stack.pop().offset); // 180 1 99
  1299     case 24: stack.push(arg3); // 29
  1300     case 25: stack.push(stack.pop() + stack.pop()); // 96
  1301     case 26: arg8 = stack.pop() // 54 8
  1302     case 28: stack.push(arg3); // 29
  1303     case 29: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 37
  1304     case 32: stack.push(arg1); // 27
  1305     case 33: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 33
  1306     case 36: stack.push(arg1); // 27
  1307     case 37: // number conversion  // 133
  1308     case 38: stack.push(arg0); // 42
  1309     case 39: stack.push(stack.pop().count); // 180 1 97
  1310     case 42: // number conversion  // 133
  1311     case 43: stack.push(arg4); // 21 4
  1312     case 45: // number conversion  // 133
  1313     case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1314     case 47: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1315     case 48: if (stack.pop() > 0) { gt = 66; continue; } // 157 0 18
  1316     case 51: stack.push(arg3); // 29
  1317     case 52: // number conversion  // 133
  1318     case 53: stack.push(arg2); // 44
  1319     case 54: stack.push(stack.pop().count); // 180 1 97
  1320     case 57: // number conversion  // 133
  1321     case 58: stack.push(arg4); // 21 4
  1322     case 60: // number conversion  // 133
  1323     case 61: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1324     case 62: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1325     case 63: if (stack.pop() <= 0) { gt = 68; continue; } // 158 0 5
  1326     case 66: stack.push(0); // 3
  1327     case 67: return stack.pop(); // 172
  1328     case 68: stack.push(arg4); // 21 4
  1329     case 70: arg4 += 255; // 132 4 255
  1330     case 73: if (stack.pop() <= 0) { gt = 97; continue; } // 158 0 24
  1331     case 76: stack.push(arg5); // 25 5
  1332     case 78: stack.push(arg6); // 21 6
  1333     case 80: arg6++; // 132 6 1
  1334     case 83: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1335     case 84: stack.push(arg7); // 25 7
  1336     case 86: stack.push(arg8); // 21 8
  1337     case 88: arg8++; // 132 8 1
  1338     case 91: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1339     case 92: if (stack.pop() == stack.pop()) { gt = 68; continue; } // 159 255 232
  1340     case 95: stack.push(0); // 3
  1341     case 96: return stack.pop(); // 172
  1342     case 97: stack.push(1); // 4
  1343     case 98: return stack.pop(); // 172
  1344   }
  1345 }
  1346 function java_lang_String_regionMatchesZZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4,arg5) {
  1347   var arg6;
  1348   var arg7;
  1349   var arg8;
  1350   var arg9;
  1351   var arg10;
  1352   var arg11;
  1353   var arg12;
  1354   var arg13;
  1355   var arg14;
  1356 ;
  1357   var stack = new Array(6);
  1358   var gt = 0;
  1359   for(;;) switch(gt) {
  1360     case 0: stack.push(arg0); // 42
  1361     case 1: stack.push(stack.pop().value); // 180 1 100
  1362     case 4: arg6 = stack.pop() // 58 6
  1363     case 6: stack.push(arg0); // 42
  1364     case 7: stack.push(stack.pop().offset); // 180 1 99
  1365     case 10: stack.push(arg2); // 28
  1366     case 11: stack.push(stack.pop() + stack.pop()); // 96
  1367     case 12: arg7 = stack.pop() // 54 7
  1368     case 14: stack.push(arg3); // 45
  1369     case 15: stack.push(stack.pop().value); // 180 1 100
  1370     case 18: arg8 = stack.pop() // 58 8
  1371     case 20: stack.push(arg3); // 45
  1372     case 21: stack.push(stack.pop().offset); // 180 1 99
  1373     case 24: stack.push(arg4); // 21 4
  1374     case 26: stack.push(stack.pop() + stack.pop()); // 96
  1375     case 27: arg9 = stack.pop() // 54 9
  1376     case 29: stack.push(arg4); // 21 4
  1377     case 31: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 38
  1378     case 34: stack.push(arg2); // 28
  1379     case 35: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 34
  1380     case 38: stack.push(arg2); // 28
  1381     case 39: // number conversion  // 133
  1382     case 40: stack.push(arg0); // 42
  1383     case 41: stack.push(stack.pop().count); // 180 1 97
  1384     case 44: // number conversion  // 133
  1385     case 45: stack.push(arg5); // 21 5
  1386     case 47: // number conversion  // 133
  1387     case 48: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1388     case 49: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1389     case 50: if (stack.pop() > 0) { gt = 69; continue; } // 157 0 19
  1390     case 53: stack.push(arg4); // 21 4
  1391     case 55: // number conversion  // 133
  1392     case 56: stack.push(arg3); // 45
  1393     case 57: stack.push(stack.pop().count); // 180 1 97
  1394     case 60: // number conversion  // 133
  1395     case 61: stack.push(arg5); // 21 5
  1396     case 63: // number conversion  // 133
  1397     case 64: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1398     case 65: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1399     case 66: if (stack.pop() <= 0) { gt = 71; continue; } // 158 0 5
  1400     case 69: stack.push(0); // 3
  1401     case 70: return stack.pop(); // 172
  1402     case 71: stack.push(arg5); // 21 5
  1403     case 73: arg5 += 255; // 132 5 255
  1404     case 76: if (stack.pop() <= 0) { gt = 155; continue; } // 158 0 79
  1405     case 79: stack.push(arg6); // 25 6
  1406     case 81: stack.push(arg7); // 21 7
  1407     case 83: arg7++; // 132 7 1
  1408     case 86: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1409     case 87: arg10 = stack.pop() // 54 10
  1410     case 89: stack.push(arg8); // 25 8
  1411     case 91: stack.push(arg9); // 21 9
  1412     case 93: arg9++; // 132 9 1
  1413     case 96: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1414     case 97: arg11 = stack.pop() // 54 11
  1415     case 99: stack.push(arg10); // 21 10
  1416     case 101: stack.push(arg11); // 21 11
  1417     case 103: if (stack.pop() != stack.pop()) { gt = 109; continue; } // 160 0 6
  1418     case 106: gt = 71; continue; // 167 255 221
  1419     case 109: stack.push(arg1); // 27
  1420     case 110: if (stack.pop() == 0) { gt = 153; continue; } // 153 0 43
  1421     case 113: stack.push(arg10); // 21 10
  1422     case 115: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
  1423     case 118: arg12 = stack.pop() // 54 12
  1424     case 120: stack.push(arg11); // 21 11
  1425     case 122: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
  1426     case 125: arg13 = stack.pop() // 54 13
  1427     case 127: stack.push(arg12); // 21 12
  1428     case 129: stack.push(arg13); // 21 13
  1429     case 131: if (stack.pop() != stack.pop()) { gt = 137; continue; } // 160 0 6
  1430     case 134: gt = 71; continue; // 167 255 193
  1431     case 137: stack.push(arg12); // 21 12
  1432     case 139: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  1433     case 142: stack.push(arg13); // 21 13
  1434     case 144: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  1435     case 147: if (stack.pop() != stack.pop()) { gt = 153; continue; } // 160 0 6
  1436     case 150: gt = 71; continue; // 167 255 177
  1437     case 153: stack.push(0); // 3
  1438     case 154: return stack.pop(); // 172
  1439     case 155: stack.push(1); // 4
  1440     case 156: return stack.pop(); // 172
  1441   }
  1442 }
  1443 function java_lang_String_startsWithZLjava_lang_StringI(arg0,arg1,arg2) {
  1444   var arg3;
  1445   var arg4;
  1446   var arg5;
  1447   var arg6;
  1448   var arg7;
  1449   var arg8;
  1450 ;
  1451   var stack = new Array(3);
  1452   var gt = 0;
  1453   for(;;) switch(gt) {
  1454     case 0: stack.push(arg0); // 42
  1455     case 1: stack.push(stack.pop().value); // 180 1 100
  1456     case 4: arg3 = stack.pop(); // 78
  1457     case 5: stack.push(arg0); // 42
  1458     case 6: stack.push(stack.pop().offset); // 180 1 99
  1459     case 9: stack.push(arg2); // 28
  1460     case 10: stack.push(stack.pop() + stack.pop()); // 96
  1461     case 11: arg4 = stack.pop() // 54 4
  1462     case 13: stack.push(arg1); // 43
  1463     case 14: stack.push(stack.pop().value); // 180 1 100
  1464     case 17: arg5 = stack.pop() // 58 5
  1465     case 19: stack.push(arg1); // 43
  1466     case 20: stack.push(stack.pop().offset); // 180 1 99
  1467     case 23: arg6 = stack.pop() // 54 6
  1468     case 25: stack.push(arg1); // 43
  1469     case 26: stack.push(stack.pop().count); // 180 1 97
  1470     case 29: arg7 = stack.pop() // 54 7
  1471     case 31: stack.push(arg2); // 28
  1472     case 32: if (stack.pop() < 0) { gt = 46; continue; } // 155 0 14
  1473     case 35: stack.push(arg2); // 28
  1474     case 36: stack.push(arg0); // 42
  1475     case 37: stack.push(stack.pop().count); // 180 1 97
  1476     case 40: stack.push(arg7); // 21 7
  1477     case 42: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1478     case 43: if (stack.pop() >= stack.pop()) { gt = 48; continue; } // 164 0 5
  1479     case 46: stack.push(0); // 3
  1480     case 47: return stack.pop(); // 172
  1481     case 48: arg7 += 255; // 132 7 255
  1482     case 51: stack.push(arg7); // 21 7
  1483     case 53: if (stack.pop() < 0) { gt = 76; continue; } // 155 0 23
  1484     case 56: stack.push(arg3); // 45
  1485     case 57: stack.push(arg4); // 21 4
  1486     case 59: arg4++; // 132 4 1
  1487     case 62: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1488     case 63: stack.push(arg5); // 25 5
  1489     case 65: stack.push(arg6); // 21 6
  1490     case 67: arg6++; // 132 6 1
  1491     case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1492     case 71: if (stack.pop() == stack.pop()) { gt = 48; continue; } // 159 255 233
  1493     case 74: stack.push(0); // 3
  1494     case 75: return stack.pop(); // 172
  1495     case 76: stack.push(1); // 4
  1496     case 77: return stack.pop(); // 172
  1497   }
  1498 }
  1499 function java_lang_String_startsWithZLjava_lang_String(arg0,arg1) {
  1500   var arg2;
  1501 ;
  1502   var stack = new Array(3);
  1503   var gt = 0;
  1504   for(;;) switch(gt) {
  1505     case 0: stack.push(arg0); // 42
  1506     case 1: stack.push(arg1); // 43
  1507     case 2: stack.push(0); // 3
  1508     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.startsWithZLjava_lang_StringI(self, v0, v1)); } // 182 1 152
  1509     case 6: return stack.pop(); // 172
  1510   }
  1511 }
  1512 function java_lang_String_endsWithZLjava_lang_String(arg0,arg1) {
  1513   var arg2;
  1514 ;
  1515   var stack = new Array(4);
  1516   var gt = 0;
  1517   for(;;) switch(gt) {
  1518     case 0: stack.push(arg0); // 42
  1519     case 1: stack.push(arg1); // 43
  1520     case 2: stack.push(arg0); // 42
  1521     case 3: stack.push(stack.pop().count); // 180 1 97
  1522     case 6: stack.push(arg1); // 43
  1523     case 7: stack.push(stack.pop().count); // 180 1 97
  1524     case 10: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1525     case 11: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.startsWithZLjava_lang_StringI(self, v0, v1)); } // 182 1 152
  1526     case 14: return stack.pop(); // 172
  1527   }
  1528 }
  1529 function java_lang_String_hashCodeI(arg0) {
  1530   var arg1;
  1531   var arg2;
  1532   var arg3;
  1533   var arg4;
  1534   var arg5;
  1535   var arg6;
  1536 ;
  1537   var stack = new Array(3);
  1538   var gt = 0;
  1539   for(;;) switch(gt) {
  1540     case 0: stack.push(arg0); // 42
  1541     case 1: stack.push(stack.pop().hash); // 180 1 98
  1542     case 4: arg1 = stack.pop(); // 60
  1543     case 5: stack.push(arg0); // 42
  1544     case 6: stack.push(stack.pop().count); // 180 1 97
  1545     case 9: arg2 = stack.pop(); // 61
  1546     case 10: stack.push(arg1); // 27
  1547     case 11: if (stack.pop() != 0) { gt = 62; continue; } // 154 0 51
  1548     case 14: stack.push(arg2); // 28
  1549     case 15: if (stack.pop() <= 0) { gt = 62; continue; } // 158 0 47
  1550     case 18: stack.push(arg0); // 42
  1551     case 19: stack.push(stack.pop().offset); // 180 1 99
  1552     case 22: arg3 = stack.pop(); // 62
  1553     case 23: stack.push(arg0); // 42
  1554     case 24: stack.push(stack.pop().value); // 180 1 100
  1555     case 27: arg4 = stack.pop() // 58 4
  1556     case 29: stack.push(0); // 3
  1557     case 30: arg5 = stack.pop() // 54 5
  1558     case 32: stack.push(arg5); // 21 5
  1559     case 34: stack.push(arg2); // 28
  1560     case 35: if (stack.pop() <= stack.pop()) { gt = 57; continue; } // 162 0 22
  1561     case 38: stack.push(31); // 16 31
  1562     case 40: stack.push(arg1); // 27
  1563     case 41: stack.push(stack.pop() * stack.pop()); // 104
  1564     case 42: stack.push(arg4); // 25 4
  1565     case 44: stack.push(arg3); // 29
  1566     case 45: arg3++; // 132 3 1
  1567     case 48: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1568     case 49: stack.push(stack.pop() + stack.pop()); // 96
  1569     case 50: arg1 = stack.pop(); // 60
  1570     case 51: arg5++; // 132 5 1
  1571     case 54: gt = 32; continue; // 167 255 234
  1572     case 57: stack.push(arg0); // 42
  1573     case 58: stack.push(arg1); // 27
  1574     case 59: { var v = stack.pop(); stack.pop().hash = v; } // 181 1 98
  1575     case 62: stack.push(arg1); // 27
  1576     case 63: return stack.pop(); // 172
  1577   }
  1578 }
  1579 function java_lang_String_indexOfII(arg0,arg1) {
  1580   var arg2;
  1581 ;
  1582   var stack = new Array(3);
  1583   var gt = 0;
  1584   for(;;) switch(gt) {
  1585     case 0: stack.push(arg0); // 42
  1586     case 1: stack.push(arg1); // 27
  1587     case 2: stack.push(0); // 3
  1588     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.indexOfIII(self, v0, v1)); } // 182 1 135
  1589     case 6: return stack.pop(); // 172
  1590   }
  1591 }
  1592 function java_lang_String_indexOfIII(arg0,arg1,arg2) {
  1593   var arg3;
  1594   var arg4;
  1595   var arg5;
  1596   var arg6;
  1597   var arg7;
  1598 ;
  1599   var stack = new Array(3);
  1600   var gt = 0;
  1601   for(;;) switch(gt) {
  1602     case 0: stack.push(arg0); // 42
  1603     case 1: stack.push(stack.pop().offset); // 180 1 99
  1604     case 4: stack.push(arg0); // 42
  1605     case 5: stack.push(stack.pop().count); // 180 1 97
  1606     case 8: stack.push(stack.pop() + stack.pop()); // 96
  1607     case 9: arg3 = stack.pop(); // 62
  1608     case 10: stack.push(arg0); // 42
  1609     case 11: stack.push(stack.pop().value); // 180 1 100
  1610     case 14: arg4 = stack.pop() // 58 4
  1611     case 16: stack.push(arg2); // 28
  1612     case 17: if (stack.pop() >= 0) { gt = 25; continue; } // 156 0 8
  1613     case 20: stack.push(0); // 3
  1614     case 21: arg2 = stack.pop(); // 61
  1615     case 22: gt = 35; continue; // 167 0 13
  1616     case 25: stack.push(arg2); // 28
  1617     case 26: stack.push(arg0); // 42
  1618     case 27: stack.push(stack.pop().count); // 180 1 97
  1619     case 30: if (stack.pop() > stack.pop()) { gt = 35; continue; } // 161 0 5
  1620     case 33:  // 2
  1621     case 34: return stack.pop(); // 172
  1622     case 35: stack.push(arg0); // 42
  1623     case 36: stack.push(stack.pop().offset); // 180 1 99
  1624     case 39: stack.push(arg2); // 28
  1625     case 40: stack.push(stack.pop() + stack.pop()); // 96
  1626     case 41: arg5 = stack.pop() // 54 5
  1627     case 43: stack.push(arg1); // 27
  1628     case 44: stack.push(65536); // 18 3
  1629     case 46: if (stack.pop() <= stack.pop()) { gt = 80; continue; } // 162 0 34
  1630     case 49: stack.push(arg5); // 21 5
  1631     case 51: stack.push(arg3); // 29
  1632     case 52: if (stack.pop() <= stack.pop()) { gt = 78; continue; } // 162 0 26
  1633     case 55: stack.push(arg4); // 25 4
  1634     case 57: stack.push(arg5); // 21 5
  1635     case 59: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1636     case 60: stack.push(arg1); // 27
  1637     case 61: if (stack.pop() != stack.pop()) { gt = 72; continue; } // 160 0 11
  1638     case 64: stack.push(arg5); // 21 5
  1639     case 66: stack.push(arg0); // 42
  1640     case 67: stack.push(stack.pop().offset); // 180 1 99
  1641     case 70: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1642     case 71: return stack.pop(); // 172
  1643     case 72: arg5++; // 132 5 1
  1644     case 75: gt = 49; continue; // 167 255 230
  1645     case 78:  // 2
  1646     case 79: return stack.pop(); // 172
  1647     case 80: stack.push(arg1); // 27
  1648     case 81: stack.push(1114111); // 18 4
  1649     case 83: if (stack.pop() < stack.pop()) { gt = 149; continue; } // 163 0 66
  1650     case 86: stack.push(arg1); // 27
  1651     case 87: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1652     case 90: arg6 = stack.pop() // 58 6
  1653     case 92: stack.push(arg5); // 21 5
  1654     case 94: stack.push(arg3); // 29
  1655     case 95: if (stack.pop() <= stack.pop()) { gt = 149; continue; } // 162 0 54
  1656     case 98: stack.push(arg4); // 25 4
  1657     case 100: stack.push(arg5); // 21 5
  1658     case 102: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1659     case 103: stack.push(arg6); // 25 6
  1660     case 105: stack.push(0); // 3
  1661     case 106: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1662     case 107: if (stack.pop() != stack.pop()) { gt = 143; continue; } // 160 0 36
  1663     case 110: stack.push(arg5); // 21 5
  1664     case 112: stack.push(1); // 4
  1665     case 113: stack.push(stack.pop() + stack.pop()); // 96
  1666     case 114: stack.push(arg3); // 29
  1667     case 115: if (stack.pop() != stack.pop()) { gt = 121; continue; } // 160 0 6
  1668     case 118: gt = 149; continue; // 167 0 31
  1669     case 121: stack.push(arg4); // 25 4
  1670     case 123: stack.push(arg5); // 21 5
  1671     case 125: stack.push(1); // 4
  1672     case 126: stack.push(stack.pop() + stack.pop()); // 96
  1673     case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1674     case 128: stack.push(arg6); // 25 6
  1675     case 130: stack.push(1); // 4
  1676     case 131: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1677     case 132: if (stack.pop() != stack.pop()) { gt = 143; continue; } // 160 0 11
  1678     case 135: stack.push(arg5); // 21 5
  1679     case 137: stack.push(arg0); // 42
  1680     case 138: stack.push(stack.pop().offset); // 180 1 99
  1681     case 141: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1682     case 142: return stack.pop(); // 172
  1683     case 143: arg5++; // 132 5 1
  1684     case 146: gt = 92; continue; // 167 255 202
  1685     case 149:  // 2
  1686     case 150: return stack.pop(); // 172
  1687   }
  1688 }
  1689 function java_lang_String_lastIndexOfII(arg0,arg1) {
  1690   var arg2;
  1691 ;
  1692   var stack = new Array(4);
  1693   var gt = 0;
  1694   for(;;) switch(gt) {
  1695     case 0: stack.push(arg0); // 42
  1696     case 1: stack.push(arg1); // 27
  1697     case 2: stack.push(arg0); // 42
  1698     case 3: stack.push(stack.pop().count); // 180 1 97
  1699     case 6: stack.push(1); // 4
  1700     case 7: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1701     case 8: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.lastIndexOfIII(self, v0, v1)); } // 182 1 136
  1702     case 11: return stack.pop(); // 172
  1703   }
  1704 }
  1705 function java_lang_String_lastIndexOfIII(arg0,arg1,arg2) {
  1706   var arg3;
  1707   var arg4;
  1708   var arg5;
  1709   var arg6;
  1710   var arg7;
  1711   var arg8;
  1712 ;
  1713   var stack = new Array(3);
  1714   var gt = 0;
  1715   for(;;) switch(gt) {
  1716     case 0: stack.push(arg0); // 42
  1717     case 1: stack.push(stack.pop().offset); // 180 1 99
  1718     case 4: arg3 = stack.pop(); // 62
  1719     case 5: stack.push(arg0); // 42
  1720     case 6: stack.push(stack.pop().value); // 180 1 100
  1721     case 9: arg4 = stack.pop() // 58 4
  1722     case 11: stack.push(arg0); // 42
  1723     case 12: stack.push(stack.pop().offset); // 180 1 99
  1724     case 15: stack.push(arg2); // 28
  1725     case 16: stack.push(arg0); // 42
  1726     case 17: stack.push(stack.pop().count); // 180 1 97
  1727     case 20: if (stack.pop() > stack.pop()) { gt = 32; continue; } // 161 0 12
  1728     case 23: stack.push(arg0); // 42
  1729     case 24: stack.push(stack.pop().count); // 180 1 97
  1730     case 27: stack.push(1); // 4
  1731     case 28: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1732     case 29: gt = 33; continue; // 167 0 4
  1733     case 32: stack.push(arg2); // 28
  1734     case 33: stack.push(stack.pop() + stack.pop()); // 96
  1735     case 34: arg5 = stack.pop() // 54 5
  1736     case 36: stack.push(arg1); // 27
  1737     case 37: stack.push(65536); // 18 3
  1738     case 39: if (stack.pop() <= stack.pop()) { gt = 73; continue; } // 162 0 34
  1739     case 42: stack.push(arg5); // 21 5
  1740     case 44: stack.push(arg3); // 29
  1741     case 45: if (stack.pop() > stack.pop()) { gt = 71; continue; } // 161 0 26
  1742     case 48: stack.push(arg4); // 25 4
  1743     case 50: stack.push(arg5); // 21 5
  1744     case 52: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1745     case 53: stack.push(arg1); // 27
  1746     case 54: if (stack.pop() != stack.pop()) { gt = 65; continue; } // 160 0 11
  1747     case 57: stack.push(arg5); // 21 5
  1748     case 59: stack.push(arg0); // 42
  1749     case 60: stack.push(stack.pop().offset); // 180 1 99
  1750     case 63: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1751     case 64: return stack.pop(); // 172
  1752     case 65: arg5 += 255; // 132 5 255
  1753     case 68: gt = 42; continue; // 167 255 230
  1754     case 71:  // 2
  1755     case 72: return stack.pop(); // 172
  1756     case 73: stack.push(arg0); // 42
  1757     case 74: stack.push(stack.pop().offset); // 180 1 99
  1758     case 77: stack.push(arg0); // 42
  1759     case 78: stack.push(stack.pop().count); // 180 1 97
  1760     case 81: stack.push(stack.pop() + stack.pop()); // 96
  1761     case 82: arg6 = stack.pop() // 54 6
  1762     case 84: stack.push(arg1); // 27
  1763     case 85: stack.push(1114111); // 18 4
  1764     case 87: if (stack.pop() < stack.pop()) { gt = 154; continue; } // 163 0 67
  1765     case 90: stack.push(arg1); // 27
  1766     case 91: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1767     case 94: arg7 = stack.pop() // 58 7
  1768     case 96: stack.push(arg5); // 21 5
  1769     case 98: stack.push(arg3); // 29
  1770     case 99: if (stack.pop() > stack.pop()) { gt = 154; continue; } // 161 0 55
  1771     case 102: stack.push(arg4); // 25 4
  1772     case 104: stack.push(arg5); // 21 5
  1773     case 106: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1774     case 107: stack.push(arg7); // 25 7
  1775     case 109: stack.push(0); // 3
  1776     case 110: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1777     case 111: if (stack.pop() != stack.pop()) { gt = 148; continue; } // 160 0 37
  1778     case 114: stack.push(arg5); // 21 5
  1779     case 116: stack.push(1); // 4
  1780     case 117: stack.push(stack.pop() + stack.pop()); // 96
  1781     case 118: stack.push(arg6); // 21 6
  1782     case 120: if (stack.pop() != stack.pop()) { gt = 126; continue; } // 160 0 6
  1783     case 123: gt = 154; continue; // 167 0 31
  1784     case 126: stack.push(arg4); // 25 4
  1785     case 128: stack.push(arg5); // 21 5
  1786     case 130: stack.push(1); // 4
  1787     case 131: stack.push(stack.pop() + stack.pop()); // 96
  1788     case 132: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1789     case 133: stack.push(arg7); // 25 7
  1790     case 135: stack.push(1); // 4
  1791     case 136: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1792     case 137: if (stack.pop() != stack.pop()) { gt = 148; continue; } // 160 0 11
  1793     case 140: stack.push(arg5); // 21 5
  1794     case 142: stack.push(arg0); // 42
  1795     case 143: stack.push(stack.pop().offset); // 180 1 99
  1796     case 146: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1797     case 147: return stack.pop(); // 172
  1798     case 148: arg5 += 255; // 132 5 255
  1799     case 151: gt = 96; continue; // 167 255 201
  1800     case 154:  // 2
  1801     case 155: return stack.pop(); // 172
  1802   }
  1803 }
  1804 function java_lang_String_indexOfILjava_lang_String(arg0,arg1) {
  1805   var arg2;
  1806 ;
  1807   var stack = new Array(3);
  1808   var gt = 0;
  1809   for(;;) switch(gt) {
  1810     case 0: stack.push(arg0); // 42
  1811     case 1: stack.push(arg1); // 43
  1812     case 2: stack.push(0); // 3
  1813     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.indexOfILjava_lang_StringI(self, v0, v1)); } // 182 1 150
  1814     case 6: return stack.pop(); // 172
  1815   }
  1816 }
  1817 function java_lang_String_indexOfILjava_lang_StringI(arg0,arg1,arg2) {
  1818   var arg3;
  1819 ;
  1820   var stack = new Array(7);
  1821   var gt = 0;
  1822   for(;;) switch(gt) {
  1823     case 0: stack.push(arg0); // 42
  1824     case 1: stack.push(stack.pop().value); // 180 1 100
  1825     case 4: stack.push(arg0); // 42
  1826     case 5: stack.push(stack.pop().offset); // 180 1 99
  1827     case 8: stack.push(arg0); // 42
  1828     case 9: stack.push(stack.pop().count); // 180 1 97
  1829     case 12: stack.push(arg1); // 43
  1830     case 13: stack.push(stack.pop().value); // 180 1 100
  1831     case 16: stack.push(arg1); // 43
  1832     case 17: stack.push(stack.pop().offset); // 180 1 99
  1833     case 20: stack.push(arg1); // 43
  1834     case 21: stack.push(stack.pop().count); // 180 1 97
  1835     case 24: stack.push(arg2); // 28
  1836     case 25: { var v6 = stack.pop(); var v5 = stack.pop(); var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_String_indexOfAIACAIAIACAIAIAI(v0, v1, v2, v3, v4, v5, v6)); } // 184 1 144
  1837     case 28: return stack.pop(); // 172
  1838   }
  1839 }
  1840 function java_lang_String_indexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
  1841   var arg7;
  1842   var arg8;
  1843   var arg9;
  1844   var arg10;
  1845   var arg11;
  1846   var arg12;
  1847   var stack = new Array();
  1848   var gt = 0;
  1849   for(;;) switch(gt) {
  1850     case 0: stack.push(arg6); // 21 6
  1851     case 2: stack.push(arg2); // 28
  1852     case 3: if (stack.pop() > stack.pop()) { gt = 17; continue; } // 161 0 14
  1853     case 6: stack.push(arg5); // 21 5
  1854     case 8: if (stack.pop() != 0) { gt = 15; continue; } // 154 0 7
  1855     case 11: stack.push(arg2); // 28
  1856     case 12: gt = 16; continue; // 167 0 4
  1857     case 15:  // 2
  1858     case 16: return stack.pop(); // 172
  1859     case 17: stack.push(arg6); // 21 6
  1860     case 19: if (stack.pop() >= 0) { gt = 25; continue; } // 156 0 6
  1861     case 22: stack.push(0); // 3
  1862     case 23: arg6 = stack.pop() // 54 6
  1863     case 25: stack.push(arg5); // 21 5
  1864     case 27: if (stack.pop() != 0) { gt = 33; continue; } // 154 0 6
  1865     case 30: stack.push(arg6); // 21 6
  1866     case 32: return stack.pop(); // 172
  1867     case 33: stack.push(arg3); // 45
  1868     case 34: stack.push(arg4); // 21 4
  1869     case 36: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1870     case 37: arg7 = stack.pop() // 54 7
  1871     case 39: stack.push(arg1); // 27
  1872     case 40: stack.push(arg2); // 28
  1873     case 41: stack.push(arg5); // 21 5
  1874     case 43: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1875     case 44: stack.push(stack.pop() + stack.pop()); // 96
  1876     case 45: arg8 = stack.pop() // 54 8
  1877     case 47: stack.push(arg1); // 27
  1878     case 48: stack.push(arg6); // 21 6
  1879     case 50: stack.push(stack.pop() + stack.pop()); // 96
  1880     case 51: arg9 = stack.pop() // 54 9
  1881     case 53: stack.push(arg9); // 21 9
  1882     case 55: stack.push(arg8); // 21 8
  1883     case 57: if (stack.pop() < stack.pop()) { gt = 164; continue; } // 163 0 107
  1884     case 60: stack.push(arg0); // 42
  1885     case 61: stack.push(arg9); // 21 9
  1886     case 63: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1887     case 64: stack.push(arg7); // 21 7
  1888     case 66: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 25
  1889     case 69: arg9++; // 132 9 1
  1890     case 72: stack.push(arg9); // 21 9
  1891     case 74: stack.push(arg8); // 21 8
  1892     case 76: if (stack.pop() < stack.pop()) { gt = 91; continue; } // 163 0 15
  1893     case 79: stack.push(arg0); // 42
  1894     case 80: stack.push(arg9); // 21 9
  1895     case 82: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1896     case 83: stack.push(arg7); // 21 7
  1897     case 85: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 6
  1898     case 88: gt = 69; continue; // 167 255 237
  1899     case 91: stack.push(arg9); // 21 9
  1900     case 93: stack.push(arg8); // 21 8
  1901     case 95: if (stack.pop() < stack.pop()) { gt = 158; continue; } // 163 0 63
  1902     case 98: stack.push(arg9); // 21 9
  1903     case 100: stack.push(1); // 4
  1904     case 101: stack.push(stack.pop() + stack.pop()); // 96
  1905     case 102: arg10 = stack.pop() // 54 10
  1906     case 104: stack.push(arg10); // 21 10
  1907     case 106: stack.push(arg5); // 21 5
  1908     case 108: stack.push(stack.pop() + stack.pop()); // 96
  1909     case 109: stack.push(1); // 4
  1910     case 110: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1911     case 111: arg11 = stack.pop() // 54 11
  1912     case 113: stack.push(arg4); // 21 4
  1913     case 115: stack.push(1); // 4
  1914     case 116: stack.push(stack.pop() + stack.pop()); // 96
  1915     case 117: arg12 = stack.pop() // 54 12
  1916     case 119: stack.push(arg10); // 21 10
  1917     case 121: stack.push(arg11); // 21 11
  1918     case 123: if (stack.pop() <= stack.pop()) { gt = 146; continue; } // 162 0 23
  1919     case 126: stack.push(arg0); // 42
  1920     case 127: stack.push(arg10); // 21 10
  1921     case 129: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1922     case 130: stack.push(arg3); // 45
  1923     case 131: stack.push(arg12); // 21 12
  1924     case 133: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1925     case 134: if (stack.pop() != stack.pop()) { gt = 146; continue; } // 160 0 12
  1926     case 137: arg10++; // 132 10 1
  1927     case 140: arg12++; // 132 12 1
  1928     case 143: gt = 119; continue; // 167 255 232
  1929     case 146: stack.push(arg10); // 21 10
  1930     case 148: stack.push(arg11); // 21 11
  1931     case 150: if (stack.pop() != stack.pop()) { gt = 158; continue; } // 160 0 8
  1932     case 153: stack.push(arg9); // 21 9
  1933     case 155: stack.push(arg1); // 27
  1934     case 156: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1935     case 157: return stack.pop(); // 172
  1936     case 158: arg9++; // 132 9 1
  1937     case 161: gt = 53; continue; // 167 255 148
  1938     case 164:  // 2
  1939     case 165: return stack.pop(); // 172
  1940   }
  1941 }
  1942 function java_lang_String_lastIndexOfILjava_lang_String(arg0,arg1) {
  1943   var arg2;
  1944 ;
  1945   var stack = new Array(3);
  1946   var gt = 0;
  1947   for(;;) switch(gt) {
  1948     case 0: stack.push(arg0); // 42
  1949     case 1: stack.push(arg1); // 43
  1950     case 2: stack.push(arg0); // 42
  1951     case 3: stack.push(stack.pop().count); // 180 1 97
  1952     case 6: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.lastIndexOfILjava_lang_StringI(self, v0, v1)); } // 182 1 151
  1953     case 9: return stack.pop(); // 172
  1954   }
  1955 }
  1956 function java_lang_String_lastIndexOfILjava_lang_StringI(arg0,arg1,arg2) {
  1957   var arg3;
  1958 ;
  1959   var stack = new Array(7);
  1960   var gt = 0;
  1961   for(;;) switch(gt) {
  1962     case 0: stack.push(arg0); // 42
  1963     case 1: stack.push(stack.pop().value); // 180 1 100
  1964     case 4: stack.push(arg0); // 42
  1965     case 5: stack.push(stack.pop().offset); // 180 1 99
  1966     case 8: stack.push(arg0); // 42
  1967     case 9: stack.push(stack.pop().count); // 180 1 97
  1968     case 12: stack.push(arg1); // 43
  1969     case 13: stack.push(stack.pop().value); // 180 1 100
  1970     case 16: stack.push(arg1); // 43
  1971     case 17: stack.push(stack.pop().offset); // 180 1 99
  1972     case 20: stack.push(arg1); // 43
  1973     case 21: stack.push(stack.pop().count); // 180 1 97
  1974     case 24: stack.push(arg2); // 28
  1975     case 25: { var v6 = stack.pop(); var v5 = stack.pop(); var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_String_lastIndexOfAIACAIAIACAIAIAI(v0, v1, v2, v3, v4, v5, v6)); } // 184 1 145
  1976     case 28: return stack.pop(); // 172
  1977   }
  1978 }
  1979 function java_lang_String_lastIndexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
  1980   var arg7;
  1981   var arg8;
  1982   var arg9;
  1983   var arg10;
  1984   var arg11;
  1985   var arg12;
  1986   var arg13;
  1987   var arg14;
  1988   var stack = new Array();
  1989   var gt = 0;
  1990   for(;;) switch(gt) {
  1991     case 0: stack.push(arg2); // 28
  1992     case 1: stack.push(arg5); // 21 5
  1993     case 3: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1994     case 4: arg7 = stack.pop() // 54 7
  1995     case 6: stack.push(arg6); // 21 6
  1996     case 8: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 5
  1997     case 11:  // 2
  1998     case 12: return stack.pop(); // 172
  1999     case 13: stack.push(arg6); // 21 6
  2000     case 15: stack.push(arg7); // 21 7
  2001     case 17: if (stack.pop() >= stack.pop()) { gt = 24; continue; } // 164 0 7
  2002     case 20: stack.push(arg7); // 21 7
  2003     case 22: arg6 = stack.pop() // 54 6
  2004     case 24: stack.push(arg5); // 21 5
  2005     case 26: if (stack.pop() != 0) { gt = 32; continue; } // 154 0 6
  2006     case 29: stack.push(arg6); // 21 6
  2007     case 31: return stack.pop(); // 172
  2008     case 32: stack.push(arg4); // 21 4
  2009     case 34: stack.push(arg5); // 21 5
  2010     case 36: stack.push(stack.pop() + stack.pop()); // 96
  2011     case 37: stack.push(1); // 4
  2012     case 38: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2013     case 39: arg8 = stack.pop() // 54 8
  2014     case 41: stack.push(arg3); // 45
  2015     case 42: stack.push(arg8); // 21 8
  2016     case 44: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2017     case 45: arg9 = stack.pop() // 54 9
  2018     case 47: stack.push(arg1); // 27
  2019     case 48: stack.push(arg5); // 21 5
  2020     case 50: stack.push(stack.pop() + stack.pop()); // 96
  2021     case 51: stack.push(1); // 4
  2022     case 52: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2023     case 53: arg10 = stack.pop() // 54 10
  2024     case 55: stack.push(arg10); // 21 10
  2025     case 57: stack.push(arg6); // 21 6
  2026     case 59: stack.push(stack.pop() + stack.pop()); // 96
  2027     case 60: arg11 = stack.pop() // 54 11
  2028     case 62: stack.push(arg11); // 21 11
  2029     case 64: stack.push(arg10); // 21 10
  2030     case 66: if (stack.pop() > stack.pop()) { gt = 84; continue; } // 161 0 18
  2031     case 69: stack.push(arg0); // 42
  2032     case 70: stack.push(arg11); // 21 11
  2033     case 72: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2034     case 73: stack.push(arg9); // 21 9
  2035     case 75: if (stack.pop() == stack.pop()) { gt = 84; continue; } // 159 0 9
  2036     case 78: arg11 += 255; // 132 11 255
  2037     case 81: gt = 62; continue; // 167 255 237
  2038     case 84: stack.push(arg11); // 21 11
  2039     case 86: stack.push(arg10); // 21 10
  2040     case 88: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 5
  2041     case 91:  // 2
  2042     case 92: return stack.pop(); // 172
  2043     case 93: stack.push(arg11); // 21 11
  2044     case 95: stack.push(1); // 4
  2045     case 96: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2046     case 97: arg12 = stack.pop() // 54 12
  2047     case 99: stack.push(arg12); // 21 12
  2048     case 101: stack.push(arg5); // 21 5
  2049     case 103: stack.push(1); // 4
  2050     case 104: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2051     case 105: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2052     case 106: arg13 = stack.pop() // 54 13
  2053     case 108: stack.push(arg8); // 21 8
  2054     case 110: stack.push(1); // 4
  2055     case 111: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2056     case 112: arg14 = stack.pop() // 54 14
  2057     case 114: stack.push(arg12); // 21 12
  2058     case 116: stack.push(arg13); // 21 13
  2059     case 118: if (stack.pop() >= stack.pop()) { gt = 144; continue; } // 164 0 26
  2060     case 121: stack.push(arg0); // 42
  2061     case 122: stack.push(arg12); // 21 12
  2062     case 124: arg12 += 255; // 132 12 255
  2063     case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2064     case 128: stack.push(arg3); // 45
  2065     case 129: stack.push(arg14); // 21 14
  2066     case 131: arg14 += 255; // 132 14 255
  2067     case 134: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2068     case 135: if (stack.pop() == stack.pop()) { gt = 114; continue; } // 159 255 235
  2069     case 138: arg11 += 255; // 132 11 255
  2070     case 141: gt = 62; continue; // 167 255 177
  2071     case 144: stack.push(arg13); // 21 13
  2072     case 146: stack.push(arg1); // 27
  2073     case 147: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2074     case 148: stack.push(1); // 4
  2075     case 149: stack.push(stack.pop() + stack.pop()); // 96
  2076     case 150: return stack.pop(); // 172
  2077   }
  2078 }
  2079 function java_lang_String_substringLjava_lang_StringI(arg0,arg1) {
  2080   var arg2;
  2081 ;
  2082   var stack = new Array(3);
  2083   var gt = 0;
  2084   for(;;) switch(gt) {
  2085     case 0: stack.push(arg0); // 42
  2086     case 1: stack.push(arg1); // 27
  2087     case 2: stack.push(arg0); // 42
  2088     case 3: stack.push(stack.pop().count); // 180 1 97
  2089     case 6: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.substringLjava_lang_StringII(self, v0, v1)); } // 182 1 147
  2090     case 9: return stack.pop(); // 176
  2091   }
  2092 }
  2093 function java_lang_String_substringLjava_lang_StringII(arg0,arg1,arg2) {
  2094   var arg3;
  2095 ;
  2096   var stack = new Array(5);
  2097   var gt = 0;
  2098   for(;;) switch(gt) {
  2099     case 0: stack.push(arg1); // 27
  2100     case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
  2101     case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  2102     case 7: stack.push(stack[stack.length - 1]); // 89
  2103     case 8: stack.push(arg1); // 27
  2104     case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  2105     case 12:  // 191
  2106     case 13: stack.push(arg2); // 28
  2107     case 14: stack.push(arg0); // 42
  2108     case 15: stack.push(stack.pop().count); // 180 1 97
  2109     case 18: if (stack.pop() >= stack.pop()) { gt = 30; continue; } // 164 0 12
  2110     case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  2111     case 24: stack.push(stack[stack.length - 1]); // 89
  2112     case 25: stack.push(arg2); // 28
  2113     case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  2114     case 29:  // 191
  2115     case 30: stack.push(arg1); // 27
  2116     case 31: stack.push(arg2); // 28
  2117     case 32: if (stack.pop() >= stack.pop()) { gt = 46; continue; } // 164 0 14
  2118     case 35: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  2119     case 38: stack.push(stack[stack.length - 1]); // 89
  2120     case 39: stack.push(arg2); // 28
  2121     case 40: stack.push(arg1); // 27
  2122     case 41: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2123     case 42: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  2124     case 45:  // 191
  2125     case 46: stack.push(arg1); // 27
  2126     case 47: if (stack.pop() != 0) { gt = 62; continue; } // 154 0 15
  2127     case 50: stack.push(arg2); // 28
  2128     case 51: stack.push(arg0); // 42
  2129     case 52: stack.push(stack.pop().count); // 180 1 97
  2130     case 55: if (stack.pop() != stack.pop()) { gt = 62; continue; } // 160 0 7
  2131     case 58: stack.push(arg0); // 42
  2132     case 59: gt = 82; continue; // 167 0 23
  2133     case 62: stack.push(new java_lang_String); // 187 0 200
  2134     case 65: stack.push(stack[stack.length - 1]); // 89
  2135     case 66: stack.push(arg0); // 42
  2136     case 67: stack.push(stack.pop().offset); // 180 1 99
  2137     case 70: stack.push(arg1); // 27
  2138     case 71: stack.push(stack.pop() + stack.pop()); // 96
  2139     case 72: stack.push(arg2); // 28
  2140     case 73: stack.push(arg1); // 27
  2141     case 74: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2142     case 75: stack.push(arg0); // 42
  2143     case 76: stack.push(stack.pop().value); // 180 1 100
  2144     case 79: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  2145     case 82: return stack.pop(); // 176
  2146   }
  2147 }
  2148 function java_lang_String_subSequenceLjava_lang_CharSequenceII(arg0,arg1,arg2) {
  2149   var arg3;
  2150 ;
  2151   var stack = new Array(3);
  2152   var gt = 0;
  2153   for(;;) switch(gt) {
  2154     case 0: stack.push(arg0); // 42
  2155     case 1: stack.push(arg1); // 27
  2156     case 2: stack.push(arg2); // 28
  2157     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.substringLjava_lang_StringII(self, v0, v1)); } // 182 1 147
  2158     case 6: return stack.pop(); // 176
  2159   }
  2160 }
  2161 function java_lang_String_concatLjava_lang_StringLjava_lang_String(arg0,arg1) {
  2162   var arg2;
  2163   var arg3;
  2164   var arg4;
  2165 ;
  2166   var stack = new Array(5);
  2167   var gt = 0;
  2168   for(;;) switch(gt) {
  2169     case 0: stack.push(arg1); // 43
  2170     case 1: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 182 1 133
  2171     case 4: arg2 = stack.pop(); // 61
  2172     case 5: stack.push(arg2); // 28
  2173     case 6: if (stack.pop() != 0) { gt = 11; continue; } // 154 0 5
  2174     case 9: stack.push(arg0); // 42
  2175     case 10: return stack.pop(); // 176
  2176     case 11: stack.push(arg0); // 42
  2177     case 12: stack.push(stack.pop().count); // 180 1 97
  2178     case 15: stack.push(arg2); // 28
  2179     case 16: stack.push(stack.pop() + stack.pop()); // 96
  2180     case 17: stack.push(new Array(stack.pop())); // 188 5
  2181     case 19: arg3 = stack.pop(); // 78
  2182     case 20: stack.push(arg0); // 42
  2183     case 21: stack.push(0); // 3
  2184     case 22: stack.push(arg0); // 42
  2185     case 23: stack.push(stack.pop().count); // 180 1 97
  2186     case 26: stack.push(arg3); // 45
  2187     case 27: stack.push(0); // 3
  2188     case 28: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); self.getCharsVIIACAI(self, v0, v1, v2, v3); } // 182 1 138
  2189     case 31: stack.push(arg1); // 43
  2190     case 32: stack.push(0); // 3
  2191     case 33: stack.push(arg2); // 28
  2192     case 34: stack.push(arg3); // 45
  2193     case 35: stack.push(arg0); // 42
  2194     case 36: stack.push(stack.pop().count); // 180 1 97
  2195     case 39: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); self.getCharsVIIACAI(self, v0, v1, v2, v3); } // 182 1 138
  2196     case 42: stack.push(new java_lang_String); // 187 0 200
  2197     case 45: stack.push(stack[stack.length - 1]); // 89
  2198     case 46: stack.push(0); // 3
  2199     case 47: stack.push(arg0); // 42
  2200     case 48: stack.push(stack.pop().count); // 180 1 97
  2201     case 51: stack.push(arg2); // 28
  2202     case 52: stack.push(stack.pop() + stack.pop()); // 96
  2203     case 53: stack.push(arg3); // 45
  2204     case 54: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  2205     case 57: return stack.pop(); // 176
  2206   }
  2207 }
  2208 function java_lang_String_replaceLjava_lang_StringCC(arg0,arg1,arg2) {
  2209   var arg3;
  2210   var arg4;
  2211   var arg5;
  2212   var arg6;
  2213   var arg7;
  2214   var arg8;
  2215   var arg9;
  2216 ;
  2217   var stack = new Array(5);
  2218   var gt = 0;
  2219   for(;;) switch(gt) {
  2220     case 0: stack.push(arg1); // 27
  2221     case 1: stack.push(arg2); // 28
  2222     case 2: if (stack.pop() == stack.pop()) { gt = 140; continue; } // 159 0 138
  2223     case 5: stack.push(arg0); // 42
  2224     case 6: stack.push(stack.pop().count); // 180 1 97
  2225     case 9: arg3 = stack.pop(); // 62
  2226     case 10:  // 2
  2227     case 11: arg4 = stack.pop() // 54 4
  2228     case 13: stack.push(arg0); // 42
  2229     case 14: stack.push(stack.pop().value); // 180 1 100
  2230     case 17: arg5 = stack.pop() // 58 5
  2231     case 19: stack.push(arg0); // 42
  2232     case 20: stack.push(stack.pop().offset); // 180 1 99
  2233     case 23: arg6 = stack.pop() // 54 6
  2234     case 25: arg4++; // 132 4 1
  2235     case 28: stack.push(arg4); // 21 4
  2236     case 30: stack.push(arg3); // 29
  2237     case 31: if (stack.pop() <= stack.pop()) { gt = 49; continue; } // 162 0 18
  2238     case 34: stack.push(arg5); // 25 5
  2239     case 36: stack.push(arg6); // 21 6
  2240     case 38: stack.push(arg4); // 21 4
  2241     case 40: stack.push(stack.pop() + stack.pop()); // 96
  2242     case 41: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2243     case 42: stack.push(arg1); // 27
  2244     case 43: if (stack.pop() != stack.pop()) { gt = 25; continue; } // 160 255 238
  2245     case 46: gt = 49; continue; // 167 0 3
  2246     case 49: stack.push(arg4); // 21 4
  2247     case 51: stack.push(arg3); // 29
  2248     case 52: if (stack.pop() <= stack.pop()) { gt = 140; continue; } // 162 0 88
  2249     case 55: stack.push(arg3); // 29
  2250     case 56: stack.push(new Array(stack.pop())); // 188 5
  2251     case 58: arg7 = stack.pop() // 58 7
  2252     case 60: stack.push(0); // 3
  2253     case 61: arg8 = stack.pop() // 54 8
  2254     case 63: stack.push(arg8); // 21 8
  2255     case 65: stack.push(arg4); // 21 4
  2256     case 67: if (stack.pop() <= stack.pop()) { gt = 89; continue; } // 162 0 22
  2257     case 70: stack.push(arg7); // 25 7
  2258     case 72: stack.push(arg8); // 21 8
  2259     case 74: stack.push(arg5); // 25 5
  2260     case 76: stack.push(arg6); // 21 6
  2261     case 78: stack.push(arg8); // 21 8
  2262     case 80: stack.push(stack.pop() + stack.pop()); // 96
  2263     case 81: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2264     case 82: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2265     case 83: arg8++; // 132 8 1
  2266     case 86: gt = 63; continue; // 167 255 233
  2267     case 89: stack.push(arg4); // 21 4
  2268     case 91: stack.push(arg3); // 29
  2269     case 92: if (stack.pop() <= stack.pop()) { gt = 128; continue; } // 162 0 36
  2270     case 95: stack.push(arg5); // 25 5
  2271     case 97: stack.push(arg6); // 21 6
  2272     case 99: stack.push(arg4); // 21 4
  2273     case 101: stack.push(stack.pop() + stack.pop()); // 96
  2274     case 102: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2275     case 103: arg8 = stack.pop() // 54 8
  2276     case 105: stack.push(arg7); // 25 7
  2277     case 107: stack.push(arg4); // 21 4
  2278     case 109: stack.push(arg8); // 21 8
  2279     case 111: stack.push(arg1); // 27
  2280     case 112: if (stack.pop() != stack.pop()) { gt = 119; continue; } // 160 0 7
  2281     case 115: stack.push(arg2); // 28
  2282     case 116: gt = 121; continue; // 167 0 5
  2283     case 119: stack.push(arg8); // 21 8
  2284     case 121: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2285     case 122: arg4++; // 132 4 1
  2286     case 125: gt = 89; continue; // 167 255 220
  2287     case 128: stack.push(new java_lang_String); // 187 0 200
  2288     case 131: stack.push(stack[stack.length - 1]); // 89
  2289     case 132: stack.push(0); // 3
  2290     case 133: stack.push(arg3); // 29
  2291     case 134: stack.push(arg7); // 25 7
  2292     case 136: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  2293     case 139: return stack.pop(); // 176
  2294     case 140: stack.push(arg0); // 42
  2295     case 141: return stack.pop(); // 176
  2296   }
  2297 }
  2298 function java_lang_String_matchesZLjava_lang_String(arg0,arg1) {
  2299   var arg2;
  2300 ;
  2301   var stack = new Array(2);
  2302   var gt = 0;
  2303   for(;;) switch(gt) {
  2304     case 0: stack.push(arg1); // 43
  2305     case 1: stack.push(arg0); // 42
  2306     case 2: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_regex_Pattern_matchesZLjava_lang_StringLjava_lang_CharSequence(v0, v1)); } // 184 1 183
  2307     case 5: return stack.pop(); // 172
  2308   }
  2309 }
  2310 function java_lang_String_containsZLjava_lang_CharSequence(arg0,arg1) {
  2311   var arg2;
  2312 ;
  2313   var stack = new Array(2);
  2314   var gt = 0;
  2315   for(;;) switch(gt) {
  2316     case 0: stack.push(arg0); // 42
  2317     case 1: stack.push(arg1); // 43
  2318     case 2: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  2319     case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.indexOfILjava_lang_String(self, v0)); } // 182 1 149
  2320     case 8:  // 2
  2321     case 9: if (stack.pop() >= stack.pop()) { gt = 16; continue; } // 164 0 7
  2322     case 12: stack.push(1); // 4
  2323     case 13: gt = 17; continue; // 167 0 4
  2324     case 16: stack.push(0); // 3
  2325     case 17: return stack.pop(); // 172
  2326   }
  2327 }
  2328 function java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
  2329   var arg3;
  2330 ;
  2331   var stack = new Array(2);
  2332   var gt = 0;
  2333   for(;;) switch(gt) {
  2334     case 0: stack.push(arg1); // 43
  2335     case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  2336     case 4: stack.push(arg0); // 42
  2337     case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  2338     case 8: stack.push(arg2); // 44
  2339     case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceFirstLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 182
  2340     case 12: return stack.pop(); // 176
  2341   }
  2342 }
  2343 function java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
  2344   var arg3;
  2345 ;
  2346   var stack = new Array(2);
  2347   var gt = 0;
  2348   for(;;) switch(gt) {
  2349     case 0: stack.push(arg1); // 43
  2350     case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  2351     case 4: stack.push(arg0); // 42
  2352     case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  2353     case 8: stack.push(arg2); // 44
  2354     case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
  2355     case 12: return stack.pop(); // 176
  2356   }
  2357 }
  2358 function java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence(arg0,arg1,arg2) {
  2359   var arg3;
  2360 ;
  2361   var stack = new Array(2);
  2362   var gt = 0;
  2363   for(;;) switch(gt) {
  2364     case 0: stack.push(arg1); // 43
  2365     case 1: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  2366     case 4: stack.push(16); // 16 16
  2367     case 6: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_StringI(v0, v1)); } // 184 1 187
  2368     case 9: stack.push(arg0); // 42
  2369     case 10: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  2370     case 13: stack.push(arg2); // 44
  2371     case 14: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  2372     case 17: { var v0 = stack.pop(); stack.push(java_util_regex_Matcher_quoteReplacementLjava_lang_StringLjava_lang_String(v0)); } // 184 1 180
  2373     case 20: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
  2374     case 23: return stack.pop(); // 176
  2375   }
  2376 }
  2377 function java_lang_String_splitALjava_lang_StringLjava_lang_StringI(arg0,arg1,arg2) {
  2378   var arg3;
  2379 ;
  2380   var stack = new Array(3);
  2381   var gt = 0;
  2382   for(;;) switch(gt) {
  2383     case 0: stack.push(arg1); // 43
  2384     case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  2385     case 4: stack.push(arg0); // 42
  2386     case 5: stack.push(arg2); // 28
  2387     case 6: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.splitALjava_lang_StringLjava_lang_CharSequenceI(self, v0, v1)); } // 182 1 184
  2388     case 9: return stack.pop(); // 176
  2389   }
  2390 }
  2391 function java_lang_String_splitALjava_lang_StringLjava_lang_String(arg0,arg1) {
  2392   var arg2;
  2393 ;
  2394   var stack = new Array(3);
  2395   var gt = 0;
  2396   for(;;) switch(gt) {
  2397     case 0: stack.push(arg0); // 42
  2398     case 1: stack.push(arg1); // 43
  2399     case 2: stack.push(0); // 3
  2400     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.splitALjava_lang_StringLjava_lang_StringI(self, v0, v1)); } // 182 1 157
  2401     case 6: return stack.pop(); // 176
  2402   }
  2403 }
  2404 function java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
  2405   var arg2;
  2406   var arg3;
  2407   var arg4;
  2408   var arg5;
  2409   var arg6;
  2410   var arg7;
  2411   var arg8;
  2412   var arg9;
  2413   var arg10;
  2414   var arg11;
  2415   var arg12;
  2416   var arg13;
  2417   var arg14;
  2418 ;
  2419   var stack = new Array(6);
  2420   var gt = 0;
  2421   for(;;) switch(gt) {
  2422     case 0: stack.push(arg1); // 43
  2423     case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
  2424     case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
  2425     case 7: stack.push(stack[stack.length - 1]); // 89
  2426     case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
  2427     case 11:  // 191
  2428     case 12: stack.push(0); // 3
  2429     case 13: arg2 = stack.pop(); // 61
  2430     case 14: stack.push(arg2); // 28
  2431     case 15: stack.push(arg0); // 42
  2432     case 16: stack.push(stack.pop().count); // 180 1 97
  2433     case 19: if (stack.pop() <= stack.pop()) { gt = 94; continue; } // 162 0 75
  2434     case 22: stack.push(arg0); // 42
  2435     case 23: stack.push(stack.pop().value); // 180 1 100
  2436     case 26: stack.push(arg0); // 42
  2437     case 27: stack.push(stack.pop().offset); // 180 1 99
  2438     case 30: stack.push(arg2); // 28
  2439     case 31: stack.push(stack.pop() + stack.pop()); // 96
  2440     case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2441     case 33: arg3 = stack.pop(); // 62
  2442     case 34: stack.push(arg3); // 29
  2443     case 35: stack.push(55296); // 18 1
  2444     case 37: if (stack.pop() > stack.pop()) { gt = 77; continue; } // 161 0 40
  2445     case 40: stack.push(arg3); // 29
  2446     case 41: stack.push(56319); // 18 2
  2447     case 43: if (stack.pop() < stack.pop()) { gt = 77; continue; } // 163 0 34
  2448     case 46: stack.push(arg0); // 42
  2449     case 47: stack.push(arg2); // 28
  2450     case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  2451     case 51: arg4 = stack.pop() // 54 4
  2452     case 53: stack.push(arg4); // 21 4
  2453     case 55: stack.push(arg4); // 21 4
  2454     case 57: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
  2455     case 60: if (stack.pop() == stack.pop()) { gt = 66; continue; } // 159 0 6
  2456     case 63: gt = 96; continue; // 167 0 33
  2457     case 66: stack.push(arg2); // 28
  2458     case 67: stack.push(arg4); // 21 4
  2459     case 69: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  2460     case 72: stack.push(stack.pop() + stack.pop()); // 96
  2461     case 73: arg2 = stack.pop(); // 61
  2462     case 74: gt = 91; continue; // 167 0 17
  2463     case 77: stack.push(arg3); // 29
  2464     case 78: stack.push(arg3); // 29
  2465     case 79: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  2466     case 82: if (stack.pop() == stack.pop()) { gt = 88; continue; } // 159 0 6
  2467     case 85: gt = 96; continue; // 167 0 11
  2468     case 88: arg2++; // 132 2 1
  2469     case 91: gt = 14; continue; // 167 255 179
  2470     case 94: stack.push(arg0); // 42
  2471     case 95: return stack.pop(); // 176
  2472     case 96: stack.push(arg0); // 42
  2473     case 97: stack.push(stack.pop().count); // 180 1 97
  2474     case 100: stack.push(new Array(stack.pop())); // 188 5
  2475     case 102: arg3 = stack.pop(); // 78
  2476     case 103: stack.push(0); // 3
  2477     case 104: arg4 = stack.pop() // 54 4
  2478     case 106: stack.push(arg0); // 42
  2479     case 107: stack.push(stack.pop().value); // 180 1 100
  2480     case 110: stack.push(arg0); // 42
  2481     case 111: stack.push(stack.pop().offset); // 180 1 99
  2482     case 114: stack.push(arg3); // 45
  2483     case 115: stack.push(0); // 3
  2484     case 116: stack.push(arg2); // 28
  2485     case 117: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_System_arraycopyVLjava_lang_ObjectILjava_lang_ObjectII(v0, v1, v2, v3, v4); } // 184 1 171
  2486     case 120: stack.push(arg1); // 43
  2487     case 121: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
  2488     case 124: arg5 = stack.pop() // 58 5
  2489     case 126: stack.push(arg5); // 25 5
  2490     case 128: stack.push("tr"); // 18 11
  2491     case 130:  // 165
  2492     case 131:  // 0
  2493     case 132: stack.push(6405); // 17 25 5
  2494     case 135: stack.push("az"); // 18 5
  2495     case 137:  // 165
  2496     case 138:  // 0
  2497     case 139: stack.push(1); // 10
  2498     case 140: stack.push(arg5); // 25 5
  2499     case 142: stack.push("lt"); // 18 9
  2500     case 144:  // 166
  2501     case 145:  // 0
  2502     case 146: stack.push(4); // 7
  2503     case 147: stack.push(1); // 4
  2504     case 148: gt = 152; continue; // 167 0 4
  2505     case 151: stack.push(0); // 3
  2506     case 152: arg6 = stack.pop() // 54 6
  2507     case 154: stack.push(arg2); // 28
  2508     case 155: arg11 = stack.pop() // 54 11
  2509     case 157: stack.push(arg11); // 21 11
  2510     case 159: stack.push(arg0); // 42
  2511     case 160: stack.push(stack.pop().count); // 180 1 97
  2512     case 163: if (stack.pop() <= stack.pop()) { gt = 419; continue; } // 162 1 0
  2513     case 166: stack.push(arg0); // 42
  2514     case 167: stack.push(stack.pop().value); // 180 1 100
  2515     case 170: stack.push(arg0); // 42
  2516     case 171: stack.push(stack.pop().offset); // 180 1 99
  2517     case 174: stack.push(arg11); // 21 11
  2518     case 176: stack.push(stack.pop() + stack.pop()); // 96
  2519     case 177: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2520     case 178: arg9 = stack.pop() // 54 9
  2521     case 180: stack.push(arg9); // 21 9
  2522     case 182: // number conversion  // 146
  2523     case 183: stack.push(55296); // 18 1
  2524     case 185: if (stack.pop() > stack.pop()) { gt = 214; continue; } // 161 0 29
  2525     case 188: stack.push(arg9); // 21 9
  2526     case 190: // number conversion  // 146
  2527     case 191: stack.push(56319); // 18 2
  2528     case 193: if (stack.pop() < stack.pop()) { gt = 214; continue; } // 163 0 21
  2529     case 196: stack.push(arg0); // 42
  2530     case 197: stack.push(arg11); // 21 11
  2531     case 199: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  2532     case 202: arg9 = stack.pop() // 54 9
  2533     case 204: stack.push(arg9); // 21 9
  2534     case 206: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  2535     case 209: arg10 = stack.pop() // 54 10
  2536     case 211: gt = 217; continue; // 167 0 6
  2537     case 214: stack.push(1); // 4
  2538     case 215: arg10 = stack.pop() // 54 10
  2539     case 217: stack.push(arg6); // 21 6
  2540     case 219: if (stack.pop() != 0) { gt = 230; continue; } // 154 0 11
  2541     case 222: stack.push(arg9); // 21 9
  2542     case 224: stack.push(931); // 17 3 163
  2543     case 227: if (stack.pop() != stack.pop()) { gt = 242; continue; } // 160 0 15
  2544     case 230: stack.push(arg0); // 42
  2545     case 231: stack.push(arg11); // 21 11
  2546     case 233: stack.push(arg1); // 43
  2547     case 234: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_ConditionalSpecialCasing_toLowerCaseExILjava_lang_StringILjava_util_Locale(v0, v1, v2)); } // 184 1 117
  2548     case 237: arg8 = stack.pop() // 54 8
  2549     case 239: gt = 249; continue; // 167 0 10
  2550     case 242: stack.push(arg9); // 21 9
  2551     case 244: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
  2552     case 247: arg8 = stack.pop() // 54 8
  2553     case 249: stack.push(arg8); // 21 8
  2554     case 251:  // 2
  2555     case 252: if (stack.pop() == stack.pop()) { gt = 262; continue; } // 159 0 10
  2556     case 255: stack.push(arg8); // 21 8
  2557     case 257: stack.push(65536); // 18 3
  2558     case 259: if (stack.pop() > stack.pop()) { gt = 399; continue; } // 161 0 140
  2559     case 262: stack.push(arg8); // 21 8
  2560     case 264:  // 2
  2561     case 265: if (stack.pop() != stack.pop()) { gt = 280; continue; } // 160 0 15
  2562     case 268: stack.push(arg0); // 42
  2563     case 269: stack.push(arg11); // 21 11
  2564     case 271: stack.push(arg1); // 43
  2565     case 272: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_ConditionalSpecialCasing_toLowerCaseCharArrayACLjava_lang_StringILjava_util_Locale(v0, v1, v2)); } // 184 1 119
  2566     case 275: arg7 = stack.pop() // 58 7
  2567     case 277: gt = 315; continue; // 167 0 38
  2568     case 280: stack.push(arg10); // 21 10
  2569     case 282: stack.push(2); // 5
  2570     case 283: if (stack.pop() != stack.pop()) { gt = 308; continue; } // 160 0 25
  2571     case 286: stack.push(arg4); // 21 4
  2572     case 288: stack.push(arg8); // 21 8
  2573     case 290: stack.push(arg3); // 45
  2574     case 291: stack.push(arg11); // 21 11
  2575     case 293: stack.push(arg4); // 21 4
  2576     case 295: stack.push(stack.pop() + stack.pop()); // 96
  2577     case 296: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_toCharsAIIACAI(v0, v1, v2)); } // 184 1 111
  2578     case 299: stack.push(arg10); // 21 10
  2579     case 301: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2580     case 302: stack.push(stack.pop() + stack.pop()); // 96
  2581     case 303: arg4 = stack.pop() // 54 4
  2582     case 305: gt = 409; continue; // 167 0 104
  2583     case 308: stack.push(arg8); // 21 8
  2584     case 310: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  2585     case 313: arg7 = stack.pop() // 58 7
  2586     case 315: stack.push(arg7); // 25 7
  2587     case 317: stack.push(stack.pop().length); // 190
  2588     case 318: arg12 = stack.pop() // 54 12
  2589     case 320: stack.push(arg12); // 21 12
  2590     case 322: stack.push(arg10); // 21 10
  2591     case 324: if (stack.pop() >= stack.pop()) { gt = 355; continue; } // 164 0 31
  2592     case 327: stack.push(arg3); // 45
  2593     case 328: stack.push(stack.pop().length); // 190
  2594     case 329: stack.push(arg12); // 21 12
  2595     case 331: stack.push(stack.pop() + stack.pop()); // 96
  2596     case 332: stack.push(arg10); // 21 10
  2597     case 334: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2598     case 335: stack.push(new Array(stack.pop())); // 188 5
  2599     case 337: arg13 = stack.pop() // 58 13
  2600     case 339: stack.push(arg3); // 45
  2601     case 340: stack.push(0); // 3
  2602     case 341: stack.push(arg13); // 25 13
  2603     case 343: stack.push(0); // 3
  2604     case 344: stack.push(arg11); // 21 11
  2605     case 346: stack.push(arg4); // 21 4
  2606     case 348: stack.push(stack.pop() + stack.pop()); // 96
  2607     case 349: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_System_arraycopyVLjava_lang_ObjectILjava_lang_ObjectII(v0, v1, v2, v3, v4); } // 184 1 171
  2608     case 352: stack.push(arg13); // 25 13
  2609     case 354: arg3 = stack.pop(); // 78
  2610     case 355: stack.push(0); // 3
  2611     case 356: arg13 = stack.pop() // 54 13
  2612     case 358: stack.push(arg13); // 21 13
  2613     case 360: stack.push(arg12); // 21 12
  2614     case 362: if (stack.pop() <= stack.pop()) { gt = 386; continue; } // 162 0 24
  2615     case 365: stack.push(arg3); // 45
  2616     case 366: stack.push(arg11); // 21 11
  2617     case 368: stack.push(arg4); // 21 4
  2618     case 370: stack.push(stack.pop() + stack.pop()); // 96
  2619     case 371: stack.push(arg13); // 21 13
  2620     case 373: stack.push(stack.pop() + stack.pop()); // 96
  2621     case 374: stack.push(arg7); // 25 7
  2622     case 376: stack.push(arg13); // 21 13
  2623     case 378: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2624     case 379: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2625     case 380: arg13++; // 132 13 1
  2626     case 383: gt = 358; continue; // 167 255 231
  2627     case 386: stack.push(arg4); // 21 4
  2628     case 388: stack.push(arg12); // 21 12
  2629     case 390: stack.push(arg10); // 21 10
  2630     case 392: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2631     case 393: stack.push(stack.pop() + stack.pop()); // 96
  2632     case 394: arg4 = stack.pop() // 54 4
  2633     case 396: gt = 409; continue; // 167 0 13
  2634     case 399: stack.push(arg3); // 45
  2635     case 400: stack.push(arg11); // 21 11
  2636     case 402: stack.push(arg4); // 21 4
  2637     case 404: stack.push(stack.pop() + stack.pop()); // 96
  2638     case 405: stack.push(arg8); // 21 8
  2639     case 407: // number conversion  // 146
  2640     case 408: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2641     case 409: stack.push(arg11); // 21 11
  2642     case 411: stack.push(arg10); // 21 10
  2643     case 413: stack.push(stack.pop() + stack.pop()); // 96
  2644     case 414: arg11 = stack.pop() // 54 11
  2645     case 416: gt = 157; continue; // 167 254 253
  2646     case 419: stack.push(new java_lang_String); // 187 0 200
  2647     case 422: stack.push(stack[stack.length - 1]); // 89
  2648     case 423: stack.push(0); // 3
  2649     case 424: stack.push(arg0); // 42
  2650     case 425: stack.push(stack.pop().count); // 180 1 97
  2651     case 428: stack.push(arg4); // 21 4
  2652     case 430: stack.push(stack.pop() + stack.pop()); // 96
  2653     case 431: stack.push(arg3); // 45
  2654     case 432: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  2655     case 435: return stack.pop(); // 176
  2656   }
  2657 }
  2658 function java_lang_String_toLowerCaseLjava_lang_String(arg0) {
  2659   var arg1;
  2660 ;
  2661   var stack = new Array(2);
  2662   var gt = 0;
  2663   for(;;) switch(gt) {
  2664     case 0: stack.push(arg0); // 42
  2665     case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
  2666     case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toLowerCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 158
  2667     case 7: return stack.pop(); // 176
  2668   }
  2669 }
  2670 function java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
  2671   var arg2;
  2672   var arg3;
  2673   var arg4;
  2674   var arg5;
  2675   var arg6;
  2676   var arg7;
  2677   var arg8;
  2678   var arg9;
  2679   var arg10;
  2680   var arg11;
  2681   var arg12;
  2682   var arg13;
  2683   var arg14;
  2684 ;
  2685   var stack = new Array(6);
  2686   var gt = 0;
  2687   for(;;) switch(gt) {
  2688     case 0: stack.push(arg1); // 43
  2689     case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
  2690     case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
  2691     case 7: stack.push(stack[stack.length - 1]); // 89
  2692     case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
  2693     case 11:  // 191
  2694     case 12: stack.push(0); // 3
  2695     case 13: arg2 = stack.pop(); // 61
  2696     case 14: stack.push(arg2); // 28
  2697     case 15: stack.push(arg0); // 42
  2698     case 16: stack.push(stack.pop().count); // 180 1 97
  2699     case 19: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 74
  2700     case 22: stack.push(arg0); // 42
  2701     case 23: stack.push(stack.pop().value); // 180 1 100
  2702     case 26: stack.push(arg0); // 42
  2703     case 27: stack.push(stack.pop().offset); // 180 1 99
  2704     case 30: stack.push(arg2); // 28
  2705     case 31: stack.push(stack.pop() + stack.pop()); // 96
  2706     case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2707     case 33: arg3 = stack.pop(); // 62
  2708     case 34: stack.push(arg3); // 29
  2709     case 35: stack.push(55296); // 18 1
  2710     case 37: if (stack.pop() > stack.pop()) { gt = 61; continue; } // 161 0 24
  2711     case 40: stack.push(arg3); // 29
  2712     case 41: stack.push(56319); // 18 2
  2713     case 43: if (stack.pop() < stack.pop()) { gt = 61; continue; } // 163 0 18
  2714     case 46: stack.push(arg0); // 42
  2715     case 47: stack.push(arg2); // 28
  2716     case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  2717     case 51: arg3 = stack.pop(); // 62
  2718     case 52: stack.push(arg3); // 29
  2719     case 53: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  2720     case 56: arg4 = stack.pop() // 54 4
  2721     case 58: gt = 64; continue; // 167 0 6
  2722     case 61: stack.push(1); // 4
  2723     case 62: arg4 = stack.pop() // 54 4
  2724     case 64: stack.push(arg3); // 29
  2725     case 65: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
  2726     case 68: arg5 = stack.pop() // 54 5
  2727     case 70: stack.push(arg5); // 21 5
  2728     case 72:  // 2
  2729     case 73: if (stack.pop() == stack.pop()) { gt = 95; continue; } // 159 0 22
  2730     case 76: stack.push(arg3); // 29
  2731     case 77: stack.push(arg5); // 21 5
  2732     case 79: if (stack.pop() == stack.pop()) { gt = 85; continue; } // 159 0 6
  2733     case 82: gt = 95; continue; // 167 0 13
  2734     case 85: stack.push(arg2); // 28
  2735     case 86: stack.push(arg4); // 21 4
  2736     case 88: stack.push(stack.pop() + stack.pop()); // 96
  2737     case 89: arg2 = stack.pop(); // 61
  2738     case 90: gt = 14; continue; // 167 255 180
  2739     case 93: stack.push(arg0); // 42
  2740     case 94: return stack.pop(); // 176
  2741     case 95: stack.push(arg0); // 42
  2742     case 96: stack.push(stack.pop().count); // 180 1 97
  2743     case 99: stack.push(new Array(stack.pop())); // 188 5
  2744     case 101: arg3 = stack.pop(); // 78
  2745     case 102: stack.push(0); // 3
  2746     case 103: arg4 = stack.pop() // 54 4
  2747     case 105: stack.push(arg0); // 42
  2748     case 106: stack.push(stack.pop().value); // 180 1 100
  2749     case 109: stack.push(arg0); // 42
  2750     case 110: stack.push(stack.pop().offset); // 180 1 99
  2751     case 113: stack.push(arg3); // 45
  2752     case 114: stack.push(0); // 3
  2753     case 115: stack.push(arg2); // 28
  2754     case 116: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_System_arraycopyVLjava_lang_ObjectILjava_lang_ObjectII(v0, v1, v2, v3, v4); } // 184 1 171
  2755     case 119: stack.push(arg1); // 43
  2756     case 120: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
  2757     case 123: arg5 = stack.pop() // 58 5
  2758     case 125: stack.push(arg5); // 25 5
  2759     case 127: stack.push("tr"); // 18 11
  2760     case 129:  // 165
  2761     case 130:  // 0
  2762     case 131: stack.push(6405); // 17 25 5
  2763     case 134: stack.push("az"); // 18 5
  2764     case 136:  // 165
  2765     case 137:  // 0
  2766     case 138: stack.push(1); // 10
  2767     case 139: stack.push(arg5); // 25 5
  2768     case 141: stack.push("lt"); // 18 9
  2769     case 143:  // 166
  2770     case 144:  // 0
  2771     case 145: stack.push(4); // 7
  2772     case 146: stack.push(1); // 4
  2773     case 147: gt = 151; continue; // 167 0 4
  2774     case 150: stack.push(0); // 3
  2775     case 151: arg6 = stack.pop() // 54 6
  2776     case 153: stack.push(arg2); // 28
  2777     case 154: arg11 = stack.pop() // 54 11
  2778     case 156: stack.push(arg11); // 21 11
  2779     case 158: stack.push(arg0); // 42
  2780     case 159: stack.push(stack.pop().count); // 180 1 97
  2781     case 162: if (stack.pop() <= stack.pop()) { gt = 425; continue; } // 162 1 7
  2782     case 165: stack.push(arg0); // 42
  2783     case 166: stack.push(stack.pop().value); // 180 1 100
  2784     case 169: stack.push(arg0); // 42
  2785     case 170: stack.push(stack.pop().offset); // 180 1 99
  2786     case 173: stack.push(arg11); // 21 11
  2787     case 175: stack.push(stack.pop() + stack.pop()); // 96
  2788     case 176: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2789     case 177: arg9 = stack.pop() // 54 9
  2790     case 179: stack.push(arg9); // 21 9
  2791     case 181: // number conversion  // 146
  2792     case 182: stack.push(55296); // 18 1
  2793     case 184: if (stack.pop() > stack.pop()) { gt = 213; continue; } // 161 0 29
  2794     case 187: stack.push(arg9); // 21 9
  2795     case 189: // number conversion  // 146
  2796     case 190: stack.push(56319); // 18 2
  2797     case 192: if (stack.pop() < stack.pop()) { gt = 213; continue; } // 163 0 21
  2798     case 195: stack.push(arg0); // 42
  2799     case 196: stack.push(arg11); // 21 11
  2800     case 198: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  2801     case 201: arg9 = stack.pop() // 54 9
  2802     case 203: stack.push(arg9); // 21 9
  2803     case 205: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  2804     case 208: arg10 = stack.pop() // 54 10
  2805     case 210: gt = 216; continue; // 167 0 6
  2806     case 213: stack.push(1); // 4
  2807     case 214: arg10 = stack.pop() // 54 10
  2808     case 216: stack.push(arg6); // 21 6
  2809     case 218: if (stack.pop() == 0) { gt = 233; continue; } // 153 0 15
  2810     case 221: stack.push(arg0); // 42
  2811     case 222: stack.push(arg11); // 21 11
  2812     case 224: stack.push(arg1); // 43
  2813     case 225: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_ConditionalSpecialCasing_toUpperCaseExILjava_lang_StringILjava_util_Locale(v0, v1, v2)); } // 184 1 118
  2814     case 228: arg8 = stack.pop() // 54 8
  2815     case 230: gt = 240; continue; // 167 0 10
  2816     case 233: stack.push(arg9); // 21 9
  2817     case 235: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
  2818     case 238: arg8 = stack.pop() // 54 8
  2819     case 240: stack.push(arg8); // 21 8
  2820     case 242:  // 2
  2821     case 243: if (stack.pop() == stack.pop()) { gt = 253; continue; } // 159 0 10
  2822     case 246: stack.push(arg8); // 21 8
  2823     case 248: stack.push(65536); // 18 3
  2824     case 250: if (stack.pop() > stack.pop()) { gt = 405; continue; } // 161 0 155
  2825     case 253: stack.push(arg8); // 21 8
  2826     case 255:  // 2
  2827     case 256: if (stack.pop() != stack.pop()) { gt = 286; continue; } // 160 0 30
  2828     case 259: stack.push(arg6); // 21 6
  2829     case 261: if (stack.pop() == 0) { gt = 276; continue; } // 153 0 15
  2830     case 264: stack.push(arg0); // 42
  2831     case 265: stack.push(arg11); // 21 11
  2832     case 267: stack.push(arg1); // 43
  2833     case 268: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_ConditionalSpecialCasing_toUpperCaseCharArrayACLjava_lang_StringILjava_util_Locale(v0, v1, v2)); } // 184 1 120
  2834     case 271: arg7 = stack.pop() // 58 7
  2835     case 273: gt = 321; continue; // 167 0 48
  2836     case 276: stack.push(arg9); // 21 9
  2837     case 278: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCharArrayACI(v0)); } // 184 1 110
  2838     case 281: arg7 = stack.pop() // 58 7
  2839     case 283: gt = 321; continue; // 167 0 38
  2840     case 286: stack.push(arg10); // 21 10
  2841     case 288: stack.push(2); // 5
  2842     case 289: if (stack.pop() != stack.pop()) { gt = 314; continue; } // 160 0 25
  2843     case 292: stack.push(arg4); // 21 4
  2844     case 294: stack.push(arg8); // 21 8
  2845     case 296: stack.push(arg3); // 45
  2846     case 297: stack.push(arg11); // 21 11
  2847     case 299: stack.push(arg4); // 21 4
  2848     case 301: stack.push(stack.pop() + stack.pop()); // 96
  2849     case 302: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Character_toCharsAIIACAI(v0, v1, v2)); } // 184 1 111
  2850     case 305: stack.push(arg10); // 21 10
  2851     case 307: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2852     case 308: stack.push(stack.pop() + stack.pop()); // 96
  2853     case 309: arg4 = stack.pop() // 54 4
  2854     case 311: gt = 415; continue; // 167 0 104
  2855     case 314: stack.push(arg8); // 21 8
  2856     case 316: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  2857     case 319: arg7 = stack.pop() // 58 7
  2858     case 321: stack.push(arg7); // 25 7
  2859     case 323: stack.push(stack.pop().length); // 190
  2860     case 324: arg12 = stack.pop() // 54 12
  2861     case 326: stack.push(arg12); // 21 12
  2862     case 328: stack.push(arg10); // 21 10
  2863     case 330: if (stack.pop() >= stack.pop()) { gt = 361; continue; } // 164 0 31
  2864     case 333: stack.push(arg3); // 45
  2865     case 334: stack.push(stack.pop().length); // 190
  2866     case 335: stack.push(arg12); // 21 12
  2867     case 337: stack.push(stack.pop() + stack.pop()); // 96
  2868     case 338: stack.push(arg10); // 21 10
  2869     case 340: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2870     case 341: stack.push(new Array(stack.pop())); // 188 5
  2871     case 343: arg13 = stack.pop() // 58 13
  2872     case 345: stack.push(arg3); // 45
  2873     case 346: stack.push(0); // 3
  2874     case 347: stack.push(arg13); // 25 13
  2875     case 349: stack.push(0); // 3
  2876     case 350: stack.push(arg11); // 21 11
  2877     case 352: stack.push(arg4); // 21 4
  2878     case 354: stack.push(stack.pop() + stack.pop()); // 96
  2879     case 355: { var v4 = stack.pop(); var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_System_arraycopyVLjava_lang_ObjectILjava_lang_ObjectII(v0, v1, v2, v3, v4); } // 184 1 171
  2880     case 358: stack.push(arg13); // 25 13
  2881     case 360: arg3 = stack.pop(); // 78
  2882     case 361: stack.push(0); // 3
  2883     case 362: arg13 = stack.pop() // 54 13
  2884     case 364: stack.push(arg13); // 21 13
  2885     case 366: stack.push(arg12); // 21 12
  2886     case 368: if (stack.pop() <= stack.pop()) { gt = 392; continue; } // 162 0 24
  2887     case 371: stack.push(arg3); // 45
  2888     case 372: stack.push(arg11); // 21 11
  2889     case 374: stack.push(arg4); // 21 4
  2890     case 376: stack.push(stack.pop() + stack.pop()); // 96
  2891     case 377: stack.push(arg13); // 21 13
  2892     case 379: stack.push(stack.pop() + stack.pop()); // 96
  2893     case 380: stack.push(arg7); // 25 7
  2894     case 382: stack.push(arg13); // 21 13
  2895     case 384: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2896     case 385: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2897     case 386: arg13++; // 132 13 1
  2898     case 389: gt = 364; continue; // 167 255 231
  2899     case 392: stack.push(arg4); // 21 4
  2900     case 394: stack.push(arg12); // 21 12
  2901     case 396: stack.push(arg10); // 21 10
  2902     case 398: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2903     case 399: stack.push(stack.pop() + stack.pop()); // 96
  2904     case 400: arg4 = stack.pop() // 54 4
  2905     case 402: gt = 415; continue; // 167 0 13
  2906     case 405: stack.push(arg3); // 45
  2907     case 406: stack.push(arg11); // 21 11
  2908     case 408: stack.push(arg4); // 21 4
  2909     case 410: stack.push(stack.pop() + stack.pop()); // 96
  2910     case 411: stack.push(arg8); // 21 8
  2911     case 413: // number conversion  // 146
  2912     case 414: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  2913     case 415: stack.push(arg11); // 21 11
  2914     case 417: stack.push(arg10); // 21 10
  2915     case 419: stack.push(stack.pop() + stack.pop()); // 96
  2916     case 420: arg11 = stack.pop() // 54 11
  2917     case 422: gt = 156; continue; // 167 254 246
  2918     case 425: stack.push(new java_lang_String); // 187 0 200
  2919     case 428: stack.push(stack[stack.length - 1]); // 89
  2920     case 429: stack.push(0); // 3
  2921     case 430: stack.push(arg0); // 42
  2922     case 431: stack.push(stack.pop().count); // 180 1 97
  2923     case 434: stack.push(arg4); // 21 4
  2924     case 436: stack.push(stack.pop() + stack.pop()); // 96
  2925     case 437: stack.push(arg3); // 45
  2926     case 438: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  2927     case 441: return stack.pop(); // 176
  2928   }
  2929 }
  2930 function java_lang_String_toUpperCaseLjava_lang_String(arg0) {
  2931   var arg1;
  2932 ;
  2933   var stack = new Array(2);
  2934   var gt = 0;
  2935   for(;;) switch(gt) {
  2936     case 0: stack.push(arg0); // 42
  2937     case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
  2938     case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toUpperCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 159
  2939     case 7: return stack.pop(); // 176
  2940   }
  2941 }
  2942 function java_lang_String_trimLjava_lang_String(arg0) {
  2943   var arg1;
  2944   var arg2;
  2945   var arg3;
  2946   var arg4;
  2947   var arg5;
  2948 ;
  2949   var stack = new Array(3);
  2950   var gt = 0;
  2951   for(;;) switch(gt) {
  2952     case 0: stack.push(arg0); // 42
  2953     case 1: stack.push(stack.pop().count); // 180 1 97
  2954     case 4: arg1 = stack.pop(); // 60
  2955     case 5: stack.push(0); // 3
  2956     case 6: arg2 = stack.pop(); // 61
  2957     case 7: stack.push(arg0); // 42
  2958     case 8: stack.push(stack.pop().offset); // 180 1 99
  2959     case 11: arg3 = stack.pop(); // 62
  2960     case 12: stack.push(arg0); // 42
  2961     case 13: stack.push(stack.pop().value); // 180 1 100
  2962     case 16: arg4 = stack.pop() // 58 4
  2963     case 18: stack.push(arg2); // 28
  2964     case 19: stack.push(arg1); // 27
  2965     case 20: if (stack.pop() <= stack.pop()) { gt = 40; continue; } // 162 0 20
  2966     case 23: stack.push(arg4); // 25 4
  2967     case 25: stack.push(arg3); // 29
  2968     case 26: stack.push(arg2); // 28
  2969     case 27: stack.push(stack.pop() + stack.pop()); // 96
  2970     case 28: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2971     case 29: stack.push(32); // 16 32
  2972     case 31: if (stack.pop() < stack.pop()) { gt = 40; continue; } // 163 0 9
  2973     case 34: arg2++; // 132 2 1
  2974     case 37: gt = 18; continue; // 167 255 237
  2975     case 40: stack.push(arg2); // 28
  2976     case 41: stack.push(arg1); // 27
  2977     case 42: if (stack.pop() <= stack.pop()) { gt = 64; continue; } // 162 0 22
  2978     case 45: stack.push(arg4); // 25 4
  2979     case 47: stack.push(arg3); // 29
  2980     case 48: stack.push(arg1); // 27
  2981     case 49: stack.push(stack.pop() + stack.pop()); // 96
  2982     case 50: stack.push(1); // 4
  2983     case 51: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  2984     case 52: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  2985     case 53: stack.push(32); // 16 32
  2986     case 55: if (stack.pop() < stack.pop()) { gt = 64; continue; } // 163 0 9
  2987     case 58: arg1 += 255; // 132 1 255
  2988     case 61: gt = 40; continue; // 167 255 235
  2989     case 64: stack.push(arg2); // 28
  2990     case 65: if (stack.pop() > 0) { gt = 76; continue; } // 157 0 11
  2991     case 68: stack.push(arg1); // 27
  2992     case 69: stack.push(arg0); // 42
  2993     case 70: stack.push(stack.pop().count); // 180 1 97
  2994     case 73: if (stack.pop() <= stack.pop()) { gt = 85; continue; } // 162 0 12
  2995     case 76: stack.push(arg0); // 42
  2996     case 77: stack.push(arg2); // 28
  2997     case 78: stack.push(arg1); // 27
  2998     case 79: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.substringLjava_lang_StringII(self, v0, v1)); } // 182 1 147
  2999     case 82: gt = 86; continue; // 167 0 4
  3000     case 85: stack.push(arg0); // 42
  3001     case 86: return stack.pop(); // 176
  3002   }
  3003 }
  3004 function java_lang_String_toStringLjava_lang_String(arg0) {
  3005   var arg1;
  3006 ;
  3007   var stack = new Array(1);
  3008   var gt = 0;
  3009   for(;;) switch(gt) {
  3010     case 0: stack.push(arg0); // 42
  3011     case 1: return stack.pop(); // 176
  3012   }
  3013 }
  3014 function java_lang_String_toCharArrayAC(arg0) {
  3015   var arg1;
  3016   var arg2;
  3017 ;
  3018   var stack = new Array(5);
  3019   var gt = 0;
  3020   for(;;) switch(gt) {
  3021     case 0: stack.push(arg0); // 42
  3022     case 1: stack.push(stack.pop().count); // 180 1 97
  3023     case 4: stack.push(new Array(stack.pop())); // 188 5
  3024     case 6: arg1 = stack.pop(); // 76
  3025     case 7: stack.push(arg0); // 42
  3026     case 8: stack.push(0); // 3
  3027     case 9: stack.push(arg0); // 42
  3028     case 10: stack.push(stack.pop().count); // 180 1 97
  3029     case 13: stack.push(arg1); // 43
  3030     case 14: stack.push(0); // 3
  3031     case 15: { var v3 = stack.pop(); var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); self.getCharsVIIACAI(self, v0, v1, v2, v3); } // 182 1 138
  3032     case 18: stack.push(arg1); // 43
  3033     case 19: return stack.pop(); // 176
  3034   }
  3035 }
  3036 function java_lang_String_formatLjava_lang_StringLjava_lang_StringLjava_lang_Object(arg0,arg1) {
  3037   var stack = new Array();
  3038   var gt = 0;
  3039   for(;;) switch(gt) {
  3040     case 0: stack.push(new java_util_Formatter); // 187 0 211
  3041     case 3: stack.push(stack[stack.length - 1]); // 89
  3042     case 4: { java_util_Formatter_consV(stack.pop()); } // 183 1 174
  3043     case 7: stack.push(arg0); // 42
  3044     case 8: stack.push(arg1); // 43
  3045     case 9: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.formatALjava_util_FormatterLjava_lang_StringALjava_lang_Object(self, v0, v1)); } // 182 1 177
  3046     case 12: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
  3047     case 15: return stack.pop(); // 176
  3048   }
  3049 }
  3050 function java_lang_String_formatLjava_lang_StringLjava_util_LocaleLjava_lang_StringLjava_lang_Object(arg0,arg1,arg2) {
  3051   var stack = new Array();
  3052   var gt = 0;
  3053   for(;;) switch(gt) {
  3054     case 0: stack.push(new java_util_Formatter); // 187 0 211
  3055     case 3: stack.push(stack[stack.length - 1]); // 89
  3056     case 4: stack.push(arg0); // 42
  3057     case 5: { var v0 = stack.pop(); java_util_Formatter_consVLjava_util_Locale(stack.pop(), v0); } // 183 1 176
  3058     case 8: stack.push(arg1); // 43
  3059     case 9: stack.push(arg2); // 44
  3060     case 10: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.formatALjava_util_FormatterLjava_lang_StringALjava_lang_Object(self, v0, v1)); } // 182 1 177
  3061     case 13: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
  3062     case 16: return stack.pop(); // 176
  3063   }
  3064 }
  3065 function java_lang_String_valueOfLjava_lang_StringLjava_lang_Object(arg0) {
  3066   var stack = new Array();
  3067   var gt = 0;
  3068   for(;;) switch(gt) {
  3069     case 0: stack.push(arg0); // 42
  3070     case 1: if (stack.pop()) { gt = 9; continue; } // 199 0 8
  3071     case 4: stack.push("null"); // 18 10
  3072     case 6: gt = 13; continue; // 167 0 7
  3073     case 9: stack.push(arg0); // 42
  3074     case 10: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  3075     case 13: return stack.pop(); // 176
  3076   }
  3077 }
  3078 function java_lang_String_valueOfLjava_lang_StringAC(arg0) {
  3079   var stack = new Array();
  3080   var gt = 0;
  3081   for(;;) switch(gt) {
  3082     case 0: stack.push(new java_lang_String); // 187 0 200
  3083     case 3: stack.push(stack[stack.length - 1]); // 89
  3084     case 4: stack.push(arg0); // 42
  3085     case 5: { var v0 = stack.pop(); java_lang_String_consVAC(stack.pop(), v0); } // 183 1 142
  3086     case 8: return stack.pop(); // 176
  3087   }
  3088 }
  3089 function java_lang_String_valueOfLjava_lang_StringACII(arg0,arg1,arg2) {
  3090   var stack = new Array();
  3091   var gt = 0;
  3092   for(;;) switch(gt) {
  3093     case 0: stack.push(new java_lang_String); // 187 0 200
  3094     case 3: stack.push(stack[stack.length - 1]); // 89
  3095     case 4: stack.push(arg0); // 42
  3096     case 5: stack.push(arg1); // 27
  3097     case 6: stack.push(arg2); // 28
  3098     case 7: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVACAIAI(stack.pop(), v0, v1, v2); } // 183 1 143
  3099     case 10: return stack.pop(); // 176
  3100   }
  3101 }
  3102 function java_lang_String_copyValueOfLjava_lang_StringACII(arg0,arg1,arg2) {
  3103   var stack = new Array();
  3104   var gt = 0;
  3105   for(;;) switch(gt) {
  3106     case 0: stack.push(new java_lang_String); // 187 0 200
  3107     case 3: stack.push(stack[stack.length - 1]); // 89
  3108     case 4: stack.push(arg0); // 42
  3109     case 5: stack.push(arg1); // 27
  3110     case 6: stack.push(arg2); // 28
  3111     case 7: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVACAIAI(stack.pop(), v0, v1, v2); } // 183 1 143
  3112     case 10: return stack.pop(); // 176
  3113   }
  3114 }
  3115 function java_lang_String_copyValueOfLjava_lang_StringAC(arg0) {
  3116   var stack = new Array();
  3117   var gt = 0;
  3118   for(;;) switch(gt) {
  3119     case 0: stack.push(arg0); // 42
  3120     case 1: stack.push(0); // 3
  3121     case 2: stack.push(arg0); // 42
  3122     case 3: stack.push(stack.pop().length); // 190
  3123     case 4: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_String_copyValueOfALjava_lang_StringACAIAI(v0, v1, v2)); } // 184 1 155
  3124     case 7: return stack.pop(); // 176
  3125   }
  3126 }
  3127 function java_lang_String_valueOfLjava_lang_StringZ(arg0) {
  3128   var stack = new Array();
  3129   var gt = 0;
  3130   for(;;) switch(gt) {
  3131     case 0: stack.push(arg0); // 26
  3132     case 1: if (stack.pop() == 0) { gt = 9; continue; } // 153 0 8
  3133     case 4: stack.push("true"); // 18 12
  3134     case 6: gt = 11; continue; // 167 0 5
  3135     case 9: stack.push("false"); // 18 8
  3136     case 11: return stack.pop(); // 176
  3137   }
  3138 }
  3139 function java_lang_String_valueOfLjava_lang_StringC(arg0) {
  3140   var arg1;
  3141   var stack = new Array();
  3142   var gt = 0;
  3143   for(;;) switch(gt) {
  3144     case 0: stack.push(1); // 4
  3145     case 1: stack.push(new Array(stack.pop())); // 188 5
  3146     case 3: stack.push(stack[stack.length - 1]); // 89
  3147     case 4: stack.push(0); // 3
  3148     case 5: stack.push(arg0); // 26
  3149     case 6: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  3150     case 7: arg1 = stack.pop(); // 76
  3151     case 8: stack.push(new java_lang_String); // 187 0 200
  3152     case 11: stack.push(stack[stack.length - 1]); // 89
  3153     case 12: stack.push(0); // 3
  3154     case 13: stack.push(1); // 4
  3155     case 14: stack.push(arg1); // 43
  3156     case 15: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_consVIIAC(stack.pop(), v0, v1, v2); } // 183 1 137
  3157     case 18: return stack.pop(); // 176
  3158   }
  3159 }
  3160 function java_lang_String_valueOfLjava_lang_StringI(arg0) {
  3161   var stack = new Array();
  3162   var gt = 0;
  3163   for(;;) switch(gt) {
  3164     case 0: stack.push(arg0); // 26
  3165     case 1: stack.push(10); // 16 10
  3166     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Integer_toStringLjava_lang_StringII(v0, v1)); } // 184 1 125
  3167     case 6: return stack.pop(); // 176
  3168   }
  3169 }
  3170 function java_lang_String_valueOfLjava_lang_StringJ(arg0) {
  3171   var arg1;
  3172   var stack = new Array();
  3173   var gt = 0;
  3174   for(;;) switch(gt) {
  3175     case 0: stack.push(arg0); // 30
  3176     case 1: stack.push(10); // 16 10
  3177     case 3: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Long_toStringLjava_lang_StringJI(v0, v1)); } // 184 1 126
  3178     case 6: return stack.pop(); // 176
  3179   }
  3180 }
  3181 function java_lang_String_valueOfLjava_lang_StringF(arg0) {
  3182   var stack = new Array();
  3183   var gt = 0;
  3184   for(;;) switch(gt) {
  3185     case 0: stack.push(arg0); // 34
  3186     case 1: { var v0 = stack.pop(); stack.push(java_lang_Float_toStringLjava_lang_StringF(v0)); } // 184 1 122
  3187     case 4: return stack.pop(); // 176
  3188   }
  3189 }
  3190 function java_lang_String_valueOfLjava_lang_StringD(arg0) {
  3191   var arg1;
  3192   var stack = new Array();
  3193   var gt = 0;
  3194   for(;;) switch(gt) {
  3195     case 0: stack.push(arg0); // 38
  3196     case 1: { var v0 = stack.pop(); stack.push(java_lang_Double_toStringLjava_lang_StringD(v0)); } // 184 1 121
  3197     case 4: return stack.pop(); // 176
  3198   }
  3199 }
  3200 function java_lang_String_internLjava_lang_String(arg0) {
  3201   // no code found for null 
  3202 }
  3203 function java_lang_String_compareToILjava_lang_Object(arg0,arg1) {
  3204   var arg2;
  3205 ;
  3206   var stack = new Array(2);
  3207   var gt = 0;
  3208   for(;;) switch(gt) {
  3209     case 0: stack.push(arg0); // 42
  3210     case 1: stack.push(arg1); // 43
  3211     case 2: if(stack[stack.length - 1].$instOf_java_lang_String != 1) throw {}; // 192 0 200
  3212     case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.compareToILjava_lang_String(self, v0)); } // 182 1 148
  3213     case 8: return stack.pop(); // 172
  3214   }
  3215 }
  3216 function java_lang_String_classV() {
  3217   var stack = new Array();
  3218   var gt = 0;
  3219   for(;;) switch(gt) {
  3220     case 0: stack.push(0); // 3
  3221     case 1: stack.push(new Array(stack.pop())); // 189 0 183
  3222     case 4: java_lang_String_serialPersistentFields = stack.pop(); // 179 1 101
  3223     case 7: stack.push(new java_lang_String$CaseInsensitiveComparator); // 187 0 202
  3224     case 10: stack.push(stack[stack.length - 1]); // 89
  3225     case 11:  // 1
  3226     case 12: { var v0 = stack.pop(); java_lang_String$CaseInsensitiveComparator_consVLjava_lang_String$1(stack.pop(), v0); } // 183 1 160
  3227     case 15: java_lang_String_CASE_INSENSITIVE_ORDER = stack.pop(); // 179 1 102
  3228     case 18: return; // 177
  3229   }
  3230 }
  3231 */
  3232 var java_lang_String_serialVersionUID = 0;
  3233 var java_lang_String_serialPersistentFields = 0;
  3234 var java_lang_String_CASE_INSENSITIVE_ORDER = 0;
  3235 function java_lang_String() {
  3236   /** the real value of this string that we delegate to */
  3237   this.r = '';
  3238     /*
  3239   this.consV = java_lang_String_consV;
  3240   this.consVLjava_lang_String = java_lang_String_consVLjava_lang_String;
  3241   this.consVAC = java_lang_String_consVAC;
  3242   this.consVACII = java_lang_String_consVACII;
  3243   this.consVAIII = java_lang_String_consVAIII;
  3244   this.consVABIII = java_lang_String_consVABIII;
  3245   this.consVABI = java_lang_String_consVABI;
  3246   this.consVABIILjava_lang_String = java_lang_String_consVABIILjava_lang_String;
  3247   this.consVABIILjava_nio_charset_Charset = java_lang_String_consVABIILjava_nio_charset_Charset;
  3248   this.consVABLjava_lang_String = java_lang_String_consVABLjava_lang_String;
  3249   this.consVABLjava_nio_charset_Charset = java_lang_String_consVABLjava_nio_charset_Charset;
  3250   this.consVABII = java_lang_String_consVABII;
  3251   this.consVAB = java_lang_String_consVAB;
  3252   this.consVLjava_lang_StringBuffer = java_lang_String_consVLjava_lang_StringBuffer;
  3253   this.consVLjava_lang_StringBuilder = java_lang_String_consVLjava_lang_StringBuilder;
  3254   this.consVIIAC = java_lang_String_consVIIAC;
  3255   this.lengthI = java_lang_String_lengthI;
  3256   this.isEmptyZ = java_lang_String_isEmptyZ;
  3257   this.charAtCI = java_lang_String_charAtCI;
  3258   this.codePointAtII = java_lang_String_codePointAtII;
  3259   this.codePointBeforeII = java_lang_String_codePointBeforeII;
  3260   this.codePointCountIII = java_lang_String_codePointCountIII;
  3261   this.offsetByCodePointsIII = java_lang_String_offsetByCodePointsIII;
  3262   this.getCharsVACI = java_lang_String_getCharsVACI;
  3263   this.getCharsVIIACI = java_lang_String_getCharsVIIACI;
  3264   this.getBytesVIIABI = java_lang_String_getBytesVIIABI;
  3265   this.getBytesABLjava_lang_String = java_lang_String_getBytesABLjava_lang_String;
  3266   this.getBytesABLjava_nio_charset_Charset = java_lang_String_getBytesABLjava_nio_charset_Charset;
  3267   this.getBytesAB = java_lang_String_getBytesAB;
  3268   this.equalsZLjava_lang_Object = java_lang_String_equalsZLjava_lang_Object;
  3269   this.contentEqualsZLjava_lang_StringBuffer = java_lang_String_contentEqualsZLjava_lang_StringBuffer;
  3270   this.contentEqualsZLjava_lang_CharSequence = java_lang_String_contentEqualsZLjava_lang_CharSequence;
  3271   this.equalsIgnoreCaseZLjava_lang_String = java_lang_String_equalsIgnoreCaseZLjava_lang_String;
  3272   this.compareToILjava_lang_String = java_lang_String_compareToILjava_lang_String;
  3273   this.compareToIgnoreCaseILjava_lang_String = java_lang_String_compareToIgnoreCaseILjava_lang_String;
  3274   this.regionMatchesZILjava_lang_StringII = java_lang_String_regionMatchesZILjava_lang_StringII;
  3275   this.regionMatchesZZILjava_lang_StringII = java_lang_String_regionMatchesZZILjava_lang_StringII;
  3276   this.startsWithZLjava_lang_StringI = java_lang_String_startsWithZLjava_lang_StringI;
  3277   this.startsWithZLjava_lang_String = java_lang_String_startsWithZLjava_lang_String;
  3278   this.endsWithZLjava_lang_String = java_lang_String_endsWithZLjava_lang_String;
  3279   this.hashCodeI = java_lang_String_hashCodeI;
  3280   this.indexOfII = java_lang_String_indexOfII;
  3281   this.indexOfIII = java_lang_String_indexOfIII;
  3282   this.lastIndexOfII = java_lang_String_lastIndexOfII;
  3283   this.lastIndexOfIII = java_lang_String_lastIndexOfIII;
  3284   this.indexOfILjava_lang_String = java_lang_String_indexOfILjava_lang_String;
  3285   this.indexOfILjava_lang_StringI = java_lang_String_indexOfILjava_lang_StringI;
  3286   this.lastIndexOfILjava_lang_String = java_lang_String_lastIndexOfILjava_lang_String;
  3287   this.lastIndexOfILjava_lang_StringI = java_lang_String_lastIndexOfILjava_lang_StringI;
  3288   this.substringLjava_lang_StringI = java_lang_String_substringLjava_lang_StringI;
  3289   this.substringLjava_lang_StringII = java_lang_String_substringLjava_lang_StringII;
  3290   this.subSequenceLjava_lang_CharSequenceII = java_lang_String_subSequenceLjava_lang_CharSequenceII;
  3291   this.concatLjava_lang_StringLjava_lang_String = java_lang_String_concatLjava_lang_StringLjava_lang_String;
  3292   this.replaceLjava_lang_StringCC = java_lang_String_replaceLjava_lang_StringCC;
  3293   this.matchesZLjava_lang_String = java_lang_String_matchesZLjava_lang_String;
  3294   this.containsZLjava_lang_CharSequence = java_lang_String_containsZLjava_lang_CharSequence;
  3295   this.replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String;
  3296   this.replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String;
  3297   this.replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence = java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence;
  3298   this.splitALjava_lang_StringLjava_lang_StringI = java_lang_String_splitALjava_lang_StringLjava_lang_StringI;
  3299   this.splitALjava_lang_StringLjava_lang_String = java_lang_String_splitALjava_lang_StringLjava_lang_String;
  3300   this.toLowerCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale;
  3301   this.toLowerCaseLjava_lang_String = java_lang_String_toLowerCaseLjava_lang_String;
  3302   this.toUpperCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale;
  3303   this.toUpperCaseLjava_lang_String = java_lang_String_toUpperCaseLjava_lang_String;
  3304   this.trimLjava_lang_String = java_lang_String_trimLjava_lang_String;
  3305   this.toStringLjava_lang_String = java_lang_String_toStringLjava_lang_String;
  3306   this.toCharArrayAC = java_lang_String_toCharArrayAC;
  3307   this.internLjava_lang_String = java_lang_String_internLjava_lang_String;
  3308   this.compareToILjava_lang_Object = java_lang_String_compareToILjava_lang_Object;
  3309   this.value = 0;
  3310   this.offset = 0;
  3311   this.count = 0;
  3312   this.hash = 0;
  3313   this.$instOf_java_lang_String = true;
  3314   this.$instOf_java_io_Serializable = true;
  3315   this.$instOf_java_lang_Comparable = true;
  3316   this.$instOf_java_lang_CharSequence = true;
  3317   */
  3318 }
  3319 java_lang_String.prototype = new String;
  3320 java_lang_String.prototype = function _toJS() { return r; };
  3321 //java_lang_String_classV();
  3322 
  3323 /* new method for JavaScript String */
  3324 String.prototype.charAtCI = java_lang_String_charAtCI;
  3325 String.prototype.lengthI = java_lang_String_lengthI;
  3326 String.prototype.isEmptyZ = java_lang_String_isEmptyZ;
  3327 String.prototype.getCharsVIIACAI = java_lang_String_getCharsVIIACAI;
  3328 
  3329 
  3330