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