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