vm/src/main/resources/org/apidesign/vm4brwsr/emulation/java_lang_String.js
changeset 105 0ac40ea1963d
parent 104 1376481f15e7
child 106 346633cd13d6
     1.1 --- a/vm/src/main/resources/org/apidesign/vm4brwsr/emulation/java_lang_String.js	Tue Oct 16 11:55:56 2012 +0200
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,3296 +0,0 @@
     1.4 -/* */
     1.5 -
     1.6 -
     1.7 -/*
     1.8 -function java_lang_String_consV(arg0) {
     1.9 -  var arg1;
    1.10 -;
    1.11 -  var stack = new Array(2);
    1.12 -  var gt = 0;
    1.13 -  for(;;) switch(gt) {
    1.14 -    case 0: stack.push(arg0); // 42
    1.15 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    1.16 -    case 4: stack.push(arg0); // 42
    1.17 -    case 5: stack.push(0); // 3
    1.18 -    case 6: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
    1.19 -    case 9: stack.push(arg0); // 42
    1.20 -    case 10: stack.push(0); // 3
    1.21 -    case 11: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
    1.22 -    case 14: stack.push(arg0); // 42
    1.23 -    case 15: stack.push(0); // 3
    1.24 -    case 16: stack.push(new Array(stack.pop())); // 188 5
    1.25 -    case 18: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
    1.26 -    case 21: return; // 177
    1.27 -  }
    1.28 -}
    1.29 -function java_lang_String_consVLjava_lang_String(arg0,arg1) {
    1.30 -  var arg2;
    1.31 -  var arg3;
    1.32 -  var arg4;
    1.33 -  var arg5;
    1.34 -  var arg6;
    1.35 -;
    1.36 -  var stack = new Array(4);
    1.37 -  var gt = 0;
    1.38 -  for(;;) switch(gt) {
    1.39 -    case 0: stack.push(arg0); // 42
    1.40 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    1.41 -    case 4: stack.push(arg1); // 43
    1.42 -    case 5: stack.push(stack.pop().count); // 180 1 97
    1.43 -    case 8: arg2 = stack.pop(); // 61
    1.44 -    case 9: stack.push(arg1); // 43
    1.45 -    case 10: stack.push(stack.pop().value); // 180 1 100
    1.46 -    case 13: arg3 = stack.pop(); // 78
    1.47 -    case 14: stack.push(arg3); // 45
    1.48 -    case 15: stack.push(stack.pop().length); // 190
    1.49 -    case 16: stack.push(arg2); // 28
    1.50 -    case 17: if (stack.pop() >= stack.pop()) { gt = 41; continue; } // 164 0 24
    1.51 -    case 20: stack.push(arg1); // 43
    1.52 -    case 21: stack.push(stack.pop().offset); // 180 1 99
    1.53 -    case 24: arg5 = stack.pop() // 54 5
    1.54 -    case 26: stack.push(arg3); // 45
    1.55 -    case 27: stack.push(arg5); // 21 5
    1.56 -    case 29: stack.push(arg5); // 21 5
    1.57 -    case 31: stack.push(arg2); // 28
    1.58 -    case 32: stack.push(stack.pop() + stack.pop()); // 96
    1.59 -    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
    1.60 -    case 36: arg4 = stack.pop() // 58 4
    1.61 -    case 38: gt = 44; continue; // 167 0 6
    1.62 -    case 41: stack.push(arg3); // 45
    1.63 -    case 42: arg4 = stack.pop() // 58 4
    1.64 -    case 44: stack.push(arg0); // 42
    1.65 -    case 45: stack.push(0); // 3
    1.66 -    case 46: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
    1.67 -    case 49: stack.push(arg0); // 42
    1.68 -    case 50: stack.push(arg2); // 28
    1.69 -    case 51: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
    1.70 -    case 54: stack.push(arg0); // 42
    1.71 -    case 55: stack.push(arg4); // 25 4
    1.72 -    case 57: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
    1.73 -    case 60: return; // 177
    1.74 -  }
    1.75 -}
    1.76 -*/
    1.77 -function java_lang_String_consVAC(arg0,arg1) {
    1.78 -    arg0.r = arg1.join("");
    1.79 -}
    1.80 -/*
    1.81 -function java_lang_String_consVACII(arg0,arg1,arg2,arg3) {
    1.82 -  var arg4;
    1.83 -;
    1.84 -  var stack = new Array(5);
    1.85 -  var gt = 0;
    1.86 -  for(;;) switch(gt) {
    1.87 -    case 0: stack.push(arg0); // 42
    1.88 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
    1.89 -    case 4: stack.push(arg2); // 28
    1.90 -    case 5: if (stack.pop() >= 0) { gt = 17; continue; } // 156 0 12
    1.91 -    case 8: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
    1.92 -    case 11: stack.push(stack[stack.length - 1]); // 89
    1.93 -    case 12: stack.push(arg2); // 28
    1.94 -    case 13: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
    1.95 -    case 16:  // 191
    1.96 -    case 17: stack.push(arg3); // 29
    1.97 -    case 18: if (stack.pop() >= 0) { gt = 30; continue; } // 156 0 12
    1.98 -    case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
    1.99 -    case 24: stack.push(stack[stack.length - 1]); // 89
   1.100 -    case 25: stack.push(arg3); // 29
   1.101 -    case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.102 -    case 29:  // 191
   1.103 -    case 30: stack.push(arg2); // 28
   1.104 -    case 31: stack.push(arg1); // 43
   1.105 -    case 32: stack.push(stack.pop().length); // 190
   1.106 -    case 33: stack.push(arg3); // 29
   1.107 -    case 34: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.108 -    case 35: if (stack.pop() >= stack.pop()) { gt = 49; continue; } // 164 0 14
   1.109 -    case 38: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.110 -    case 41: stack.push(stack[stack.length - 1]); // 89
   1.111 -    case 42: stack.push(arg2); // 28
   1.112 -    case 43: stack.push(arg3); // 29
   1.113 -    case 44: stack.push(stack.pop() + stack.pop()); // 96
   1.114 -    case 45: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.115 -    case 48:  // 191
   1.116 -    case 49: stack.push(arg0); // 42
   1.117 -    case 50: stack.push(0); // 3
   1.118 -    case 51: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.119 -    case 54: stack.push(arg0); // 42
   1.120 -    case 55: stack.push(arg3); // 29
   1.121 -    case 56: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.122 -    case 59: stack.push(arg0); // 42
   1.123 -    case 60: stack.push(arg1); // 43
   1.124 -    case 61: stack.push(arg2); // 28
   1.125 -    case 62: stack.push(arg2); // 28
   1.126 -    case 63: stack.push(arg3); // 29
   1.127 -    case 64: stack.push(stack.pop() + stack.pop()); // 96
   1.128 -    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
   1.129 -    case 68: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.130 -    case 71: return; // 177
   1.131 -  }
   1.132 -}
   1.133 -function java_lang_String_consVAIII(arg0,arg1,arg2,arg3) {
   1.134 -  var arg4;
   1.135 -  var arg5;
   1.136 -  var arg6;
   1.137 -  var arg7;
   1.138 -  var arg8;
   1.139 -  var arg9;
   1.140 -  var arg10;
   1.141 -  var arg11;
   1.142 -  var arg12;
   1.143 -;
   1.144 -  var stack = new Array(4);
   1.145 -  var gt = 0;
   1.146 -  for(;;) switch(gt) {
   1.147 -    case 0: stack.push(arg0); // 42
   1.148 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.149 -    case 4: stack.push(arg2); // 28
   1.150 -    case 5: if (stack.pop() >= 0) { gt = 17; continue; } // 156 0 12
   1.151 -    case 8: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.152 -    case 11: stack.push(stack[stack.length - 1]); // 89
   1.153 -    case 12: stack.push(arg2); // 28
   1.154 -    case 13: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.155 -    case 16:  // 191
   1.156 -    case 17: stack.push(arg3); // 29
   1.157 -    case 18: if (stack.pop() >= 0) { gt = 30; continue; } // 156 0 12
   1.158 -    case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.159 -    case 24: stack.push(stack[stack.length - 1]); // 89
   1.160 -    case 25: stack.push(arg3); // 29
   1.161 -    case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.162 -    case 29:  // 191
   1.163 -    case 30: stack.push(arg2); // 28
   1.164 -    case 31: stack.push(arg1); // 43
   1.165 -    case 32: stack.push(stack.pop().length); // 190
   1.166 -    case 33: stack.push(arg3); // 29
   1.167 -    case 34: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.168 -    case 35: if (stack.pop() >= stack.pop()) { gt = 49; continue; } // 164 0 14
   1.169 -    case 38: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.170 -    case 41: stack.push(stack[stack.length - 1]); // 89
   1.171 -    case 42: stack.push(arg2); // 28
   1.172 -    case 43: stack.push(arg3); // 29
   1.173 -    case 44: stack.push(stack.pop() + stack.pop()); // 96
   1.174 -    case 45: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.175 -    case 48:  // 191
   1.176 -    case 49: stack.push(0); // 3
   1.177 -    case 50: arg4 = stack.pop() // 54 4
   1.178 -    case 52: stack.push(1); // 4
   1.179 -    case 53: arg5 = stack.pop() // 54 5
   1.180 -    case 55: stack.push(arg3); // 29
   1.181 -    case 56: stack.push(arg5); // 21 5
   1.182 -    case 58: stack.push(stack.pop() + stack.pop()); // 96
   1.183 -    case 59: stack.push(new Array(stack.pop())); // 188 5
   1.184 -    case 61: arg6 = stack.pop() // 58 6
   1.185 -    case 63: stack.push(arg2); // 28
   1.186 -    case 64: arg7 = stack.pop() // 54 7
   1.187 -    case 66: stack.push(0); // 3
   1.188 -    case 67: arg8 = stack.pop() // 54 8
   1.189 -    case 69: stack.push(0); // 3
   1.190 -    case 70: arg9 = stack.pop() // 54 9
   1.191 -    case 72: stack.push(arg9); // 21 9
   1.192 -    case 74: stack.push(arg3); // 29
   1.193 -    case 75: if (stack.pop() <= stack.pop()) { gt = 255; continue; } // 162 0 180
   1.194 -    case 78: stack.push(arg1); // 43
   1.195 -    case 79: stack.push(arg7); // 21 7
   1.196 -    case 81: arg7++; // 132 7 1
   1.197 -    case 84: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 46
   1.198 -    case 85: arg10 = stack.pop() // 54 10
   1.199 -    case 87: stack.push(arg10); // 21 10
   1.200 -    case 89: if (stack.pop() >= 0) { gt = 100; continue; } // 156 0 11
   1.201 -    case 92: stack.push(new java_lang_IllegalArgumentException); // 187 0 193
   1.202 -    case 95: stack.push(stack[stack.length - 1]); // 89
   1.203 -    case 96: { java_lang_IllegalArgumentException_consV(stack.pop()); } // 183 1 123
   1.204 -    case 99:  // 191
   1.205 -    case 100: stack.push(arg5); // 21 5
   1.206 -    case 102: if (stack.pop() > 0) { gt = 195; continue; } // 157 0 93
   1.207 -    case 105: stack.push(arg8); // 21 8
   1.208 -    case 107: stack.push(1); // 4
   1.209 -    case 108: stack.push(stack.pop() + stack.pop()); // 96
   1.210 -    case 109: stack.push(arg6); // 25 6
   1.211 -    case 111: stack.push(stack.pop().length); // 190
   1.212 -    case 112: if (stack.pop() > stack.pop()) { gt = 195; continue; } // 161 0 83
   1.213 -    case 115: stack.push(arg4); // 21 4
   1.214 -    case 117: if (stack.pop() != 0) { gt = 153; continue; } // 154 0 36
   1.215 -    case 120: stack.push(arg5); // 21 5
   1.216 -    case 122:  // 116
   1.217 -    case 123: stack.push(1); // 4
   1.218 -    case 124: stack.push(stack.pop() + stack.pop()); // 96
   1.219 -    case 125: stack.push(arg3); // 29
   1.220 -    case 126: stack.push(stack.pop() * stack.pop()); // 104
   1.221 -    case 127: stack.push(10); // 16 10
   1.222 -    case 129:  // 120
   1.223 -    case 130: stack.push(arg9); // 21 9
   1.224 -    case 132: { var tmp = stack.pop(); stack.push(Math.floor(stack.pop() / tmp)); } // 108
   1.225 -    case 133: arg4 = stack.pop() // 54 4
   1.226 -    case 135: stack.push(arg4); // 21 4
   1.227 -    case 137: stack.push(10); // 16 10
   1.228 -    case 139:  // 122
   1.229 -    case 140: arg4 = stack.pop() // 54 4
   1.230 -    case 142: stack.push(arg4); // 21 4
   1.231 -    case 144: if (stack.pop() > 0) { gt = 159; continue; } // 157 0 15
   1.232 -    case 147: stack.push(1); // 4
   1.233 -    case 148: arg4 = stack.pop() // 54 4
   1.234 -    case 150: gt = 159; continue; // 167 0 9
   1.235 -    case 153: stack.push(arg4); // 21 4
   1.236 -    case 155: stack.push(2); // 5
   1.237 -    case 156: stack.push(stack.pop() * stack.pop()); // 104
   1.238 -    case 157: arg4 = stack.pop() // 54 4
   1.239 -    case 159: stack.push(arg6); // 25 6
   1.240 -    case 161: stack.push(stack.pop().length); // 190
   1.241 -    case 162: stack.push(arg4); // 21 4
   1.242 -    case 164: stack.push(stack.pop() + stack.pop()); // 96
   1.243 -    case 165: stack.push(arg3); // 29
   1.244 -    case 166: stack.push(2); // 5
   1.245 -    case 167: stack.push(stack.pop() * stack.pop()); // 104
   1.246 -    case 168: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Math_minIII(v0, v1)); } // 184 1 127
   1.247 -    case 171: arg11 = stack.pop() // 54 11
   1.248 -    case 173: stack.push(arg11); // 21 11
   1.249 -    case 175: stack.push(arg6); // 25 6
   1.250 -    case 177: stack.push(stack.pop().length); // 190
   1.251 -    case 178: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.252 -    case 179: stack.push(arg3); // 29
   1.253 -    case 180: stack.push(arg9); // 21 9
   1.254 -    case 182: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.255 -    case 183: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.256 -    case 184: arg5 = stack.pop() // 54 5
   1.257 -    case 186: stack.push(arg6); // 25 6
   1.258 -    case 188: stack.push(arg11); // 21 11
   1.259 -    case 190: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_util_Arrays_copyOfACACAI(v0, v1)); } // 184 1 172
   1.260 -    case 193: arg6 = stack.pop() // 58 6
   1.261 -    case 195: stack.push(arg10); // 21 10
   1.262 -    case 197: stack.push(65536); // 18 3
   1.263 -    case 199: if (stack.pop() <= stack.pop()) { gt = 216; continue; } // 162 0 17
   1.264 -    case 202: stack.push(arg6); // 25 6
   1.265 -    case 204: stack.push(arg8); // 21 8
   1.266 -    case 206: arg8++; // 132 8 1
   1.267 -    case 209: stack.push(arg10); // 21 10
   1.268 -    case 211: // number conversion  // 146
   1.269 -    case 212: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   1.270 -    case 213: gt = 249; continue; // 167 0 36
   1.271 -    case 216: stack.push(arg10); // 21 10
   1.272 -    case 218: stack.push(1114111); // 18 4
   1.273 -    case 220: if (stack.pop() < stack.pop()) { gt = 241; continue; } // 163 0 21
   1.274 -    case 223: stack.push(arg10); // 21 10
   1.275 -    case 225: stack.push(arg6); // 25 6
   1.276 -    case 227: stack.push(arg8); // 21 8
   1.277 -    case 229: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_Character_toSurrogatesVIACAI(v0, v1, v2); } // 184 1 112
   1.278 -    case 232: arg8 += 2; // 132 8 2
   1.279 -    case 235: arg5 += 255; // 132 5 255
   1.280 -    case 238: gt = 249; continue; // 167 0 11
   1.281 -    case 241: stack.push(new java_lang_IllegalArgumentException); // 187 0 193
   1.282 -    case 244: stack.push(stack[stack.length - 1]); // 89
   1.283 -    case 245: { java_lang_IllegalArgumentException_consV(stack.pop()); } // 183 1 123
   1.284 -    case 248:  // 191
   1.285 -    case 249: arg9++; // 132 9 1
   1.286 -    case 252: gt = 72; continue; // 167 255 76
   1.287 -    case 255: stack.push(arg0); // 42
   1.288 -    case 256: stack.push(0); // 3
   1.289 -    case 257: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.290 -    case 260: stack.push(arg0); // 42
   1.291 -    case 261: stack.push(arg6); // 25 6
   1.292 -    case 263: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.293 -    case 266: stack.push(arg0); // 42
   1.294 -    case 267: stack.push(arg8); // 21 8
   1.295 -    case 269: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.296 -    case 272: return; // 177
   1.297 -  }
   1.298 -}
   1.299 -function java_lang_String_consVABIII(arg0,arg1,arg2,arg3,arg4) {
   1.300 -  var arg5;
   1.301 -  var arg6;
   1.302 -  var arg7;
   1.303 -;
   1.304 -  var stack = new Array(6);
   1.305 -  var gt = 0;
   1.306 -  for(;;) switch(gt) {
   1.307 -    case 0: stack.push(arg0); // 42
   1.308 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.309 -    case 4: stack.push(arg1); // 43
   1.310 -    case 5: stack.push(arg3); // 29
   1.311 -    case 6: stack.push(arg4); // 21 4
   1.312 -    case 8: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   1.313 -    case 11: stack.push(arg4); // 21 4
   1.314 -    case 13: stack.push(new Array(stack.pop())); // 188 5
   1.315 -    case 15: arg5 = stack.pop() // 58 5
   1.316 -    case 17: stack.push(arg2); // 28
   1.317 -    case 18: if (stack.pop() != 0) { gt = 55; continue; } // 154 0 37
   1.318 -    case 21: stack.push(arg4); // 21 4
   1.319 -    case 23: arg6 = stack.pop() // 54 6
   1.320 -    case 25: stack.push(arg6); // 21 6
   1.321 -    case 27: arg6 += 255; // 132 6 255
   1.322 -    case 30: if (stack.pop() <= 0) { gt = 52; continue; } // 158 0 22
   1.323 -    case 33: stack.push(arg5); // 25 5
   1.324 -    case 35: stack.push(arg6); // 21 6
   1.325 -    case 37: stack.push(arg1); // 43
   1.326 -    case 38: stack.push(arg6); // 21 6
   1.327 -    case 40: stack.push(arg3); // 29
   1.328 -    case 41: stack.push(stack.pop() + stack.pop()); // 96
   1.329 -    case 42: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 51
   1.330 -    case 43: stack.push(255); // 17 0 255
   1.331 -    case 46: stack.push(stack.pop() & stack.pop()); // 126
   1.332 -    case 47: // number conversion  // 146
   1.333 -    case 48: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   1.334 -    case 49: gt = 25; continue; // 167 255 232
   1.335 -    case 52: gt = 93; continue; // 167 0 41
   1.336 -    case 55: stack.push(arg2); // 28
   1.337 -    case 56: stack.push(8); // 16 8
   1.338 -    case 58:  // 120
   1.339 -    case 59: arg2 = stack.pop(); // 61
   1.340 -    case 60: stack.push(arg4); // 21 4
   1.341 -    case 62: arg6 = stack.pop() // 54 6
   1.342 -    case 64: stack.push(arg6); // 21 6
   1.343 -    case 66: arg6 += 255; // 132 6 255
   1.344 -    case 69: if (stack.pop() <= 0) { gt = 93; continue; } // 158 0 24
   1.345 -    case 72: stack.push(arg5); // 25 5
   1.346 -    case 74: stack.push(arg6); // 21 6
   1.347 -    case 76: stack.push(arg2); // 28
   1.348 -    case 77: stack.push(arg1); // 43
   1.349 -    case 78: stack.push(arg6); // 21 6
   1.350 -    case 80: stack.push(arg3); // 29
   1.351 -    case 81: stack.push(stack.pop() + stack.pop()); // 96
   1.352 -    case 82: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 51
   1.353 -    case 83: stack.push(255); // 17 0 255
   1.354 -    case 86: stack.push(stack.pop() & stack.pop()); // 126
   1.355 -    case 87: stack.push(stack.pop() | stack.pop()); // 128
   1.356 -    case 88: // number conversion  // 146
   1.357 -    case 89: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
   1.358 -    case 90: gt = 64; continue; // 167 255 230
   1.359 -    case 93: stack.push(arg0); // 42
   1.360 -    case 94: stack.push(0); // 3
   1.361 -    case 95: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.362 -    case 98: stack.push(arg0); // 42
   1.363 -    case 99: stack.push(arg4); // 21 4
   1.364 -    case 101: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.365 -    case 104: stack.push(arg0); // 42
   1.366 -    case 105: stack.push(arg5); // 25 5
   1.367 -    case 107: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.368 -    case 110: return; // 177
   1.369 -  }
   1.370 -}
   1.371 -function java_lang_String_consVABI(arg0,arg1,arg2) {
   1.372 -  var arg3;
   1.373 -;
   1.374 -  var stack = new Array(5);
   1.375 -  var gt = 0;
   1.376 -  for(;;) switch(gt) {
   1.377 -    case 0: stack.push(arg0); // 42
   1.378 -    case 1: stack.push(arg1); // 43
   1.379 -    case 2: stack.push(arg2); // 28
   1.380 -    case 3: stack.push(0); // 3
   1.381 -    case 4: stack.push(arg1); // 43
   1.382 -    case 5: stack.push(stack.pop().length); // 190
   1.383 -    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
   1.384 -    case 9: return; // 177
   1.385 -  }
   1.386 -}
   1.387 -function java_lang_String_checkBoundsVABII(arg0,arg1,arg2) {
   1.388 -  var stack = new Array();
   1.389 -  var gt = 0;
   1.390 -  for(;;) switch(gt) {
   1.391 -    case 0: stack.push(arg2); // 28
   1.392 -    case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
   1.393 -    case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.394 -    case 7: stack.push(stack[stack.length - 1]); // 89
   1.395 -    case 8: stack.push(arg2); // 28
   1.396 -    case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.397 -    case 12:  // 191
   1.398 -    case 13: stack.push(arg1); // 27
   1.399 -    case 14: if (stack.pop() >= 0) { gt = 26; continue; } // 156 0 12
   1.400 -    case 17: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.401 -    case 20: stack.push(stack[stack.length - 1]); // 89
   1.402 -    case 21: stack.push(arg1); // 27
   1.403 -    case 22: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.404 -    case 25:  // 191
   1.405 -    case 26: stack.push(arg1); // 27
   1.406 -    case 27: stack.push(arg0); // 42
   1.407 -    case 28: stack.push(stack.pop().length); // 190
   1.408 -    case 29: stack.push(arg2); // 28
   1.409 -    case 30: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.410 -    case 31: if (stack.pop() >= stack.pop()) { gt = 45; continue; } // 164 0 14
   1.411 -    case 34: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.412 -    case 37: stack.push(stack[stack.length - 1]); // 89
   1.413 -    case 38: stack.push(arg1); // 27
   1.414 -    case 39: stack.push(arg2); // 28
   1.415 -    case 40: stack.push(stack.pop() + stack.pop()); // 96
   1.416 -    case 41: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.417 -    case 44:  // 191
   1.418 -    case 45: return; // 177
   1.419 -  }
   1.420 -}
   1.421 -function java_lang_String_consVABIILjava_lang_String(arg0,arg1,arg2,arg3,arg4) {
   1.422 -  var arg5;
   1.423 -  var arg6;
   1.424 -;
   1.425 -  var stack = new Array(4);
   1.426 -  var gt = 0;
   1.427 -  for(;;) switch(gt) {
   1.428 -    case 0: stack.push(arg0); // 42
   1.429 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.430 -    case 4: stack.push(arg4); // 25 4
   1.431 -    case 6: if (stack.pop()) { gt = 19; continue; } // 199 0 13
   1.432 -    case 9: stack.push(new java_lang_NullPointerException); // 187 0 198
   1.433 -    case 12: stack.push(stack[stack.length - 1]); // 89
   1.434 -    case 13: stack.push("charsetName"); // 18 7
   1.435 -    case 15: { var v0 = stack.pop(); java_lang_NullPointerException_consVLjava_lang_String(stack.pop(), v0); } // 183 1 129
   1.436 -    case 18:  // 191
   1.437 -    case 19: stack.push(arg1); // 43
   1.438 -    case 20: stack.push(arg2); // 28
   1.439 -    case 21: stack.push(arg3); // 29
   1.440 -    case 22: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   1.441 -    case 25: stack.push(arg4); // 25 4
   1.442 -    case 27: stack.push(arg1); // 43
   1.443 -    case 28: stack.push(arg2); // 28
   1.444 -    case 29: stack.push(arg3); // 29
   1.445 -    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
   1.446 -    case 33: arg5 = stack.pop() // 58 5
   1.447 -    case 35: stack.push(arg0); // 42
   1.448 -    case 36: stack.push(0); // 3
   1.449 -    case 37: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.450 -    case 40: stack.push(arg0); // 42
   1.451 -    case 41: stack.push(arg5); // 25 5
   1.452 -    case 43: stack.push(stack.pop().length); // 190
   1.453 -    case 44: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.454 -    case 47: stack.push(arg0); // 42
   1.455 -    case 48: stack.push(arg5); // 25 5
   1.456 -    case 50: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.457 -    case 53: return; // 177
   1.458 -  }
   1.459 -}
   1.460 -function java_lang_String_consVABIILjava_nio_charset_Charset(arg0,arg1,arg2,arg3,arg4) {
   1.461 -  var arg5;
   1.462 -  var arg6;
   1.463 -;
   1.464 -  var stack = new Array(4);
   1.465 -  var gt = 0;
   1.466 -  for(;;) switch(gt) {
   1.467 -    case 0: stack.push(arg0); // 42
   1.468 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.469 -    case 4: stack.push(arg4); // 25 4
   1.470 -    case 6: if (stack.pop()) { gt = 19; continue; } // 199 0 13
   1.471 -    case 9: stack.push(new java_lang_NullPointerException); // 187 0 198
   1.472 -    case 12: stack.push(stack[stack.length - 1]); // 89
   1.473 -    case 13: stack.push("charset"); // 18 6
   1.474 -    case 15: { var v0 = stack.pop(); java_lang_NullPointerException_consVLjava_lang_String(stack.pop(), v0); } // 183 1 129
   1.475 -    case 18:  // 191
   1.476 -    case 19: stack.push(arg1); // 43
   1.477 -    case 20: stack.push(arg2); // 28
   1.478 -    case 21: stack.push(arg3); // 29
   1.479 -    case 22: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   1.480 -    case 25: stack.push(arg4); // 25 4
   1.481 -    case 27: stack.push(arg1); // 43
   1.482 -    case 28: stack.push(arg2); // 28
   1.483 -    case 29: stack.push(arg3); // 29
   1.484 -    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
   1.485 -    case 33: arg5 = stack.pop() // 58 5
   1.486 -    case 35: stack.push(arg0); // 42
   1.487 -    case 36: stack.push(0); // 3
   1.488 -    case 37: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.489 -    case 40: stack.push(arg0); // 42
   1.490 -    case 41: stack.push(arg5); // 25 5
   1.491 -    case 43: stack.push(stack.pop().length); // 190
   1.492 -    case 44: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.493 -    case 47: stack.push(arg0); // 42
   1.494 -    case 48: stack.push(arg5); // 25 5
   1.495 -    case 50: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.496 -    case 53: return; // 177
   1.497 -  }
   1.498 -}
   1.499 -function java_lang_String_consVABLjava_lang_String(arg0,arg1,arg2) {
   1.500 -  var arg3;
   1.501 -;
   1.502 -  var stack = new Array(5);
   1.503 -  var gt = 0;
   1.504 -  for(;;) switch(gt) {
   1.505 -    case 0: stack.push(arg0); // 42
   1.506 -    case 1: stack.push(arg1); // 43
   1.507 -    case 2: stack.push(0); // 3
   1.508 -    case 3: stack.push(arg1); // 43
   1.509 -    case 4: stack.push(stack.pop().length); // 190
   1.510 -    case 5: stack.push(arg2); // 44
   1.511 -    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
   1.512 -    case 9: return; // 177
   1.513 -  }
   1.514 -}
   1.515 -function java_lang_String_consVABLjava_nio_charset_Charset(arg0,arg1,arg2) {
   1.516 -  var arg3;
   1.517 -;
   1.518 -  var stack = new Array(5);
   1.519 -  var gt = 0;
   1.520 -  for(;;) switch(gt) {
   1.521 -    case 0: stack.push(arg0); // 42
   1.522 -    case 1: stack.push(arg1); // 43
   1.523 -    case 2: stack.push(0); // 3
   1.524 -    case 3: stack.push(arg1); // 43
   1.525 -    case 4: stack.push(stack.pop().length); // 190
   1.526 -    case 5: stack.push(arg2); // 44
   1.527 -    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
   1.528 -    case 9: return; // 177
   1.529 -  }
   1.530 -}
   1.531 -function java_lang_String_consVABII(arg0,arg1,arg2,arg3) {
   1.532 -  var arg4;
   1.533 -  var arg5;
   1.534 -;
   1.535 -  var stack = new Array(3);
   1.536 -  var gt = 0;
   1.537 -  for(;;) switch(gt) {
   1.538 -    case 0: stack.push(arg0); // 42
   1.539 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.540 -    case 4: stack.push(arg1); // 43
   1.541 -    case 5: stack.push(arg2); // 28
   1.542 -    case 6: stack.push(arg3); // 29
   1.543 -    case 7: { var v2 = stack.pop(); var v1 = stack.pop(); var v0 = stack.pop(); java_lang_String_checkBoundsVABAIAI(v0, v1, v2); } // 184 1 140
   1.544 -    case 10: stack.push(arg1); // 43
   1.545 -    case 11: stack.push(arg2); // 28
   1.546 -    case 12: stack.push(arg3); // 29
   1.547 -    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
   1.548 -    case 16: arg4 = stack.pop() // 58 4
   1.549 -    case 18: stack.push(arg0); // 42
   1.550 -    case 19: stack.push(0); // 3
   1.551 -    case 20: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.552 -    case 23: stack.push(arg0); // 42
   1.553 -    case 24: stack.push(arg4); // 25 4
   1.554 -    case 26: stack.push(stack.pop().length); // 190
   1.555 -    case 27: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.556 -    case 30: stack.push(arg0); // 42
   1.557 -    case 31: stack.push(arg4); // 25 4
   1.558 -    case 33: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.559 -    case 36: return; // 177
   1.560 -  }
   1.561 -}
   1.562 -function java_lang_String_consVAB(arg0,arg1) {
   1.563 -  var arg2;
   1.564 -;
   1.565 -  var stack = new Array(4);
   1.566 -  var gt = 0;
   1.567 -  for(;;) switch(gt) {
   1.568 -    case 0: stack.push(arg0); // 42
   1.569 -    case 1: stack.push(arg1); // 43
   1.570 -    case 2: stack.push(0); // 3
   1.571 -    case 3: stack.push(arg1); // 43
   1.572 -    case 4: stack.push(stack.pop().length); // 190
   1.573 -    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
   1.574 -    case 8: return; // 177
   1.575 -  }
   1.576 -}
   1.577 -function java_lang_String_consVLjava_lang_StringBuffer(arg0,arg1) {
   1.578 -  var arg2;
   1.579 -  var arg3;
   1.580 -;
   1.581 -  var stack = new Array(2);
   1.582 -  var gt = 0;
   1.583 -  for(;;) switch(gt) {
   1.584 -    case 0: stack.push(arg0); // 42
   1.585 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.586 -    case 4: stack.push(arg1); // 43
   1.587 -    case 5: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 161
   1.588 -    case 8: arg2 = stack.pop(); // 77
   1.589 -    case 9: stack.push(arg0); // 42
   1.590 -    case 10: stack.push(arg2); // 44
   1.591 -    case 11: stack.push(stack.pop().value); // 180 1 100
   1.592 -    case 14: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.593 -    case 17: stack.push(arg0); // 42
   1.594 -    case 18: stack.push(arg2); // 44
   1.595 -    case 19: stack.push(stack.pop().count); // 180 1 97
   1.596 -    case 22: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.597 -    case 25: stack.push(arg0); // 42
   1.598 -    case 26: stack.push(arg2); // 44
   1.599 -    case 27: stack.push(stack.pop().offset); // 180 1 99
   1.600 -    case 30: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.601 -    case 33: return; // 177
   1.602 -  }
   1.603 -}
   1.604 -function java_lang_String_consVLjava_lang_StringBuilder(arg0,arg1) {
   1.605 -  var arg2;
   1.606 -  var arg3;
   1.607 -;
   1.608 -  var stack = new Array(2);
   1.609 -  var gt = 0;
   1.610 -  for(;;) switch(gt) {
   1.611 -    case 0: stack.push(arg0); // 42
   1.612 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.613 -    case 4: stack.push(arg1); // 43
   1.614 -    case 5: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 162
   1.615 -    case 8: arg2 = stack.pop(); // 77
   1.616 -    case 9: stack.push(arg0); // 42
   1.617 -    case 10: stack.push(arg2); // 44
   1.618 -    case 11: stack.push(stack.pop().value); // 180 1 100
   1.619 -    case 14: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.620 -    case 17: stack.push(arg0); // 42
   1.621 -    case 18: stack.push(arg2); // 44
   1.622 -    case 19: stack.push(stack.pop().count); // 180 1 97
   1.623 -    case 22: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.624 -    case 25: stack.push(arg0); // 42
   1.625 -    case 26: stack.push(arg2); // 44
   1.626 -    case 27: stack.push(stack.pop().offset); // 180 1 99
   1.627 -    case 30: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.628 -    case 33: return; // 177
   1.629 -  }
   1.630 -}
   1.631 -function java_lang_String_consVIIAC(arg0,arg1,arg2,arg3) {
   1.632 -  var arg4;
   1.633 -;
   1.634 -  var stack = new Array(2);
   1.635 -  var gt = 0;
   1.636 -  for(;;) switch(gt) {
   1.637 -    case 0: stack.push(arg0); // 42
   1.638 -    case 1: { java_lang_Object_consV(stack.pop()); } // 183 1 130
   1.639 -    case 4: stack.push(arg0); // 42
   1.640 -    case 5: stack.push(arg3); // 45
   1.641 -    case 6: { var v = stack.pop(); stack.pop().value = v; } // 181 1 100
   1.642 -    case 9: stack.push(arg0); // 42
   1.643 -    case 10: stack.push(arg1); // 27
   1.644 -    case 11: { var v = stack.pop(); stack.pop().offset = v; } // 181 1 99
   1.645 -    case 14: stack.push(arg0); // 42
   1.646 -    case 15: stack.push(arg2); // 28
   1.647 -    case 16: { var v = stack.pop(); stack.pop().count = v; } // 181 1 97
   1.648 -    case 19: return; // 177
   1.649 -  }
   1.650 -}
   1.651 -*/
   1.652 -
   1.653 -function java_lang_String_charAtCI(arg0,arg1) {
   1.654 -    return arg0.toString().charAt(arg1);
   1.655 -}
   1.656 -function java_lang_String_lengthI(arg0) {
   1.657 -    return arg0.toString().length;
   1.658 -}
   1.659 -function java_lang_String_isEmptyZ(arg0) {
   1.660 -    return arg0.toString().length === 0;
   1.661 -}
   1.662 -
   1.663 -/*
   1.664 -function java_lang_String_codePointAtII(arg0,arg1) {
   1.665 -  var arg2;
   1.666 -;
   1.667 -  var stack = new Array(4);
   1.668 -  var gt = 0;
   1.669 -  for(;;) switch(gt) {
   1.670 -    case 0: stack.push(arg1); // 27
   1.671 -    case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
   1.672 -    case 4: stack.push(arg1); // 27
   1.673 -    case 5: stack.push(arg0); // 42
   1.674 -    case 6: stack.push(stack.pop().count); // 180 1 97
   1.675 -    case 9: if (stack.pop() > stack.pop()) { gt = 21; continue; } // 161 0 12
   1.676 -    case 12: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.677 -    case 15: stack.push(stack[stack.length - 1]); // 89
   1.678 -    case 16: stack.push(arg1); // 27
   1.679 -    case 17: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.680 -    case 20:  // 191
   1.681 -    case 21: stack.push(arg0); // 42
   1.682 -    case 22: stack.push(stack.pop().value); // 180 1 100
   1.683 -    case 25: stack.push(arg0); // 42
   1.684 -    case 26: stack.push(stack.pop().offset); // 180 1 99
   1.685 -    case 29: stack.push(arg1); // 27
   1.686 -    case 30: stack.push(stack.pop() + stack.pop()); // 96
   1.687 -    case 31: stack.push(arg0); // 42
   1.688 -    case 32: stack.push(stack.pop().offset); // 180 1 99
   1.689 -    case 35: stack.push(arg0); // 42
   1.690 -    case 36: stack.push(stack.pop().count); // 180 1 97
   1.691 -    case 39: stack.push(stack.pop() + stack.pop()); // 96
   1.692 -    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
   1.693 -    case 43: return stack.pop(); // 172
   1.694 -  }
   1.695 -}
   1.696 -function java_lang_String_codePointBeforeII(arg0,arg1) {
   1.697 -  var arg2;
   1.698 -  var arg3;
   1.699 -;
   1.700 -  var stack = new Array(3);
   1.701 -  var gt = 0;
   1.702 -  for(;;) switch(gt) {
   1.703 -    case 0: stack.push(arg1); // 27
   1.704 -    case 1: stack.push(1); // 4
   1.705 -    case 2: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.706 -    case 3: arg2 = stack.pop(); // 61
   1.707 -    case 4: stack.push(arg2); // 28
   1.708 -    case 5: if (stack.pop() < 0) { gt = 16; continue; } // 155 0 11
   1.709 -    case 8: stack.push(arg2); // 28
   1.710 -    case 9: stack.push(arg0); // 42
   1.711 -    case 10: stack.push(stack.pop().count); // 180 1 97
   1.712 -    case 13: if (stack.pop() > stack.pop()) { gt = 25; continue; } // 161 0 12
   1.713 -    case 16: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.714 -    case 19: stack.push(stack[stack.length - 1]); // 89
   1.715 -    case 20: stack.push(arg1); // 27
   1.716 -    case 21: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.717 -    case 24:  // 191
   1.718 -    case 25: stack.push(arg0); // 42
   1.719 -    case 26: stack.push(stack.pop().value); // 180 1 100
   1.720 -    case 29: stack.push(arg0); // 42
   1.721 -    case 30: stack.push(stack.pop().offset); // 180 1 99
   1.722 -    case 33: stack.push(arg1); // 27
   1.723 -    case 34: stack.push(stack.pop() + stack.pop()); // 96
   1.724 -    case 35: stack.push(arg0); // 42
   1.725 -    case 36: stack.push(stack.pop().offset); // 180 1 99
   1.726 -    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
   1.727 -    case 42: return stack.pop(); // 172
   1.728 -  }
   1.729 -}
   1.730 -function java_lang_String_codePointCountIII(arg0,arg1,arg2) {
   1.731 -  var arg3;
   1.732 -;
   1.733 -  var stack = new Array(4);
   1.734 -  var gt = 0;
   1.735 -  for(;;) switch(gt) {
   1.736 -    case 0: stack.push(arg1); // 27
   1.737 -    case 1: if (stack.pop() < 0) { gt = 17; continue; } // 155 0 16
   1.738 -    case 4: stack.push(arg2); // 28
   1.739 -    case 5: stack.push(arg0); // 42
   1.740 -    case 6: stack.push(stack.pop().count); // 180 1 97
   1.741 -    case 9: if (stack.pop() < stack.pop()) { gt = 17; continue; } // 163 0 8
   1.742 -    case 12: stack.push(arg1); // 27
   1.743 -    case 13: stack.push(arg2); // 28
   1.744 -    case 14: if (stack.pop() >= stack.pop()) { gt = 25; continue; } // 164 0 11
   1.745 -    case 17: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
   1.746 -    case 20: stack.push(stack[stack.length - 1]); // 89
   1.747 -    case 21: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
   1.748 -    case 24:  // 191
   1.749 -    case 25: stack.push(arg0); // 42
   1.750 -    case 26: stack.push(stack.pop().value); // 180 1 100
   1.751 -    case 29: stack.push(arg0); // 42
   1.752 -    case 30: stack.push(stack.pop().offset); // 180 1 99
   1.753 -    case 33: stack.push(arg1); // 27
   1.754 -    case 34: stack.push(stack.pop() + stack.pop()); // 96
   1.755 -    case 35: stack.push(arg2); // 28
   1.756 -    case 36: stack.push(arg1); // 27
   1.757 -    case 37: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.758 -    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
   1.759 -    case 41: return stack.pop(); // 172
   1.760 -  }
   1.761 -}
   1.762 -function java_lang_String_offsetByCodePointsIII(arg0,arg1,arg2) {
   1.763 -  var arg3;
   1.764 -;
   1.765 -  var stack = new Array(5);
   1.766 -  var gt = 0;
   1.767 -  for(;;) switch(gt) {
   1.768 -    case 0: stack.push(arg1); // 27
   1.769 -    case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
   1.770 -    case 4: stack.push(arg1); // 27
   1.771 -    case 5: stack.push(arg0); // 42
   1.772 -    case 6: stack.push(stack.pop().count); // 180 1 97
   1.773 -    case 9: if (stack.pop() >= stack.pop()) { gt = 20; continue; } // 164 0 11
   1.774 -    case 12: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
   1.775 -    case 15: stack.push(stack[stack.length - 1]); // 89
   1.776 -    case 16: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
   1.777 -    case 19:  // 191
   1.778 -    case 20: stack.push(arg0); // 42
   1.779 -    case 21: stack.push(stack.pop().value); // 180 1 100
   1.780 -    case 24: stack.push(arg0); // 42
   1.781 -    case 25: stack.push(stack.pop().offset); // 180 1 99
   1.782 -    case 28: stack.push(arg0); // 42
   1.783 -    case 29: stack.push(stack.pop().count); // 180 1 97
   1.784 -    case 32: stack.push(arg0); // 42
   1.785 -    case 33: stack.push(stack.pop().offset); // 180 1 99
   1.786 -    case 36: stack.push(arg1); // 27
   1.787 -    case 37: stack.push(stack.pop() + stack.pop()); // 96
   1.788 -    case 38: stack.push(arg2); // 28
   1.789 -    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
   1.790 -    case 42: stack.push(arg0); // 42
   1.791 -    case 43: stack.push(stack.pop().offset); // 180 1 99
   1.792 -    case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.793 -    case 47: return stack.pop(); // 172
   1.794 -  }
   1.795 -}
   1.796 -*/
   1.797 -
   1.798 -// public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {
   1.799 -function java_lang_String_getCharsVIIACAI(arg0,arg1,arg2,arg3,arg4) {
   1.800 -    var s = arg0.toString();
   1.801 -    while (arg1 < arg2) {
   1.802 -        arg3[arg4++] = s[arg1++];
   1.803 -    }
   1.804 -}
   1.805 -
   1.806 -/*
   1.807 -function java_lang_String_getBytesVIIABI(arg0,arg1,arg2,arg3,arg4) {
   1.808 -  var arg5;
   1.809 -  var arg6;
   1.810 -  var arg7;
   1.811 -  var arg8;
   1.812 -  var arg9;
   1.813 -;
   1.814 -  var stack = new Array(4);
   1.815 -  var gt = 0;
   1.816 -  for(;;) switch(gt) {
   1.817 -    case 0: stack.push(arg1); // 27
   1.818 -    case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
   1.819 -    case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.820 -    case 7: stack.push(stack[stack.length - 1]); // 89
   1.821 -    case 8: stack.push(arg1); // 27
   1.822 -    case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.823 -    case 12:  // 191
   1.824 -    case 13: stack.push(arg2); // 28
   1.825 -    case 14: stack.push(arg0); // 42
   1.826 -    case 15: stack.push(stack.pop().count); // 180 1 97
   1.827 -    case 18: if (stack.pop() >= stack.pop()) { gt = 30; continue; } // 164 0 12
   1.828 -    case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.829 -    case 24: stack.push(stack[stack.length - 1]); // 89
   1.830 -    case 25: stack.push(arg2); // 28
   1.831 -    case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.832 -    case 29:  // 191
   1.833 -    case 30: stack.push(arg1); // 27
   1.834 -    case 31: stack.push(arg2); // 28
   1.835 -    case 32: if (stack.pop() >= stack.pop()) { gt = 46; continue; } // 164 0 14
   1.836 -    case 35: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
   1.837 -    case 38: stack.push(stack[stack.length - 1]); // 89
   1.838 -    case 39: stack.push(arg2); // 28
   1.839 -    case 40: stack.push(arg1); // 27
   1.840 -    case 41: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
   1.841 -    case 42: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
   1.842 -    case 45:  // 191
   1.843 -    case 46: stack.push(arg4); // 21 4
   1.844 -    case 48: arg5 = stack.pop() // 54 5
   1.845 -    case 50: stack.push(arg0); // 42
   1.846 -    case 51: stack.push(stack.pop().offset); // 180 1 99
   1.847 -    case 54: stack.push(arg2); // 28
   1.848 -    case 55: stack.push(stack.pop() + stack.pop()); // 96
   1.849 -    case 56: arg6 = stack.pop() // 54 6
   1.850 -    case 58: stack.push(arg0); // 42
   1.851 -    case 59: stack.push(stack.pop().offset); // 180 1 99
   1.852 -    case 62: stack.push(arg1); // 27
   1.853 -    case 63: stack.push(stack.pop() + stack.pop()); // 96
   1.854 -    case 64: arg7 = stack.pop() // 54 7
   1.855 -    case 66: stack.push(arg0); // 42
   1.856 -    case 67: stack.push(stack.pop().value); // 180 1 100
   1.857 -    case 70: arg8 = stack.pop() // 58 8
   1.858 -    case 72: stack.push(arg7); // 21 7
   1.859 -    case 74: stack.push(arg6); // 21 6
   1.860 -    case 76: if (stack.pop() <= stack.pop()) { gt = 98; continue; } // 162 0 22
   1.861 -    case 79: stack.push(arg3); // 45
   1.862 -    case 80: stack.push(arg5); // 21 5
   1.863 -    case 82: arg5++; // 132 5 1
   1.864 -    case 85: stack.push(arg8); // 25 8
   1.865 -    case 87: stack.push(arg7); // 21 7
   1.866 -    case 89: arg7++; // 132 7 1
   1.867 -    case 92: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
   1.868 -    case 93: // number conversion  // 145
   1.869 -    case 94: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 84
   1.870 -    case 95: gt = 72; continue; // 167 255 233
   1.871 -    case 98: return; // 177
   1.872 -  }
   1.873 -}
   1.874 -function java_lang_String_getBytesABLjava_lang_String(arg0,arg1) {
   1.875 -  var arg2;
   1.876 -;
   1.877 -  var stack = new Array(4);
   1.878 -  var gt = 0;
   1.879 -  for(;;) switch(gt) {
   1.880 -    case 0: stack.push(arg1); // 43
   1.881 -    case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
   1.882 -    case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
   1.883 -    case 7: stack.push(stack[stack.length - 1]); // 89
   1.884 -    case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
   1.885 -    case 11:  // 191
   1.886 -    case 12: stack.push(arg1); // 43
   1.887 -    case 13: stack.push(arg0); // 42
   1.888 -    case 14: stack.push(stack.pop().value); // 180 1 100
   1.889 -    case 17: stack.push(arg0); // 42
   1.890 -    case 18: stack.push(stack.pop().offset); // 180 1 99
   1.891 -    case 21: stack.push(arg0); // 42
   1.892 -    case 22: stack.push(stack.pop().count); // 180 1 97
   1.893 -    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
   1.894 -    case 28: return stack.pop(); // 176
   1.895 -  }
   1.896 -}
   1.897 -function java_lang_String_getBytesABLjava_nio_charset_Charset(arg0,arg1) {
   1.898 -  var arg2;
   1.899 -;
   1.900 -  var stack = new Array(4);
   1.901 -  var gt = 0;
   1.902 -  for(;;) switch(gt) {
   1.903 -    case 0: stack.push(arg1); // 43
   1.904 -    case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
   1.905 -    case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
   1.906 -    case 7: stack.push(stack[stack.length - 1]); // 89
   1.907 -    case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
   1.908 -    case 11:  // 191
   1.909 -    case 12: stack.push(arg1); // 43
   1.910 -    case 13: stack.push(arg0); // 42
   1.911 -    case 14: stack.push(stack.pop().value); // 180 1 100
   1.912 -    case 17: stack.push(arg0); // 42
   1.913 -    case 18: stack.push(stack.pop().offset); // 180 1 99
   1.914 -    case 21: stack.push(arg0); // 42
   1.915 -    case 22: stack.push(stack.pop().count); // 180 1 97
   1.916 -    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
   1.917 -    case 28: return stack.pop(); // 176
   1.918 -  }
   1.919 -}
   1.920 -function java_lang_String_getBytesAB(arg0) {
   1.921 -  var arg1;
   1.922 -;
   1.923 -  var stack = new Array(3);
   1.924 -  var gt = 0;
   1.925 -  for(;;) switch(gt) {
   1.926 -    case 0: stack.push(arg0); // 42
   1.927 -    case 1: stack.push(stack.pop().value); // 180 1 100
   1.928 -    case 4: stack.push(arg0); // 42
   1.929 -    case 5: stack.push(stack.pop().offset); // 180 1 99
   1.930 -    case 8: stack.push(arg0); // 42
   1.931 -    case 9: stack.push(stack.pop().count); // 180 1 97
   1.932 -    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
   1.933 -    case 15: return stack.pop(); // 176
   1.934 -  }
   1.935 -}
   1.936 -function java_lang_String_equalsZLjava_lang_Object(arg0,arg1) {
   1.937 -  var arg2;
   1.938 -  var arg3;
   1.939 -  var arg4;
   1.940 -  var arg5;
   1.941 -  var arg6;
   1.942 -  var arg7;
   1.943 -  var arg8;
   1.944 -;
   1.945 -  var stack = new Array(3);
   1.946 -  var gt = 0;
   1.947 -  for(;;) switch(gt) {
   1.948 -    case 0: stack.push(arg0); // 42
   1.949 -    case 1: stack.push(arg1); // 43
   1.950 -    case 2:  // 166
   1.951 -    case 3:  // 0
   1.952 -    case 4: stack.push(2); // 5
   1.953 -    case 5: stack.push(1); // 4
   1.954 -    case 6: return stack.pop(); // 172
   1.955 -    case 7: stack.push(arg1); // 43
   1.956 -    case 8: stack.push(stack.pop().$instOf_java_lang_String ? 1 : 0); // 193 0 200
   1.957 -    case 11: if (stack.pop() == 0) { gt = 86; continue; } // 153 0 75
   1.958 -    case 14: stack.push(arg1); // 43
   1.959 -    case 15: if(stack[stack.length - 1].$instOf_java_lang_String != 1) throw {}; // 192 0 200
   1.960 -    case 18: arg2 = stack.pop(); // 77
   1.961 -    case 19: stack.push(arg0); // 42
   1.962 -    case 20: stack.push(stack.pop().count); // 180 1 97
   1.963 -    case 23: arg3 = stack.pop(); // 62
   1.964 -    case 24: stack.push(arg3); // 29
   1.965 -    case 25: stack.push(arg2); // 44
   1.966 -    case 26: stack.push(stack.pop().count); // 180 1 97
   1.967 -    case 29: if (stack.pop() != stack.pop()) { gt = 86; continue; } // 160 0 57
   1.968 -    case 32: stack.push(arg0); // 42
   1.969 -    case 33: stack.push(stack.pop().value); // 180 1 100
   1.970 -    case 36: arg4 = stack.pop() // 58 4
   1.971 -    case 38: stack.push(arg2); // 44
   1.972 -    case 39: stack.push(stack.pop().value); // 180 1 100
   1.973 -    case 42: arg5 = stack.pop() // 58 5
   1.974 -    case 44: stack.push(arg0); // 42
   1.975 -    case 45: stack.push(stack.pop().offset); // 180 1 99
   1.976 -    case 48: arg6 = stack.pop() // 54 6
   1.977 -    case 50: stack.push(arg2); // 44
   1.978 -    case 51: stack.push(stack.pop().offset); // 180 1 99
   1.979 -    case 54: arg7 = stack.pop() // 54 7
   1.980 -    case 56: stack.push(arg3); // 29
   1.981 -    case 57: arg3 += 255; // 132 3 255
   1.982 -    case 60: if (stack.pop() == 0) { gt = 84; continue; } // 153 0 24
   1.983 -    case 63: stack.push(arg4); // 25 4
   1.984 -    case 65: stack.push(arg6); // 21 6
   1.985 -    case 67: arg6++; // 132 6 1
   1.986 -    case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
   1.987 -    case 71: stack.push(arg5); // 25 5
   1.988 -    case 73: stack.push(arg7); // 21 7
   1.989 -    case 75: arg7++; // 132 7 1
   1.990 -    case 78: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
   1.991 -    case 79: if (stack.pop() == stack.pop()) { gt = 56; continue; } // 159 255 233
   1.992 -    case 82: stack.push(0); // 3
   1.993 -    case 83: return stack.pop(); // 172
   1.994 -    case 84: stack.push(1); // 4
   1.995 -    case 85: return stack.pop(); // 172
   1.996 -    case 86: stack.push(0); // 3
   1.997 -    case 87: return stack.pop(); // 172
   1.998 -  }
   1.999 -}
  1.1000 -function java_lang_String_contentEqualsZLjava_lang_StringBuffer(arg0,arg1) {
  1.1001 -  var arg2;
  1.1002 -  var arg3;
  1.1003 -  var arg4;
  1.1004 -;
  1.1005 -  var stack = new Array(2);
  1.1006 -  var gt = 0;
  1.1007 -  for(;;) switch(gt) {
  1.1008 -    case 0: stack.push(arg1); // 43
  1.1009 -    case 1: stack.push(stack[stack.length - 1]); // 89
  1.1010 -    case 2: arg2 = stack.pop(); // 77
  1.1011 -    case 3:  // 194
  1.1012 -    case 4: stack.push(arg0); // 42
  1.1013 -    case 5: stack.push(arg1); // 43
  1.1014 -    case 6: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.contentEqualsZLjava_lang_CharSequence(self, v0)); } // 182 1 146
  1.1015 -    case 9: stack.push(arg2); // 44
  1.1016 -    case 10:  // 195
  1.1017 -    case 11: return stack.pop(); // 172
  1.1018 -    case 12: arg3 = stack.pop(); // 78
  1.1019 -    case 13: stack.push(arg2); // 44
  1.1020 -    case 14:  // 195
  1.1021 -    case 15: stack.push(arg3); // 45
  1.1022 -    case 16:  // 191
  1.1023 -  }
  1.1024 -}
  1.1025 -function java_lang_String_contentEqualsZLjava_lang_CharSequence(arg0,arg1) {
  1.1026 -  var arg2;
  1.1027 -  var arg3;
  1.1028 -  var arg4;
  1.1029 -  var arg5;
  1.1030 -  var arg6;
  1.1031 -  var arg7;
  1.1032 -;
  1.1033 -  var stack = new Array(3);
  1.1034 -  var gt = 0;
  1.1035 -  for(;;) switch(gt) {
  1.1036 -    case 0: stack.push(arg0); // 42
  1.1037 -    case 1: stack.push(stack.pop().count); // 180 1 97
  1.1038 -    case 4: stack.push(arg1); // 43
  1.1039 -    case 5: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 185 1 188
  1.1040 -    case 8:  // 1
  1.1041 -    case 9:  // 0
  1.1042 -    case 10: if (stack.pop() == stack.pop()) { gt = 15; continue; } // 159 0 5
  1.1043 -    case 13: stack.push(0); // 3
  1.1044 -    case 14: return stack.pop(); // 172
  1.1045 -    case 15: stack.push(arg1); // 43
  1.1046 -    case 16: stack.push(stack.pop().$instOf_java_lang_AbstractStringBuilder ? 1 : 0); // 193 0 186
  1.1047 -    case 19: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 58
  1.1048 -    case 22: stack.push(arg0); // 42
  1.1049 -    case 23: stack.push(stack.pop().value); // 180 1 100
  1.1050 -    case 26: arg2 = stack.pop(); // 77
  1.1051 -    case 27: stack.push(arg1); // 43
  1.1052 -    case 28: if(stack[stack.length - 1].$instOf_java_lang_AbstractStringBuilder != 1) throw {}; // 192 0 186
  1.1053 -    case 31: { var self = stack.pop(); stack.push(self.getValueAC(self)); } // 182 1 103
  1.1054 -    case 34: arg3 = stack.pop(); // 78
  1.1055 -    case 35: stack.push(arg0); // 42
  1.1056 -    case 36: stack.push(stack.pop().offset); // 180 1 99
  1.1057 -    case 39: arg4 = stack.pop() // 54 4
  1.1058 -    case 41: stack.push(0); // 3
  1.1059 -    case 42: arg5 = stack.pop() // 54 5
  1.1060 -    case 44: stack.push(arg0); // 42
  1.1061 -    case 45: stack.push(stack.pop().count); // 180 1 97
  1.1062 -    case 48: arg6 = stack.pop() // 54 6
  1.1063 -    case 50: stack.push(arg6); // 21 6
  1.1064 -    case 52: arg6 += 255; // 132 6 255
  1.1065 -    case 55: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 22
  1.1066 -    case 58: stack.push(arg2); // 44
  1.1067 -    case 59: stack.push(arg4); // 21 4
  1.1068 -    case 61: arg4++; // 132 4 1
  1.1069 -    case 64: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1070 -    case 65: stack.push(arg3); // 45
  1.1071 -    case 66: stack.push(arg5); // 21 5
  1.1072 -    case 68: arg5++; // 132 5 1
  1.1073 -    case 71: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1074 -    case 72: if (stack.pop() == stack.pop()) { gt = 50; continue; } // 159 255 234
  1.1075 -    case 75: stack.push(0); // 3
  1.1076 -    case 76: return stack.pop(); // 172
  1.1077 -    case 77: stack.push(arg1); // 43
  1.1078 -    case 78: stack.push(arg0); // 42
  1.1079 -    case 79: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.equalsZLjava_lang_Object(self, v0)); } // 182 1 131
  1.1080 -    case 82: if (stack.pop() == 0) { gt = 87; continue; } // 153 0 5
  1.1081 -    case 85: stack.push(1); // 4
  1.1082 -    case 86: return stack.pop(); // 172
  1.1083 -    case 87: stack.push(arg0); // 42
  1.1084 -    case 88: stack.push(stack.pop().value); // 180 1 100
  1.1085 -    case 91: arg2 = stack.pop(); // 77
  1.1086 -    case 92: stack.push(arg0); // 42
  1.1087 -    case 93: stack.push(stack.pop().offset); // 180 1 99
  1.1088 -    case 96: arg3 = stack.pop(); // 62
  1.1089 -    case 97: stack.push(0); // 3
  1.1090 -    case 98: arg4 = stack.pop() // 54 4
  1.1091 -    case 100: stack.push(arg0); // 42
  1.1092 -    case 101: stack.push(stack.pop().count); // 180 1 97
  1.1093 -    case 104: arg5 = stack.pop() // 54 5
  1.1094 -    case 106: stack.push(arg5); // 21 5
  1.1095 -    case 108: arg5 += 255; // 132 5 255
  1.1096 -    case 111: if (stack.pop() == 0) { gt = 136; continue; } // 153 0 25
  1.1097 -    case 114: stack.push(arg2); // 44
  1.1098 -    case 115: stack.push(arg3); // 29
  1.1099 -    case 116: arg3++; // 132 3 1
  1.1100 -    case 119: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1101 -    case 120: stack.push(arg1); // 43
  1.1102 -    case 121: stack.push(arg4); // 21 4
  1.1103 -    case 123: arg4++; // 132 4 1
  1.1104 -    case 126: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.charAtCI(self, v0)); } // 185 1 189
  1.1105 -    case 129:  // 2
  1.1106 -    case 130:  // 0
  1.1107 -    case 131: if (stack.pop() == stack.pop()) { gt = 106; continue; } // 159 255 231
  1.1108 -    case 134: stack.push(0); // 3
  1.1109 -    case 135: return stack.pop(); // 172
  1.1110 -    case 136: stack.push(1); // 4
  1.1111 -    case 137: return stack.pop(); // 172
  1.1112 -  }
  1.1113 -}
  1.1114 -function java_lang_String_equalsIgnoreCaseZLjava_lang_String(arg0,arg1) {
  1.1115 -  var arg2;
  1.1116 -;
  1.1117 -  var stack = new Array(6);
  1.1118 -  var gt = 0;
  1.1119 -  for(;;) switch(gt) {
  1.1120 -    case 0: stack.push(arg0); // 42
  1.1121 -    case 1: stack.push(arg1); // 43
  1.1122 -    case 2:  // 166
  1.1123 -    case 3:  // 0
  1.1124 -    case 4: stack.push(4); // 7
  1.1125 -    case 5: stack.push(1); // 4
  1.1126 -    case 6: gt = 44; continue; // 167 0 38
  1.1127 -    case 9: stack.push(arg1); // 43
  1.1128 -    case 10: if (!stack.pop()) { gt = 43; continue; } // 198 0 33
  1.1129 -    case 13: stack.push(arg1); // 43
  1.1130 -    case 14: stack.push(stack.pop().count); // 180 1 97
  1.1131 -    case 17: stack.push(arg0); // 42
  1.1132 -    case 18: stack.push(stack.pop().count); // 180 1 97
  1.1133 -    case 21: if (stack.pop() != stack.pop()) { gt = 43; continue; } // 160 0 22
  1.1134 -    case 24: stack.push(arg0); // 42
  1.1135 -    case 25: stack.push(1); // 4
  1.1136 -    case 26: stack.push(0); // 3
  1.1137 -    case 27: stack.push(arg1); // 43
  1.1138 -    case 28: stack.push(0); // 3
  1.1139 -    case 29: stack.push(arg0); // 42
  1.1140 -    case 30: stack.push(stack.pop().count); // 180 1 97
  1.1141 -    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
  1.1142 -    case 36: if (stack.pop() == 0) { gt = 43; continue; } // 153 0 7
  1.1143 -    case 39: stack.push(1); // 4
  1.1144 -    case 40: gt = 44; continue; // 167 0 4
  1.1145 -    case 43: stack.push(0); // 3
  1.1146 -    case 44: return stack.pop(); // 172
  1.1147 -  }
  1.1148 -}
  1.1149 -function java_lang_String_compareToILjava_lang_String(arg0,arg1) {
  1.1150 -  var arg2;
  1.1151 -  var arg3;
  1.1152 -  var arg4;
  1.1153 -  var arg5;
  1.1154 -  var arg6;
  1.1155 -  var arg7;
  1.1156 -  var arg8;
  1.1157 -  var arg9;
  1.1158 -  var arg10;
  1.1159 -  var arg11;
  1.1160 -  var arg12;
  1.1161 -  var arg13;
  1.1162 -;
  1.1163 -  var stack = new Array(2);
  1.1164 -  var gt = 0;
  1.1165 -  for(;;) switch(gt) {
  1.1166 -    case 0: stack.push(arg0); // 42
  1.1167 -    case 1: stack.push(stack.pop().count); // 180 1 97
  1.1168 -    case 4: arg2 = stack.pop(); // 61
  1.1169 -    case 5: stack.push(arg1); // 43
  1.1170 -    case 6: stack.push(stack.pop().count); // 180 1 97
  1.1171 -    case 9: arg3 = stack.pop(); // 62
  1.1172 -    case 10: stack.push(arg2); // 28
  1.1173 -    case 11: stack.push(arg3); // 29
  1.1174 -    case 12: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Math_minIII(v0, v1)); } // 184 1 127
  1.1175 -    case 15: arg4 = stack.pop() // 54 4
  1.1176 -    case 17: stack.push(arg0); // 42
  1.1177 -    case 18: stack.push(stack.pop().value); // 180 1 100
  1.1178 -    case 21: arg5 = stack.pop() // 58 5
  1.1179 -    case 23: stack.push(arg1); // 43
  1.1180 -    case 24: stack.push(stack.pop().value); // 180 1 100
  1.1181 -    case 27: arg6 = stack.pop() // 58 6
  1.1182 -    case 29: stack.push(arg0); // 42
  1.1183 -    case 30: stack.push(stack.pop().offset); // 180 1 99
  1.1184 -    case 33: arg7 = stack.pop() // 54 7
  1.1185 -    case 35: stack.push(arg1); // 43
  1.1186 -    case 36: stack.push(stack.pop().offset); // 180 1 99
  1.1187 -    case 39: arg8 = stack.pop() // 54 8
  1.1188 -    case 41: stack.push(arg7); // 21 7
  1.1189 -    case 43: stack.push(arg8); // 21 8
  1.1190 -    case 45: if (stack.pop() != stack.pop()) { gt = 102; continue; } // 160 0 57
  1.1191 -    case 48: stack.push(arg7); // 21 7
  1.1192 -    case 50: arg9 = stack.pop() // 54 9
  1.1193 -    case 52: stack.push(arg4); // 21 4
  1.1194 -    case 54: stack.push(arg7); // 21 7
  1.1195 -    case 56: stack.push(stack.pop() + stack.pop()); // 96
  1.1196 -    case 57: arg10 = stack.pop() // 54 10
  1.1197 -    case 59: stack.push(arg9); // 21 9
  1.1198 -    case 61: stack.push(arg10); // 21 10
  1.1199 -    case 63: if (stack.pop() <= stack.pop()) { gt = 99; continue; } // 162 0 36
  1.1200 -    case 66: stack.push(arg5); // 25 5
  1.1201 -    case 68: stack.push(arg9); // 21 9
  1.1202 -    case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1203 -    case 71: arg11 = stack.pop() // 54 11
  1.1204 -    case 73: stack.push(arg6); // 25 6
  1.1205 -    case 75: stack.push(arg9); // 21 9
  1.1206 -    case 77: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1207 -    case 78: arg12 = stack.pop() // 54 12
  1.1208 -    case 80: stack.push(arg11); // 21 11
  1.1209 -    case 82: stack.push(arg12); // 21 12
  1.1210 -    case 84: if (stack.pop() == stack.pop()) { gt = 93; continue; } // 159 0 9
  1.1211 -    case 87: stack.push(arg11); // 21 11
  1.1212 -    case 89: stack.push(arg12); // 21 12
  1.1213 -    case 91: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1214 -    case 92: return stack.pop(); // 172
  1.1215 -    case 93: arg9++; // 132 9 1
  1.1216 -    case 96: gt = 59; continue; // 167 255 219
  1.1217 -    case 99: gt = 146; continue; // 167 0 47
  1.1218 -    case 102: stack.push(arg4); // 21 4
  1.1219 -    case 104: arg4 += 255; // 132 4 255
  1.1220 -    case 107: if (stack.pop() == 0) { gt = 146; continue; } // 153 0 39
  1.1221 -    case 110: stack.push(arg5); // 25 5
  1.1222 -    case 112: stack.push(arg7); // 21 7
  1.1223 -    case 114: arg7++; // 132 7 1
  1.1224 -    case 117: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1225 -    case 118: arg9 = stack.pop() // 54 9
  1.1226 -    case 120: stack.push(arg6); // 25 6
  1.1227 -    case 122: stack.push(arg8); // 21 8
  1.1228 -    case 124: arg8++; // 132 8 1
  1.1229 -    case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1230 -    case 128: arg10 = stack.pop() // 54 10
  1.1231 -    case 130: stack.push(arg9); // 21 9
  1.1232 -    case 132: stack.push(arg10); // 21 10
  1.1233 -    case 134: if (stack.pop() == stack.pop()) { gt = 143; continue; } // 159 0 9
  1.1234 -    case 137: stack.push(arg9); // 21 9
  1.1235 -    case 139: stack.push(arg10); // 21 10
  1.1236 -    case 141: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1237 -    case 142: return stack.pop(); // 172
  1.1238 -    case 143: gt = 102; continue; // 167 255 215
  1.1239 -    case 146: stack.push(arg2); // 28
  1.1240 -    case 147: stack.push(arg3); // 29
  1.1241 -    case 148: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1242 -    case 149: return stack.pop(); // 172
  1.1243 -  }
  1.1244 -}
  1.1245 -function java_lang_String_compareToIgnoreCaseILjava_lang_String(arg0,arg1) {
  1.1246 -  var arg2;
  1.1247 -;
  1.1248 -  var stack = new Array(3);
  1.1249 -  var gt = 0;
  1.1250 -  for(;;) switch(gt) {
  1.1251 -    case 0: stack.push(java_lang_String_CASE_INSENSITIVE_ORDER); // 178 1 102
  1.1252 -    case 3: stack.push(arg0); // 42
  1.1253 -    case 4: stack.push(arg1); // 43
  1.1254 -    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
  1.1255 -    case 8: stack.push(0); // 3
  1.1256 -    case 9:  // 0
  1.1257 -    case 10: return stack.pop(); // 172
  1.1258 -  }
  1.1259 -}
  1.1260 -function java_lang_String_regionMatchesZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4) {
  1.1261 -  var arg5;
  1.1262 -  var arg6;
  1.1263 -  var arg7;
  1.1264 -  var arg8;
  1.1265 -  var arg9;
  1.1266 -;
  1.1267 -  var stack = new Array(6);
  1.1268 -  var gt = 0;
  1.1269 -  for(;;) switch(gt) {
  1.1270 -    case 0: stack.push(arg0); // 42
  1.1271 -    case 1: stack.push(stack.pop().value); // 180 1 100
  1.1272 -    case 4: arg5 = stack.pop() // 58 5
  1.1273 -    case 6: stack.push(arg0); // 42
  1.1274 -    case 7: stack.push(stack.pop().offset); // 180 1 99
  1.1275 -    case 10: stack.push(arg1); // 27
  1.1276 -    case 11: stack.push(stack.pop() + stack.pop()); // 96
  1.1277 -    case 12: arg6 = stack.pop() // 54 6
  1.1278 -    case 14: stack.push(arg2); // 44
  1.1279 -    case 15: stack.push(stack.pop().value); // 180 1 100
  1.1280 -    case 18: arg7 = stack.pop() // 58 7
  1.1281 -    case 20: stack.push(arg2); // 44
  1.1282 -    case 21: stack.push(stack.pop().offset); // 180 1 99
  1.1283 -    case 24: stack.push(arg3); // 29
  1.1284 -    case 25: stack.push(stack.pop() + stack.pop()); // 96
  1.1285 -    case 26: arg8 = stack.pop() // 54 8
  1.1286 -    case 28: stack.push(arg3); // 29
  1.1287 -    case 29: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 37
  1.1288 -    case 32: stack.push(arg1); // 27
  1.1289 -    case 33: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 33
  1.1290 -    case 36: stack.push(arg1); // 27
  1.1291 -    case 37: // number conversion  // 133
  1.1292 -    case 38: stack.push(arg0); // 42
  1.1293 -    case 39: stack.push(stack.pop().count); // 180 1 97
  1.1294 -    case 42: // number conversion  // 133
  1.1295 -    case 43: stack.push(arg4); // 21 4
  1.1296 -    case 45: // number conversion  // 133
  1.1297 -    case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1.1298 -    case 47: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1.1299 -    case 48: if (stack.pop() > 0) { gt = 66; continue; } // 157 0 18
  1.1300 -    case 51: stack.push(arg3); // 29
  1.1301 -    case 52: // number conversion  // 133
  1.1302 -    case 53: stack.push(arg2); // 44
  1.1303 -    case 54: stack.push(stack.pop().count); // 180 1 97
  1.1304 -    case 57: // number conversion  // 133
  1.1305 -    case 58: stack.push(arg4); // 21 4
  1.1306 -    case 60: // number conversion  // 133
  1.1307 -    case 61: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1.1308 -    case 62: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1.1309 -    case 63: if (stack.pop() <= 0) { gt = 68; continue; } // 158 0 5
  1.1310 -    case 66: stack.push(0); // 3
  1.1311 -    case 67: return stack.pop(); // 172
  1.1312 -    case 68: stack.push(arg4); // 21 4
  1.1313 -    case 70: arg4 += 255; // 132 4 255
  1.1314 -    case 73: if (stack.pop() <= 0) { gt = 97; continue; } // 158 0 24
  1.1315 -    case 76: stack.push(arg5); // 25 5
  1.1316 -    case 78: stack.push(arg6); // 21 6
  1.1317 -    case 80: arg6++; // 132 6 1
  1.1318 -    case 83: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1319 -    case 84: stack.push(arg7); // 25 7
  1.1320 -    case 86: stack.push(arg8); // 21 8
  1.1321 -    case 88: arg8++; // 132 8 1
  1.1322 -    case 91: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1323 -    case 92: if (stack.pop() == stack.pop()) { gt = 68; continue; } // 159 255 232
  1.1324 -    case 95: stack.push(0); // 3
  1.1325 -    case 96: return stack.pop(); // 172
  1.1326 -    case 97: stack.push(1); // 4
  1.1327 -    case 98: return stack.pop(); // 172
  1.1328 -  }
  1.1329 -}
  1.1330 -function java_lang_String_regionMatchesZZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4,arg5) {
  1.1331 -  var arg6;
  1.1332 -  var arg7;
  1.1333 -  var arg8;
  1.1334 -  var arg9;
  1.1335 -  var arg10;
  1.1336 -  var arg11;
  1.1337 -  var arg12;
  1.1338 -  var arg13;
  1.1339 -  var arg14;
  1.1340 -;
  1.1341 -  var stack = new Array(6);
  1.1342 -  var gt = 0;
  1.1343 -  for(;;) switch(gt) {
  1.1344 -    case 0: stack.push(arg0); // 42
  1.1345 -    case 1: stack.push(stack.pop().value); // 180 1 100
  1.1346 -    case 4: arg6 = stack.pop() // 58 6
  1.1347 -    case 6: stack.push(arg0); // 42
  1.1348 -    case 7: stack.push(stack.pop().offset); // 180 1 99
  1.1349 -    case 10: stack.push(arg2); // 28
  1.1350 -    case 11: stack.push(stack.pop() + stack.pop()); // 96
  1.1351 -    case 12: arg7 = stack.pop() // 54 7
  1.1352 -    case 14: stack.push(arg3); // 45
  1.1353 -    case 15: stack.push(stack.pop().value); // 180 1 100
  1.1354 -    case 18: arg8 = stack.pop() // 58 8
  1.1355 -    case 20: stack.push(arg3); // 45
  1.1356 -    case 21: stack.push(stack.pop().offset); // 180 1 99
  1.1357 -    case 24: stack.push(arg4); // 21 4
  1.1358 -    case 26: stack.push(stack.pop() + stack.pop()); // 96
  1.1359 -    case 27: arg9 = stack.pop() // 54 9
  1.1360 -    case 29: stack.push(arg4); // 21 4
  1.1361 -    case 31: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 38
  1.1362 -    case 34: stack.push(arg2); // 28
  1.1363 -    case 35: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 34
  1.1364 -    case 38: stack.push(arg2); // 28
  1.1365 -    case 39: // number conversion  // 133
  1.1366 -    case 40: stack.push(arg0); // 42
  1.1367 -    case 41: stack.push(stack.pop().count); // 180 1 97
  1.1368 -    case 44: // number conversion  // 133
  1.1369 -    case 45: stack.push(arg5); // 21 5
  1.1370 -    case 47: // number conversion  // 133
  1.1371 -    case 48: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1.1372 -    case 49: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1.1373 -    case 50: if (stack.pop() > 0) { gt = 69; continue; } // 157 0 19
  1.1374 -    case 53: stack.push(arg4); // 21 4
  1.1375 -    case 55: // number conversion  // 133
  1.1376 -    case 56: stack.push(arg3); // 45
  1.1377 -    case 57: stack.push(stack.pop().count); // 180 1 97
  1.1378 -    case 60: // number conversion  // 133
  1.1379 -    case 61: stack.push(arg5); // 21 5
  1.1380 -    case 63: // number conversion  // 133
  1.1381 -    case 64: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
  1.1382 -    case 65: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
  1.1383 -    case 66: if (stack.pop() <= 0) { gt = 71; continue; } // 158 0 5
  1.1384 -    case 69: stack.push(0); // 3
  1.1385 -    case 70: return stack.pop(); // 172
  1.1386 -    case 71: stack.push(arg5); // 21 5
  1.1387 -    case 73: arg5 += 255; // 132 5 255
  1.1388 -    case 76: if (stack.pop() <= 0) { gt = 155; continue; } // 158 0 79
  1.1389 -    case 79: stack.push(arg6); // 25 6
  1.1390 -    case 81: stack.push(arg7); // 21 7
  1.1391 -    case 83: arg7++; // 132 7 1
  1.1392 -    case 86: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1393 -    case 87: arg10 = stack.pop() // 54 10
  1.1394 -    case 89: stack.push(arg8); // 25 8
  1.1395 -    case 91: stack.push(arg9); // 21 9
  1.1396 -    case 93: arg9++; // 132 9 1
  1.1397 -    case 96: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1398 -    case 97: arg11 = stack.pop() // 54 11
  1.1399 -    case 99: stack.push(arg10); // 21 10
  1.1400 -    case 101: stack.push(arg11); // 21 11
  1.1401 -    case 103: if (stack.pop() != stack.pop()) { gt = 109; continue; } // 160 0 6
  1.1402 -    case 106: gt = 71; continue; // 167 255 221
  1.1403 -    case 109: stack.push(arg1); // 27
  1.1404 -    case 110: if (stack.pop() == 0) { gt = 153; continue; } // 153 0 43
  1.1405 -    case 113: stack.push(arg10); // 21 10
  1.1406 -    case 115: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
  1.1407 -    case 118: arg12 = stack.pop() // 54 12
  1.1408 -    case 120: stack.push(arg11); // 21 11
  1.1409 -    case 122: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
  1.1410 -    case 125: arg13 = stack.pop() // 54 13
  1.1411 -    case 127: stack.push(arg12); // 21 12
  1.1412 -    case 129: stack.push(arg13); // 21 13
  1.1413 -    case 131: if (stack.pop() != stack.pop()) { gt = 137; continue; } // 160 0 6
  1.1414 -    case 134: gt = 71; continue; // 167 255 193
  1.1415 -    case 137: stack.push(arg12); // 21 12
  1.1416 -    case 139: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  1.1417 -    case 142: stack.push(arg13); // 21 13
  1.1418 -    case 144: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  1.1419 -    case 147: if (stack.pop() != stack.pop()) { gt = 153; continue; } // 160 0 6
  1.1420 -    case 150: gt = 71; continue; // 167 255 177
  1.1421 -    case 153: stack.push(0); // 3
  1.1422 -    case 154: return stack.pop(); // 172
  1.1423 -    case 155: stack.push(1); // 4
  1.1424 -    case 156: return stack.pop(); // 172
  1.1425 -  }
  1.1426 -}
  1.1427 -function java_lang_String_startsWithZLjava_lang_StringI(arg0,arg1,arg2) {
  1.1428 -  var arg3;
  1.1429 -  var arg4;
  1.1430 -  var arg5;
  1.1431 -  var arg6;
  1.1432 -  var arg7;
  1.1433 -  var arg8;
  1.1434 -;
  1.1435 -  var stack = new Array(3);
  1.1436 -  var gt = 0;
  1.1437 -  for(;;) switch(gt) {
  1.1438 -    case 0: stack.push(arg0); // 42
  1.1439 -    case 1: stack.push(stack.pop().value); // 180 1 100
  1.1440 -    case 4: arg3 = stack.pop(); // 78
  1.1441 -    case 5: stack.push(arg0); // 42
  1.1442 -    case 6: stack.push(stack.pop().offset); // 180 1 99
  1.1443 -    case 9: stack.push(arg2); // 28
  1.1444 -    case 10: stack.push(stack.pop() + stack.pop()); // 96
  1.1445 -    case 11: arg4 = stack.pop() // 54 4
  1.1446 -    case 13: stack.push(arg1); // 43
  1.1447 -    case 14: stack.push(stack.pop().value); // 180 1 100
  1.1448 -    case 17: arg5 = stack.pop() // 58 5
  1.1449 -    case 19: stack.push(arg1); // 43
  1.1450 -    case 20: stack.push(stack.pop().offset); // 180 1 99
  1.1451 -    case 23: arg6 = stack.pop() // 54 6
  1.1452 -    case 25: stack.push(arg1); // 43
  1.1453 -    case 26: stack.push(stack.pop().count); // 180 1 97
  1.1454 -    case 29: arg7 = stack.pop() // 54 7
  1.1455 -    case 31: stack.push(arg2); // 28
  1.1456 -    case 32: if (stack.pop() < 0) { gt = 46; continue; } // 155 0 14
  1.1457 -    case 35: stack.push(arg2); // 28
  1.1458 -    case 36: stack.push(arg0); // 42
  1.1459 -    case 37: stack.push(stack.pop().count); // 180 1 97
  1.1460 -    case 40: stack.push(arg7); // 21 7
  1.1461 -    case 42: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1462 -    case 43: if (stack.pop() >= stack.pop()) { gt = 48; continue; } // 164 0 5
  1.1463 -    case 46: stack.push(0); // 3
  1.1464 -    case 47: return stack.pop(); // 172
  1.1465 -    case 48: arg7 += 255; // 132 7 255
  1.1466 -    case 51: stack.push(arg7); // 21 7
  1.1467 -    case 53: if (stack.pop() < 0) { gt = 76; continue; } // 155 0 23
  1.1468 -    case 56: stack.push(arg3); // 45
  1.1469 -    case 57: stack.push(arg4); // 21 4
  1.1470 -    case 59: arg4++; // 132 4 1
  1.1471 -    case 62: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1472 -    case 63: stack.push(arg5); // 25 5
  1.1473 -    case 65: stack.push(arg6); // 21 6
  1.1474 -    case 67: arg6++; // 132 6 1
  1.1475 -    case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1476 -    case 71: if (stack.pop() == stack.pop()) { gt = 48; continue; } // 159 255 233
  1.1477 -    case 74: stack.push(0); // 3
  1.1478 -    case 75: return stack.pop(); // 172
  1.1479 -    case 76: stack.push(1); // 4
  1.1480 -    case 77: return stack.pop(); // 172
  1.1481 -  }
  1.1482 -}
  1.1483 -function java_lang_String_startsWithZLjava_lang_String(arg0,arg1) {
  1.1484 -  var arg2;
  1.1485 -;
  1.1486 -  var stack = new Array(3);
  1.1487 -  var gt = 0;
  1.1488 -  for(;;) switch(gt) {
  1.1489 -    case 0: stack.push(arg0); // 42
  1.1490 -    case 1: stack.push(arg1); // 43
  1.1491 -    case 2: stack.push(0); // 3
  1.1492 -    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
  1.1493 -    case 6: return stack.pop(); // 172
  1.1494 -  }
  1.1495 -}
  1.1496 -function java_lang_String_endsWithZLjava_lang_String(arg0,arg1) {
  1.1497 -  var arg2;
  1.1498 -;
  1.1499 -  var stack = new Array(4);
  1.1500 -  var gt = 0;
  1.1501 -  for(;;) switch(gt) {
  1.1502 -    case 0: stack.push(arg0); // 42
  1.1503 -    case 1: stack.push(arg1); // 43
  1.1504 -    case 2: stack.push(arg0); // 42
  1.1505 -    case 3: stack.push(stack.pop().count); // 180 1 97
  1.1506 -    case 6: stack.push(arg1); // 43
  1.1507 -    case 7: stack.push(stack.pop().count); // 180 1 97
  1.1508 -    case 10: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1509 -    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
  1.1510 -    case 14: return stack.pop(); // 172
  1.1511 -  }
  1.1512 -}
  1.1513 -function java_lang_String_hashCodeI(arg0) {
  1.1514 -  var arg1;
  1.1515 -  var arg2;
  1.1516 -  var arg3;
  1.1517 -  var arg4;
  1.1518 -  var arg5;
  1.1519 -  var arg6;
  1.1520 -;
  1.1521 -  var stack = new Array(3);
  1.1522 -  var gt = 0;
  1.1523 -  for(;;) switch(gt) {
  1.1524 -    case 0: stack.push(arg0); // 42
  1.1525 -    case 1: stack.push(stack.pop().hash); // 180 1 98
  1.1526 -    case 4: arg1 = stack.pop(); // 60
  1.1527 -    case 5: stack.push(arg0); // 42
  1.1528 -    case 6: stack.push(stack.pop().count); // 180 1 97
  1.1529 -    case 9: arg2 = stack.pop(); // 61
  1.1530 -    case 10: stack.push(arg1); // 27
  1.1531 -    case 11: if (stack.pop() != 0) { gt = 62; continue; } // 154 0 51
  1.1532 -    case 14: stack.push(arg2); // 28
  1.1533 -    case 15: if (stack.pop() <= 0) { gt = 62; continue; } // 158 0 47
  1.1534 -    case 18: stack.push(arg0); // 42
  1.1535 -    case 19: stack.push(stack.pop().offset); // 180 1 99
  1.1536 -    case 22: arg3 = stack.pop(); // 62
  1.1537 -    case 23: stack.push(arg0); // 42
  1.1538 -    case 24: stack.push(stack.pop().value); // 180 1 100
  1.1539 -    case 27: arg4 = stack.pop() // 58 4
  1.1540 -    case 29: stack.push(0); // 3
  1.1541 -    case 30: arg5 = stack.pop() // 54 5
  1.1542 -    case 32: stack.push(arg5); // 21 5
  1.1543 -    case 34: stack.push(arg2); // 28
  1.1544 -    case 35: if (stack.pop() <= stack.pop()) { gt = 57; continue; } // 162 0 22
  1.1545 -    case 38: stack.push(31); // 16 31
  1.1546 -    case 40: stack.push(arg1); // 27
  1.1547 -    case 41: stack.push(stack.pop() * stack.pop()); // 104
  1.1548 -    case 42: stack.push(arg4); // 25 4
  1.1549 -    case 44: stack.push(arg3); // 29
  1.1550 -    case 45: arg3++; // 132 3 1
  1.1551 -    case 48: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1552 -    case 49: stack.push(stack.pop() + stack.pop()); // 96
  1.1553 -    case 50: arg1 = stack.pop(); // 60
  1.1554 -    case 51: arg5++; // 132 5 1
  1.1555 -    case 54: gt = 32; continue; // 167 255 234
  1.1556 -    case 57: stack.push(arg0); // 42
  1.1557 -    case 58: stack.push(arg1); // 27
  1.1558 -    case 59: { var v = stack.pop(); stack.pop().hash = v; } // 181 1 98
  1.1559 -    case 62: stack.push(arg1); // 27
  1.1560 -    case 63: return stack.pop(); // 172
  1.1561 -  }
  1.1562 -}
  1.1563 -function java_lang_String_indexOfII(arg0,arg1) {
  1.1564 -  var arg2;
  1.1565 -;
  1.1566 -  var stack = new Array(3);
  1.1567 -  var gt = 0;
  1.1568 -  for(;;) switch(gt) {
  1.1569 -    case 0: stack.push(arg0); // 42
  1.1570 -    case 1: stack.push(arg1); // 27
  1.1571 -    case 2: stack.push(0); // 3
  1.1572 -    case 3: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.indexOfIII(self, v0, v1)); } // 182 1 135
  1.1573 -    case 6: return stack.pop(); // 172
  1.1574 -  }
  1.1575 -}
  1.1576 -function java_lang_String_indexOfIII(arg0,arg1,arg2) {
  1.1577 -  var arg3;
  1.1578 -  var arg4;
  1.1579 -  var arg5;
  1.1580 -  var arg6;
  1.1581 -  var arg7;
  1.1582 -;
  1.1583 -  var stack = new Array(3);
  1.1584 -  var gt = 0;
  1.1585 -  for(;;) switch(gt) {
  1.1586 -    case 0: stack.push(arg0); // 42
  1.1587 -    case 1: stack.push(stack.pop().offset); // 180 1 99
  1.1588 -    case 4: stack.push(arg0); // 42
  1.1589 -    case 5: stack.push(stack.pop().count); // 180 1 97
  1.1590 -    case 8: stack.push(stack.pop() + stack.pop()); // 96
  1.1591 -    case 9: arg3 = stack.pop(); // 62
  1.1592 -    case 10: stack.push(arg0); // 42
  1.1593 -    case 11: stack.push(stack.pop().value); // 180 1 100
  1.1594 -    case 14: arg4 = stack.pop() // 58 4
  1.1595 -    case 16: stack.push(arg2); // 28
  1.1596 -    case 17: if (stack.pop() >= 0) { gt = 25; continue; } // 156 0 8
  1.1597 -    case 20: stack.push(0); // 3
  1.1598 -    case 21: arg2 = stack.pop(); // 61
  1.1599 -    case 22: gt = 35; continue; // 167 0 13
  1.1600 -    case 25: stack.push(arg2); // 28
  1.1601 -    case 26: stack.push(arg0); // 42
  1.1602 -    case 27: stack.push(stack.pop().count); // 180 1 97
  1.1603 -    case 30: if (stack.pop() > stack.pop()) { gt = 35; continue; } // 161 0 5
  1.1604 -    case 33:  // 2
  1.1605 -    case 34: return stack.pop(); // 172
  1.1606 -    case 35: stack.push(arg0); // 42
  1.1607 -    case 36: stack.push(stack.pop().offset); // 180 1 99
  1.1608 -    case 39: stack.push(arg2); // 28
  1.1609 -    case 40: stack.push(stack.pop() + stack.pop()); // 96
  1.1610 -    case 41: arg5 = stack.pop() // 54 5
  1.1611 -    case 43: stack.push(arg1); // 27
  1.1612 -    case 44: stack.push(65536); // 18 3
  1.1613 -    case 46: if (stack.pop() <= stack.pop()) { gt = 80; continue; } // 162 0 34
  1.1614 -    case 49: stack.push(arg5); // 21 5
  1.1615 -    case 51: stack.push(arg3); // 29
  1.1616 -    case 52: if (stack.pop() <= stack.pop()) { gt = 78; continue; } // 162 0 26
  1.1617 -    case 55: stack.push(arg4); // 25 4
  1.1618 -    case 57: stack.push(arg5); // 21 5
  1.1619 -    case 59: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1620 -    case 60: stack.push(arg1); // 27
  1.1621 -    case 61: if (stack.pop() != stack.pop()) { gt = 72; continue; } // 160 0 11
  1.1622 -    case 64: stack.push(arg5); // 21 5
  1.1623 -    case 66: stack.push(arg0); // 42
  1.1624 -    case 67: stack.push(stack.pop().offset); // 180 1 99
  1.1625 -    case 70: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1626 -    case 71: return stack.pop(); // 172
  1.1627 -    case 72: arg5++; // 132 5 1
  1.1628 -    case 75: gt = 49; continue; // 167 255 230
  1.1629 -    case 78:  // 2
  1.1630 -    case 79: return stack.pop(); // 172
  1.1631 -    case 80: stack.push(arg1); // 27
  1.1632 -    case 81: stack.push(1114111); // 18 4
  1.1633 -    case 83: if (stack.pop() < stack.pop()) { gt = 149; continue; } // 163 0 66
  1.1634 -    case 86: stack.push(arg1); // 27
  1.1635 -    case 87: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1.1636 -    case 90: arg6 = stack.pop() // 58 6
  1.1637 -    case 92: stack.push(arg5); // 21 5
  1.1638 -    case 94: stack.push(arg3); // 29
  1.1639 -    case 95: if (stack.pop() <= stack.pop()) { gt = 149; continue; } // 162 0 54
  1.1640 -    case 98: stack.push(arg4); // 25 4
  1.1641 -    case 100: stack.push(arg5); // 21 5
  1.1642 -    case 102: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1643 -    case 103: stack.push(arg6); // 25 6
  1.1644 -    case 105: stack.push(0); // 3
  1.1645 -    case 106: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1646 -    case 107: if (stack.pop() != stack.pop()) { gt = 143; continue; } // 160 0 36
  1.1647 -    case 110: stack.push(arg5); // 21 5
  1.1648 -    case 112: stack.push(1); // 4
  1.1649 -    case 113: stack.push(stack.pop() + stack.pop()); // 96
  1.1650 -    case 114: stack.push(arg3); // 29
  1.1651 -    case 115: if (stack.pop() != stack.pop()) { gt = 121; continue; } // 160 0 6
  1.1652 -    case 118: gt = 149; continue; // 167 0 31
  1.1653 -    case 121: stack.push(arg4); // 25 4
  1.1654 -    case 123: stack.push(arg5); // 21 5
  1.1655 -    case 125: stack.push(1); // 4
  1.1656 -    case 126: stack.push(stack.pop() + stack.pop()); // 96
  1.1657 -    case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1658 -    case 128: stack.push(arg6); // 25 6
  1.1659 -    case 130: stack.push(1); // 4
  1.1660 -    case 131: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1661 -    case 132: if (stack.pop() != stack.pop()) { gt = 143; continue; } // 160 0 11
  1.1662 -    case 135: stack.push(arg5); // 21 5
  1.1663 -    case 137: stack.push(arg0); // 42
  1.1664 -    case 138: stack.push(stack.pop().offset); // 180 1 99
  1.1665 -    case 141: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1666 -    case 142: return stack.pop(); // 172
  1.1667 -    case 143: arg5++; // 132 5 1
  1.1668 -    case 146: gt = 92; continue; // 167 255 202
  1.1669 -    case 149:  // 2
  1.1670 -    case 150: return stack.pop(); // 172
  1.1671 -  }
  1.1672 -}
  1.1673 -function java_lang_String_lastIndexOfII(arg0,arg1) {
  1.1674 -  var arg2;
  1.1675 -;
  1.1676 -  var stack = new Array(4);
  1.1677 -  var gt = 0;
  1.1678 -  for(;;) switch(gt) {
  1.1679 -    case 0: stack.push(arg0); // 42
  1.1680 -    case 1: stack.push(arg1); // 27
  1.1681 -    case 2: stack.push(arg0); // 42
  1.1682 -    case 3: stack.push(stack.pop().count); // 180 1 97
  1.1683 -    case 6: stack.push(1); // 4
  1.1684 -    case 7: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1685 -    case 8: { var v1 = stack.pop(); var v0 = stack.pop(); var self = stack.pop(); stack.push(self.lastIndexOfIII(self, v0, v1)); } // 182 1 136
  1.1686 -    case 11: return stack.pop(); // 172
  1.1687 -  }
  1.1688 -}
  1.1689 -function java_lang_String_lastIndexOfIII(arg0,arg1,arg2) {
  1.1690 -  var arg3;
  1.1691 -  var arg4;
  1.1692 -  var arg5;
  1.1693 -  var arg6;
  1.1694 -  var arg7;
  1.1695 -  var arg8;
  1.1696 -;
  1.1697 -  var stack = new Array(3);
  1.1698 -  var gt = 0;
  1.1699 -  for(;;) switch(gt) {
  1.1700 -    case 0: stack.push(arg0); // 42
  1.1701 -    case 1: stack.push(stack.pop().offset); // 180 1 99
  1.1702 -    case 4: arg3 = stack.pop(); // 62
  1.1703 -    case 5: stack.push(arg0); // 42
  1.1704 -    case 6: stack.push(stack.pop().value); // 180 1 100
  1.1705 -    case 9: arg4 = stack.pop() // 58 4
  1.1706 -    case 11: stack.push(arg0); // 42
  1.1707 -    case 12: stack.push(stack.pop().offset); // 180 1 99
  1.1708 -    case 15: stack.push(arg2); // 28
  1.1709 -    case 16: stack.push(arg0); // 42
  1.1710 -    case 17: stack.push(stack.pop().count); // 180 1 97
  1.1711 -    case 20: if (stack.pop() > stack.pop()) { gt = 32; continue; } // 161 0 12
  1.1712 -    case 23: stack.push(arg0); // 42
  1.1713 -    case 24: stack.push(stack.pop().count); // 180 1 97
  1.1714 -    case 27: stack.push(1); // 4
  1.1715 -    case 28: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1716 -    case 29: gt = 33; continue; // 167 0 4
  1.1717 -    case 32: stack.push(arg2); // 28
  1.1718 -    case 33: stack.push(stack.pop() + stack.pop()); // 96
  1.1719 -    case 34: arg5 = stack.pop() // 54 5
  1.1720 -    case 36: stack.push(arg1); // 27
  1.1721 -    case 37: stack.push(65536); // 18 3
  1.1722 -    case 39: if (stack.pop() <= stack.pop()) { gt = 73; continue; } // 162 0 34
  1.1723 -    case 42: stack.push(arg5); // 21 5
  1.1724 -    case 44: stack.push(arg3); // 29
  1.1725 -    case 45: if (stack.pop() > stack.pop()) { gt = 71; continue; } // 161 0 26
  1.1726 -    case 48: stack.push(arg4); // 25 4
  1.1727 -    case 50: stack.push(arg5); // 21 5
  1.1728 -    case 52: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1729 -    case 53: stack.push(arg1); // 27
  1.1730 -    case 54: if (stack.pop() != stack.pop()) { gt = 65; continue; } // 160 0 11
  1.1731 -    case 57: stack.push(arg5); // 21 5
  1.1732 -    case 59: stack.push(arg0); // 42
  1.1733 -    case 60: stack.push(stack.pop().offset); // 180 1 99
  1.1734 -    case 63: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1735 -    case 64: return stack.pop(); // 172
  1.1736 -    case 65: arg5 += 255; // 132 5 255
  1.1737 -    case 68: gt = 42; continue; // 167 255 230
  1.1738 -    case 71:  // 2
  1.1739 -    case 72: return stack.pop(); // 172
  1.1740 -    case 73: stack.push(arg0); // 42
  1.1741 -    case 74: stack.push(stack.pop().offset); // 180 1 99
  1.1742 -    case 77: stack.push(arg0); // 42
  1.1743 -    case 78: stack.push(stack.pop().count); // 180 1 97
  1.1744 -    case 81: stack.push(stack.pop() + stack.pop()); // 96
  1.1745 -    case 82: arg6 = stack.pop() // 54 6
  1.1746 -    case 84: stack.push(arg1); // 27
  1.1747 -    case 85: stack.push(1114111); // 18 4
  1.1748 -    case 87: if (stack.pop() < stack.pop()) { gt = 154; continue; } // 163 0 67
  1.1749 -    case 90: stack.push(arg1); // 27
  1.1750 -    case 91: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1.1751 -    case 94: arg7 = stack.pop() // 58 7
  1.1752 -    case 96: stack.push(arg5); // 21 5
  1.1753 -    case 98: stack.push(arg3); // 29
  1.1754 -    case 99: if (stack.pop() > stack.pop()) { gt = 154; continue; } // 161 0 55
  1.1755 -    case 102: stack.push(arg4); // 25 4
  1.1756 -    case 104: stack.push(arg5); // 21 5
  1.1757 -    case 106: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1758 -    case 107: stack.push(arg7); // 25 7
  1.1759 -    case 109: stack.push(0); // 3
  1.1760 -    case 110: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1761 -    case 111: if (stack.pop() != stack.pop()) { gt = 148; continue; } // 160 0 37
  1.1762 -    case 114: stack.push(arg5); // 21 5
  1.1763 -    case 116: stack.push(1); // 4
  1.1764 -    case 117: stack.push(stack.pop() + stack.pop()); // 96
  1.1765 -    case 118: stack.push(arg6); // 21 6
  1.1766 -    case 120: if (stack.pop() != stack.pop()) { gt = 126; continue; } // 160 0 6
  1.1767 -    case 123: gt = 154; continue; // 167 0 31
  1.1768 -    case 126: stack.push(arg4); // 25 4
  1.1769 -    case 128: stack.push(arg5); // 21 5
  1.1770 -    case 130: stack.push(1); // 4
  1.1771 -    case 131: stack.push(stack.pop() + stack.pop()); // 96
  1.1772 -    case 132: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1773 -    case 133: stack.push(arg7); // 25 7
  1.1774 -    case 135: stack.push(1); // 4
  1.1775 -    case 136: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1776 -    case 137: if (stack.pop() != stack.pop()) { gt = 148; continue; } // 160 0 11
  1.1777 -    case 140: stack.push(arg5); // 21 5
  1.1778 -    case 142: stack.push(arg0); // 42
  1.1779 -    case 143: stack.push(stack.pop().offset); // 180 1 99
  1.1780 -    case 146: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1781 -    case 147: return stack.pop(); // 172
  1.1782 -    case 148: arg5 += 255; // 132 5 255
  1.1783 -    case 151: gt = 96; continue; // 167 255 201
  1.1784 -    case 154:  // 2
  1.1785 -    case 155: return stack.pop(); // 172
  1.1786 -  }
  1.1787 -}
  1.1788 -function java_lang_String_indexOfILjava_lang_String(arg0,arg1) {
  1.1789 -  var arg2;
  1.1790 -;
  1.1791 -  var stack = new Array(3);
  1.1792 -  var gt = 0;
  1.1793 -  for(;;) switch(gt) {
  1.1794 -    case 0: stack.push(arg0); // 42
  1.1795 -    case 1: stack.push(arg1); // 43
  1.1796 -    case 2: stack.push(0); // 3
  1.1797 -    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
  1.1798 -    case 6: return stack.pop(); // 172
  1.1799 -  }
  1.1800 -}
  1.1801 -function java_lang_String_indexOfILjava_lang_StringI(arg0,arg1,arg2) {
  1.1802 -  var arg3;
  1.1803 -;
  1.1804 -  var stack = new Array(7);
  1.1805 -  var gt = 0;
  1.1806 -  for(;;) switch(gt) {
  1.1807 -    case 0: stack.push(arg0); // 42
  1.1808 -    case 1: stack.push(stack.pop().value); // 180 1 100
  1.1809 -    case 4: stack.push(arg0); // 42
  1.1810 -    case 5: stack.push(stack.pop().offset); // 180 1 99
  1.1811 -    case 8: stack.push(arg0); // 42
  1.1812 -    case 9: stack.push(stack.pop().count); // 180 1 97
  1.1813 -    case 12: stack.push(arg1); // 43
  1.1814 -    case 13: stack.push(stack.pop().value); // 180 1 100
  1.1815 -    case 16: stack.push(arg1); // 43
  1.1816 -    case 17: stack.push(stack.pop().offset); // 180 1 99
  1.1817 -    case 20: stack.push(arg1); // 43
  1.1818 -    case 21: stack.push(stack.pop().count); // 180 1 97
  1.1819 -    case 24: stack.push(arg2); // 28
  1.1820 -    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
  1.1821 -    case 28: return stack.pop(); // 172
  1.1822 -  }
  1.1823 -}
  1.1824 -function java_lang_String_indexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
  1.1825 -  var arg7;
  1.1826 -  var arg8;
  1.1827 -  var arg9;
  1.1828 -  var arg10;
  1.1829 -  var arg11;
  1.1830 -  var arg12;
  1.1831 -  var stack = new Array();
  1.1832 -  var gt = 0;
  1.1833 -  for(;;) switch(gt) {
  1.1834 -    case 0: stack.push(arg6); // 21 6
  1.1835 -    case 2: stack.push(arg2); // 28
  1.1836 -    case 3: if (stack.pop() > stack.pop()) { gt = 17; continue; } // 161 0 14
  1.1837 -    case 6: stack.push(arg5); // 21 5
  1.1838 -    case 8: if (stack.pop() != 0) { gt = 15; continue; } // 154 0 7
  1.1839 -    case 11: stack.push(arg2); // 28
  1.1840 -    case 12: gt = 16; continue; // 167 0 4
  1.1841 -    case 15:  // 2
  1.1842 -    case 16: return stack.pop(); // 172
  1.1843 -    case 17: stack.push(arg6); // 21 6
  1.1844 -    case 19: if (stack.pop() >= 0) { gt = 25; continue; } // 156 0 6
  1.1845 -    case 22: stack.push(0); // 3
  1.1846 -    case 23: arg6 = stack.pop() // 54 6
  1.1847 -    case 25: stack.push(arg5); // 21 5
  1.1848 -    case 27: if (stack.pop() != 0) { gt = 33; continue; } // 154 0 6
  1.1849 -    case 30: stack.push(arg6); // 21 6
  1.1850 -    case 32: return stack.pop(); // 172
  1.1851 -    case 33: stack.push(arg3); // 45
  1.1852 -    case 34: stack.push(arg4); // 21 4
  1.1853 -    case 36: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1854 -    case 37: arg7 = stack.pop() // 54 7
  1.1855 -    case 39: stack.push(arg1); // 27
  1.1856 -    case 40: stack.push(arg2); // 28
  1.1857 -    case 41: stack.push(arg5); // 21 5
  1.1858 -    case 43: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1859 -    case 44: stack.push(stack.pop() + stack.pop()); // 96
  1.1860 -    case 45: arg8 = stack.pop() // 54 8
  1.1861 -    case 47: stack.push(arg1); // 27
  1.1862 -    case 48: stack.push(arg6); // 21 6
  1.1863 -    case 50: stack.push(stack.pop() + stack.pop()); // 96
  1.1864 -    case 51: arg9 = stack.pop() // 54 9
  1.1865 -    case 53: stack.push(arg9); // 21 9
  1.1866 -    case 55: stack.push(arg8); // 21 8
  1.1867 -    case 57: if (stack.pop() < stack.pop()) { gt = 164; continue; } // 163 0 107
  1.1868 -    case 60: stack.push(arg0); // 42
  1.1869 -    case 61: stack.push(arg9); // 21 9
  1.1870 -    case 63: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1871 -    case 64: stack.push(arg7); // 21 7
  1.1872 -    case 66: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 25
  1.1873 -    case 69: arg9++; // 132 9 1
  1.1874 -    case 72: stack.push(arg9); // 21 9
  1.1875 -    case 74: stack.push(arg8); // 21 8
  1.1876 -    case 76: if (stack.pop() < stack.pop()) { gt = 91; continue; } // 163 0 15
  1.1877 -    case 79: stack.push(arg0); // 42
  1.1878 -    case 80: stack.push(arg9); // 21 9
  1.1879 -    case 82: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1880 -    case 83: stack.push(arg7); // 21 7
  1.1881 -    case 85: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 6
  1.1882 -    case 88: gt = 69; continue; // 167 255 237
  1.1883 -    case 91: stack.push(arg9); // 21 9
  1.1884 -    case 93: stack.push(arg8); // 21 8
  1.1885 -    case 95: if (stack.pop() < stack.pop()) { gt = 158; continue; } // 163 0 63
  1.1886 -    case 98: stack.push(arg9); // 21 9
  1.1887 -    case 100: stack.push(1); // 4
  1.1888 -    case 101: stack.push(stack.pop() + stack.pop()); // 96
  1.1889 -    case 102: arg10 = stack.pop() // 54 10
  1.1890 -    case 104: stack.push(arg10); // 21 10
  1.1891 -    case 106: stack.push(arg5); // 21 5
  1.1892 -    case 108: stack.push(stack.pop() + stack.pop()); // 96
  1.1893 -    case 109: stack.push(1); // 4
  1.1894 -    case 110: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1895 -    case 111: arg11 = stack.pop() // 54 11
  1.1896 -    case 113: stack.push(arg4); // 21 4
  1.1897 -    case 115: stack.push(1); // 4
  1.1898 -    case 116: stack.push(stack.pop() + stack.pop()); // 96
  1.1899 -    case 117: arg12 = stack.pop() // 54 12
  1.1900 -    case 119: stack.push(arg10); // 21 10
  1.1901 -    case 121: stack.push(arg11); // 21 11
  1.1902 -    case 123: if (stack.pop() <= stack.pop()) { gt = 146; continue; } // 162 0 23
  1.1903 -    case 126: stack.push(arg0); // 42
  1.1904 -    case 127: stack.push(arg10); // 21 10
  1.1905 -    case 129: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1906 -    case 130: stack.push(arg3); // 45
  1.1907 -    case 131: stack.push(arg12); // 21 12
  1.1908 -    case 133: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.1909 -    case 134: if (stack.pop() != stack.pop()) { gt = 146; continue; } // 160 0 12
  1.1910 -    case 137: arg10++; // 132 10 1
  1.1911 -    case 140: arg12++; // 132 12 1
  1.1912 -    case 143: gt = 119; continue; // 167 255 232
  1.1913 -    case 146: stack.push(arg10); // 21 10
  1.1914 -    case 148: stack.push(arg11); // 21 11
  1.1915 -    case 150: if (stack.pop() != stack.pop()) { gt = 158; continue; } // 160 0 8
  1.1916 -    case 153: stack.push(arg9); // 21 9
  1.1917 -    case 155: stack.push(arg1); // 27
  1.1918 -    case 156: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1919 -    case 157: return stack.pop(); // 172
  1.1920 -    case 158: arg9++; // 132 9 1
  1.1921 -    case 161: gt = 53; continue; // 167 255 148
  1.1922 -    case 164:  // 2
  1.1923 -    case 165: return stack.pop(); // 172
  1.1924 -  }
  1.1925 -}
  1.1926 -function java_lang_String_lastIndexOfILjava_lang_String(arg0,arg1) {
  1.1927 -  var arg2;
  1.1928 -;
  1.1929 -  var stack = new Array(3);
  1.1930 -  var gt = 0;
  1.1931 -  for(;;) switch(gt) {
  1.1932 -    case 0: stack.push(arg0); // 42
  1.1933 -    case 1: stack.push(arg1); // 43
  1.1934 -    case 2: stack.push(arg0); // 42
  1.1935 -    case 3: stack.push(stack.pop().count); // 180 1 97
  1.1936 -    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
  1.1937 -    case 9: return stack.pop(); // 172
  1.1938 -  }
  1.1939 -}
  1.1940 -function java_lang_String_lastIndexOfILjava_lang_StringI(arg0,arg1,arg2) {
  1.1941 -  var arg3;
  1.1942 -;
  1.1943 -  var stack = new Array(7);
  1.1944 -  var gt = 0;
  1.1945 -  for(;;) switch(gt) {
  1.1946 -    case 0: stack.push(arg0); // 42
  1.1947 -    case 1: stack.push(stack.pop().value); // 180 1 100
  1.1948 -    case 4: stack.push(arg0); // 42
  1.1949 -    case 5: stack.push(stack.pop().offset); // 180 1 99
  1.1950 -    case 8: stack.push(arg0); // 42
  1.1951 -    case 9: stack.push(stack.pop().count); // 180 1 97
  1.1952 -    case 12: stack.push(arg1); // 43
  1.1953 -    case 13: stack.push(stack.pop().value); // 180 1 100
  1.1954 -    case 16: stack.push(arg1); // 43
  1.1955 -    case 17: stack.push(stack.pop().offset); // 180 1 99
  1.1956 -    case 20: stack.push(arg1); // 43
  1.1957 -    case 21: stack.push(stack.pop().count); // 180 1 97
  1.1958 -    case 24: stack.push(arg2); // 28
  1.1959 -    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
  1.1960 -    case 28: return stack.pop(); // 172
  1.1961 -  }
  1.1962 -}
  1.1963 -function java_lang_String_lastIndexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
  1.1964 -  var arg7;
  1.1965 -  var arg8;
  1.1966 -  var arg9;
  1.1967 -  var arg10;
  1.1968 -  var arg11;
  1.1969 -  var arg12;
  1.1970 -  var arg13;
  1.1971 -  var arg14;
  1.1972 -  var stack = new Array();
  1.1973 -  var gt = 0;
  1.1974 -  for(;;) switch(gt) {
  1.1975 -    case 0: stack.push(arg2); // 28
  1.1976 -    case 1: stack.push(arg5); // 21 5
  1.1977 -    case 3: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1978 -    case 4: arg7 = stack.pop() // 54 7
  1.1979 -    case 6: stack.push(arg6); // 21 6
  1.1980 -    case 8: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 5
  1.1981 -    case 11:  // 2
  1.1982 -    case 12: return stack.pop(); // 172
  1.1983 -    case 13: stack.push(arg6); // 21 6
  1.1984 -    case 15: stack.push(arg7); // 21 7
  1.1985 -    case 17: if (stack.pop() >= stack.pop()) { gt = 24; continue; } // 164 0 7
  1.1986 -    case 20: stack.push(arg7); // 21 7
  1.1987 -    case 22: arg6 = stack.pop() // 54 6
  1.1988 -    case 24: stack.push(arg5); // 21 5
  1.1989 -    case 26: if (stack.pop() != 0) { gt = 32; continue; } // 154 0 6
  1.1990 -    case 29: stack.push(arg6); // 21 6
  1.1991 -    case 31: return stack.pop(); // 172
  1.1992 -    case 32: stack.push(arg4); // 21 4
  1.1993 -    case 34: stack.push(arg5); // 21 5
  1.1994 -    case 36: stack.push(stack.pop() + stack.pop()); // 96
  1.1995 -    case 37: stack.push(1); // 4
  1.1996 -    case 38: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.1997 -    case 39: arg8 = stack.pop() // 54 8
  1.1998 -    case 41: stack.push(arg3); // 45
  1.1999 -    case 42: stack.push(arg8); // 21 8
  1.2000 -    case 44: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2001 -    case 45: arg9 = stack.pop() // 54 9
  1.2002 -    case 47: stack.push(arg1); // 27
  1.2003 -    case 48: stack.push(arg5); // 21 5
  1.2004 -    case 50: stack.push(stack.pop() + stack.pop()); // 96
  1.2005 -    case 51: stack.push(1); // 4
  1.2006 -    case 52: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2007 -    case 53: arg10 = stack.pop() // 54 10
  1.2008 -    case 55: stack.push(arg10); // 21 10
  1.2009 -    case 57: stack.push(arg6); // 21 6
  1.2010 -    case 59: stack.push(stack.pop() + stack.pop()); // 96
  1.2011 -    case 60: arg11 = stack.pop() // 54 11
  1.2012 -    case 62: stack.push(arg11); // 21 11
  1.2013 -    case 64: stack.push(arg10); // 21 10
  1.2014 -    case 66: if (stack.pop() > stack.pop()) { gt = 84; continue; } // 161 0 18
  1.2015 -    case 69: stack.push(arg0); // 42
  1.2016 -    case 70: stack.push(arg11); // 21 11
  1.2017 -    case 72: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2018 -    case 73: stack.push(arg9); // 21 9
  1.2019 -    case 75: if (stack.pop() == stack.pop()) { gt = 84; continue; } // 159 0 9
  1.2020 -    case 78: arg11 += 255; // 132 11 255
  1.2021 -    case 81: gt = 62; continue; // 167 255 237
  1.2022 -    case 84: stack.push(arg11); // 21 11
  1.2023 -    case 86: stack.push(arg10); // 21 10
  1.2024 -    case 88: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 5
  1.2025 -    case 91:  // 2
  1.2026 -    case 92: return stack.pop(); // 172
  1.2027 -    case 93: stack.push(arg11); // 21 11
  1.2028 -    case 95: stack.push(1); // 4
  1.2029 -    case 96: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2030 -    case 97: arg12 = stack.pop() // 54 12
  1.2031 -    case 99: stack.push(arg12); // 21 12
  1.2032 -    case 101: stack.push(arg5); // 21 5
  1.2033 -    case 103: stack.push(1); // 4
  1.2034 -    case 104: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2035 -    case 105: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2036 -    case 106: arg13 = stack.pop() // 54 13
  1.2037 -    case 108: stack.push(arg8); // 21 8
  1.2038 -    case 110: stack.push(1); // 4
  1.2039 -    case 111: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2040 -    case 112: arg14 = stack.pop() // 54 14
  1.2041 -    case 114: stack.push(arg12); // 21 12
  1.2042 -    case 116: stack.push(arg13); // 21 13
  1.2043 -    case 118: if (stack.pop() >= stack.pop()) { gt = 144; continue; } // 164 0 26
  1.2044 -    case 121: stack.push(arg0); // 42
  1.2045 -    case 122: stack.push(arg12); // 21 12
  1.2046 -    case 124: arg12 += 255; // 132 12 255
  1.2047 -    case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2048 -    case 128: stack.push(arg3); // 45
  1.2049 -    case 129: stack.push(arg14); // 21 14
  1.2050 -    case 131: arg14 += 255; // 132 14 255
  1.2051 -    case 134: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2052 -    case 135: if (stack.pop() == stack.pop()) { gt = 114; continue; } // 159 255 235
  1.2053 -    case 138: arg11 += 255; // 132 11 255
  1.2054 -    case 141: gt = 62; continue; // 167 255 177
  1.2055 -    case 144: stack.push(arg13); // 21 13
  1.2056 -    case 146: stack.push(arg1); // 27
  1.2057 -    case 147: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2058 -    case 148: stack.push(1); // 4
  1.2059 -    case 149: stack.push(stack.pop() + stack.pop()); // 96
  1.2060 -    case 150: return stack.pop(); // 172
  1.2061 -  }
  1.2062 -}
  1.2063 -function java_lang_String_substringLjava_lang_StringI(arg0,arg1) {
  1.2064 -  var arg2;
  1.2065 -;
  1.2066 -  var stack = new Array(3);
  1.2067 -  var gt = 0;
  1.2068 -  for(;;) switch(gt) {
  1.2069 -    case 0: stack.push(arg0); // 42
  1.2070 -    case 1: stack.push(arg1); // 27
  1.2071 -    case 2: stack.push(arg0); // 42
  1.2072 -    case 3: stack.push(stack.pop().count); // 180 1 97
  1.2073 -    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
  1.2074 -    case 9: return stack.pop(); // 176
  1.2075 -  }
  1.2076 -}
  1.2077 -function java_lang_String_substringLjava_lang_StringII(arg0,arg1,arg2) {
  1.2078 -  var arg3;
  1.2079 -;
  1.2080 -  var stack = new Array(5);
  1.2081 -  var gt = 0;
  1.2082 -  for(;;) switch(gt) {
  1.2083 -    case 0: stack.push(arg1); // 27
  1.2084 -    case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
  1.2085 -    case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  1.2086 -    case 7: stack.push(stack[stack.length - 1]); // 89
  1.2087 -    case 8: stack.push(arg1); // 27
  1.2088 -    case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  1.2089 -    case 12:  // 191
  1.2090 -    case 13: stack.push(arg2); // 28
  1.2091 -    case 14: stack.push(arg0); // 42
  1.2092 -    case 15: stack.push(stack.pop().count); // 180 1 97
  1.2093 -    case 18: if (stack.pop() >= stack.pop()) { gt = 30; continue; } // 164 0 12
  1.2094 -    case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  1.2095 -    case 24: stack.push(stack[stack.length - 1]); // 89
  1.2096 -    case 25: stack.push(arg2); // 28
  1.2097 -    case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  1.2098 -    case 29:  // 191
  1.2099 -    case 30: stack.push(arg1); // 27
  1.2100 -    case 31: stack.push(arg2); // 28
  1.2101 -    case 32: if (stack.pop() >= stack.pop()) { gt = 46; continue; } // 164 0 14
  1.2102 -    case 35: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
  1.2103 -    case 38: stack.push(stack[stack.length - 1]); // 89
  1.2104 -    case 39: stack.push(arg2); // 28
  1.2105 -    case 40: stack.push(arg1); // 27
  1.2106 -    case 41: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2107 -    case 42: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
  1.2108 -    case 45:  // 191
  1.2109 -    case 46: stack.push(arg1); // 27
  1.2110 -    case 47: if (stack.pop() != 0) { gt = 62; continue; } // 154 0 15
  1.2111 -    case 50: stack.push(arg2); // 28
  1.2112 -    case 51: stack.push(arg0); // 42
  1.2113 -    case 52: stack.push(stack.pop().count); // 180 1 97
  1.2114 -    case 55: if (stack.pop() != stack.pop()) { gt = 62; continue; } // 160 0 7
  1.2115 -    case 58: stack.push(arg0); // 42
  1.2116 -    case 59: gt = 82; continue; // 167 0 23
  1.2117 -    case 62: stack.push(new java_lang_String); // 187 0 200
  1.2118 -    case 65: stack.push(stack[stack.length - 1]); // 89
  1.2119 -    case 66: stack.push(arg0); // 42
  1.2120 -    case 67: stack.push(stack.pop().offset); // 180 1 99
  1.2121 -    case 70: stack.push(arg1); // 27
  1.2122 -    case 71: stack.push(stack.pop() + stack.pop()); // 96
  1.2123 -    case 72: stack.push(arg2); // 28
  1.2124 -    case 73: stack.push(arg1); // 27
  1.2125 -    case 74: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2126 -    case 75: stack.push(arg0); // 42
  1.2127 -    case 76: stack.push(stack.pop().value); // 180 1 100
  1.2128 -    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
  1.2129 -    case 82: return stack.pop(); // 176
  1.2130 -  }
  1.2131 -}
  1.2132 -function java_lang_String_subSequenceLjava_lang_CharSequenceII(arg0,arg1,arg2) {
  1.2133 -  var arg3;
  1.2134 -;
  1.2135 -  var stack = new Array(3);
  1.2136 -  var gt = 0;
  1.2137 -  for(;;) switch(gt) {
  1.2138 -    case 0: stack.push(arg0); // 42
  1.2139 -    case 1: stack.push(arg1); // 27
  1.2140 -    case 2: stack.push(arg2); // 28
  1.2141 -    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
  1.2142 -    case 6: return stack.pop(); // 176
  1.2143 -  }
  1.2144 -}
  1.2145 -function java_lang_String_concatLjava_lang_StringLjava_lang_String(arg0,arg1) {
  1.2146 -  var arg2;
  1.2147 -  var arg3;
  1.2148 -  var arg4;
  1.2149 -;
  1.2150 -  var stack = new Array(5);
  1.2151 -  var gt = 0;
  1.2152 -  for(;;) switch(gt) {
  1.2153 -    case 0: stack.push(arg1); // 43
  1.2154 -    case 1: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 182 1 133
  1.2155 -    case 4: arg2 = stack.pop(); // 61
  1.2156 -    case 5: stack.push(arg2); // 28
  1.2157 -    case 6: if (stack.pop() != 0) { gt = 11; continue; } // 154 0 5
  1.2158 -    case 9: stack.push(arg0); // 42
  1.2159 -    case 10: return stack.pop(); // 176
  1.2160 -    case 11: stack.push(arg0); // 42
  1.2161 -    case 12: stack.push(stack.pop().count); // 180 1 97
  1.2162 -    case 15: stack.push(arg2); // 28
  1.2163 -    case 16: stack.push(stack.pop() + stack.pop()); // 96
  1.2164 -    case 17: stack.push(new Array(stack.pop())); // 188 5
  1.2165 -    case 19: arg3 = stack.pop(); // 78
  1.2166 -    case 20: stack.push(arg0); // 42
  1.2167 -    case 21: stack.push(0); // 3
  1.2168 -    case 22: stack.push(arg0); // 42
  1.2169 -    case 23: stack.push(stack.pop().count); // 180 1 97
  1.2170 -    case 26: stack.push(arg3); // 45
  1.2171 -    case 27: stack.push(0); // 3
  1.2172 -    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
  1.2173 -    case 31: stack.push(arg1); // 43
  1.2174 -    case 32: stack.push(0); // 3
  1.2175 -    case 33: stack.push(arg2); // 28
  1.2176 -    case 34: stack.push(arg3); // 45
  1.2177 -    case 35: stack.push(arg0); // 42
  1.2178 -    case 36: stack.push(stack.pop().count); // 180 1 97
  1.2179 -    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
  1.2180 -    case 42: stack.push(new java_lang_String); // 187 0 200
  1.2181 -    case 45: stack.push(stack[stack.length - 1]); // 89
  1.2182 -    case 46: stack.push(0); // 3
  1.2183 -    case 47: stack.push(arg0); // 42
  1.2184 -    case 48: stack.push(stack.pop().count); // 180 1 97
  1.2185 -    case 51: stack.push(arg2); // 28
  1.2186 -    case 52: stack.push(stack.pop() + stack.pop()); // 96
  1.2187 -    case 53: stack.push(arg3); // 45
  1.2188 -    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
  1.2189 -    case 57: return stack.pop(); // 176
  1.2190 -  }
  1.2191 -}
  1.2192 -function java_lang_String_replaceLjava_lang_StringCC(arg0,arg1,arg2) {
  1.2193 -  var arg3;
  1.2194 -  var arg4;
  1.2195 -  var arg5;
  1.2196 -  var arg6;
  1.2197 -  var arg7;
  1.2198 -  var arg8;
  1.2199 -  var arg9;
  1.2200 -;
  1.2201 -  var stack = new Array(5);
  1.2202 -  var gt = 0;
  1.2203 -  for(;;) switch(gt) {
  1.2204 -    case 0: stack.push(arg1); // 27
  1.2205 -    case 1: stack.push(arg2); // 28
  1.2206 -    case 2: if (stack.pop() == stack.pop()) { gt = 140; continue; } // 159 0 138
  1.2207 -    case 5: stack.push(arg0); // 42
  1.2208 -    case 6: stack.push(stack.pop().count); // 180 1 97
  1.2209 -    case 9: arg3 = stack.pop(); // 62
  1.2210 -    case 10:  // 2
  1.2211 -    case 11: arg4 = stack.pop() // 54 4
  1.2212 -    case 13: stack.push(arg0); // 42
  1.2213 -    case 14: stack.push(stack.pop().value); // 180 1 100
  1.2214 -    case 17: arg5 = stack.pop() // 58 5
  1.2215 -    case 19: stack.push(arg0); // 42
  1.2216 -    case 20: stack.push(stack.pop().offset); // 180 1 99
  1.2217 -    case 23: arg6 = stack.pop() // 54 6
  1.2218 -    case 25: arg4++; // 132 4 1
  1.2219 -    case 28: stack.push(arg4); // 21 4
  1.2220 -    case 30: stack.push(arg3); // 29
  1.2221 -    case 31: if (stack.pop() <= stack.pop()) { gt = 49; continue; } // 162 0 18
  1.2222 -    case 34: stack.push(arg5); // 25 5
  1.2223 -    case 36: stack.push(arg6); // 21 6
  1.2224 -    case 38: stack.push(arg4); // 21 4
  1.2225 -    case 40: stack.push(stack.pop() + stack.pop()); // 96
  1.2226 -    case 41: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2227 -    case 42: stack.push(arg1); // 27
  1.2228 -    case 43: if (stack.pop() != stack.pop()) { gt = 25; continue; } // 160 255 238
  1.2229 -    case 46: gt = 49; continue; // 167 0 3
  1.2230 -    case 49: stack.push(arg4); // 21 4
  1.2231 -    case 51: stack.push(arg3); // 29
  1.2232 -    case 52: if (stack.pop() <= stack.pop()) { gt = 140; continue; } // 162 0 88
  1.2233 -    case 55: stack.push(arg3); // 29
  1.2234 -    case 56: stack.push(new Array(stack.pop())); // 188 5
  1.2235 -    case 58: arg7 = stack.pop() // 58 7
  1.2236 -    case 60: stack.push(0); // 3
  1.2237 -    case 61: arg8 = stack.pop() // 54 8
  1.2238 -    case 63: stack.push(arg8); // 21 8
  1.2239 -    case 65: stack.push(arg4); // 21 4
  1.2240 -    case 67: if (stack.pop() <= stack.pop()) { gt = 89; continue; } // 162 0 22
  1.2241 -    case 70: stack.push(arg7); // 25 7
  1.2242 -    case 72: stack.push(arg8); // 21 8
  1.2243 -    case 74: stack.push(arg5); // 25 5
  1.2244 -    case 76: stack.push(arg6); // 21 6
  1.2245 -    case 78: stack.push(arg8); // 21 8
  1.2246 -    case 80: stack.push(stack.pop() + stack.pop()); // 96
  1.2247 -    case 81: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2248 -    case 82: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2249 -    case 83: arg8++; // 132 8 1
  1.2250 -    case 86: gt = 63; continue; // 167 255 233
  1.2251 -    case 89: stack.push(arg4); // 21 4
  1.2252 -    case 91: stack.push(arg3); // 29
  1.2253 -    case 92: if (stack.pop() <= stack.pop()) { gt = 128; continue; } // 162 0 36
  1.2254 -    case 95: stack.push(arg5); // 25 5
  1.2255 -    case 97: stack.push(arg6); // 21 6
  1.2256 -    case 99: stack.push(arg4); // 21 4
  1.2257 -    case 101: stack.push(stack.pop() + stack.pop()); // 96
  1.2258 -    case 102: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2259 -    case 103: arg8 = stack.pop() // 54 8
  1.2260 -    case 105: stack.push(arg7); // 25 7
  1.2261 -    case 107: stack.push(arg4); // 21 4
  1.2262 -    case 109: stack.push(arg8); // 21 8
  1.2263 -    case 111: stack.push(arg1); // 27
  1.2264 -    case 112: if (stack.pop() != stack.pop()) { gt = 119; continue; } // 160 0 7
  1.2265 -    case 115: stack.push(arg2); // 28
  1.2266 -    case 116: gt = 121; continue; // 167 0 5
  1.2267 -    case 119: stack.push(arg8); // 21 8
  1.2268 -    case 121: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2269 -    case 122: arg4++; // 132 4 1
  1.2270 -    case 125: gt = 89; continue; // 167 255 220
  1.2271 -    case 128: stack.push(new java_lang_String); // 187 0 200
  1.2272 -    case 131: stack.push(stack[stack.length - 1]); // 89
  1.2273 -    case 132: stack.push(0); // 3
  1.2274 -    case 133: stack.push(arg3); // 29
  1.2275 -    case 134: stack.push(arg7); // 25 7
  1.2276 -    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
  1.2277 -    case 139: return stack.pop(); // 176
  1.2278 -    case 140: stack.push(arg0); // 42
  1.2279 -    case 141: return stack.pop(); // 176
  1.2280 -  }
  1.2281 -}
  1.2282 -function java_lang_String_matchesZLjava_lang_String(arg0,arg1) {
  1.2283 -  var arg2;
  1.2284 -;
  1.2285 -  var stack = new Array(2);
  1.2286 -  var gt = 0;
  1.2287 -  for(;;) switch(gt) {
  1.2288 -    case 0: stack.push(arg1); // 43
  1.2289 -    case 1: stack.push(arg0); // 42
  1.2290 -    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
  1.2291 -    case 5: return stack.pop(); // 172
  1.2292 -  }
  1.2293 -}
  1.2294 -function java_lang_String_containsZLjava_lang_CharSequence(arg0,arg1) {
  1.2295 -  var arg2;
  1.2296 -;
  1.2297 -  var stack = new Array(2);
  1.2298 -  var gt = 0;
  1.2299 -  for(;;) switch(gt) {
  1.2300 -    case 0: stack.push(arg0); // 42
  1.2301 -    case 1: stack.push(arg1); // 43
  1.2302 -    case 2: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  1.2303 -    case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.indexOfILjava_lang_String(self, v0)); } // 182 1 149
  1.2304 -    case 8:  // 2
  1.2305 -    case 9: if (stack.pop() >= stack.pop()) { gt = 16; continue; } // 164 0 7
  1.2306 -    case 12: stack.push(1); // 4
  1.2307 -    case 13: gt = 17; continue; // 167 0 4
  1.2308 -    case 16: stack.push(0); // 3
  1.2309 -    case 17: return stack.pop(); // 172
  1.2310 -  }
  1.2311 -}
  1.2312 -function java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
  1.2313 -  var arg3;
  1.2314 -;
  1.2315 -  var stack = new Array(2);
  1.2316 -  var gt = 0;
  1.2317 -  for(;;) switch(gt) {
  1.2318 -    case 0: stack.push(arg1); // 43
  1.2319 -    case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  1.2320 -    case 4: stack.push(arg0); // 42
  1.2321 -    case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  1.2322 -    case 8: stack.push(arg2); // 44
  1.2323 -    case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceFirstLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 182
  1.2324 -    case 12: return stack.pop(); // 176
  1.2325 -  }
  1.2326 -}
  1.2327 -function java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
  1.2328 -  var arg3;
  1.2329 -;
  1.2330 -  var stack = new Array(2);
  1.2331 -  var gt = 0;
  1.2332 -  for(;;) switch(gt) {
  1.2333 -    case 0: stack.push(arg1); // 43
  1.2334 -    case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  1.2335 -    case 4: stack.push(arg0); // 42
  1.2336 -    case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  1.2337 -    case 8: stack.push(arg2); // 44
  1.2338 -    case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
  1.2339 -    case 12: return stack.pop(); // 176
  1.2340 -  }
  1.2341 -}
  1.2342 -function java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence(arg0,arg1,arg2) {
  1.2343 -  var arg3;
  1.2344 -;
  1.2345 -  var stack = new Array(2);
  1.2346 -  var gt = 0;
  1.2347 -  for(;;) switch(gt) {
  1.2348 -    case 0: stack.push(arg1); // 43
  1.2349 -    case 1: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  1.2350 -    case 4: stack.push(16); // 16 16
  1.2351 -    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
  1.2352 -    case 9: stack.push(arg0); // 42
  1.2353 -    case 10: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
  1.2354 -    case 13: stack.push(arg2); // 44
  1.2355 -    case 14: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  1.2356 -    case 17: { var v0 = stack.pop(); stack.push(java_util_regex_Matcher_quoteReplacementLjava_lang_StringLjava_lang_String(v0)); } // 184 1 180
  1.2357 -    case 20: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
  1.2358 -    case 23: return stack.pop(); // 176
  1.2359 -  }
  1.2360 -}
  1.2361 -function java_lang_String_splitALjava_lang_StringLjava_lang_StringI(arg0,arg1,arg2) {
  1.2362 -  var arg3;
  1.2363 -;
  1.2364 -  var stack = new Array(3);
  1.2365 -  var gt = 0;
  1.2366 -  for(;;) switch(gt) {
  1.2367 -    case 0: stack.push(arg1); // 43
  1.2368 -    case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
  1.2369 -    case 4: stack.push(arg0); // 42
  1.2370 -    case 5: stack.push(arg2); // 28
  1.2371 -    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
  1.2372 -    case 9: return stack.pop(); // 176
  1.2373 -  }
  1.2374 -}
  1.2375 -function java_lang_String_splitALjava_lang_StringLjava_lang_String(arg0,arg1) {
  1.2376 -  var arg2;
  1.2377 -;
  1.2378 -  var stack = new Array(3);
  1.2379 -  var gt = 0;
  1.2380 -  for(;;) switch(gt) {
  1.2381 -    case 0: stack.push(arg0); // 42
  1.2382 -    case 1: stack.push(arg1); // 43
  1.2383 -    case 2: stack.push(0); // 3
  1.2384 -    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
  1.2385 -    case 6: return stack.pop(); // 176
  1.2386 -  }
  1.2387 -}
  1.2388 -function java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
  1.2389 -  var arg2;
  1.2390 -  var arg3;
  1.2391 -  var arg4;
  1.2392 -  var arg5;
  1.2393 -  var arg6;
  1.2394 -  var arg7;
  1.2395 -  var arg8;
  1.2396 -  var arg9;
  1.2397 -  var arg10;
  1.2398 -  var arg11;
  1.2399 -  var arg12;
  1.2400 -  var arg13;
  1.2401 -  var arg14;
  1.2402 -;
  1.2403 -  var stack = new Array(6);
  1.2404 -  var gt = 0;
  1.2405 -  for(;;) switch(gt) {
  1.2406 -    case 0: stack.push(arg1); // 43
  1.2407 -    case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
  1.2408 -    case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
  1.2409 -    case 7: stack.push(stack[stack.length - 1]); // 89
  1.2410 -    case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
  1.2411 -    case 11:  // 191
  1.2412 -    case 12: stack.push(0); // 3
  1.2413 -    case 13: arg2 = stack.pop(); // 61
  1.2414 -    case 14: stack.push(arg2); // 28
  1.2415 -    case 15: stack.push(arg0); // 42
  1.2416 -    case 16: stack.push(stack.pop().count); // 180 1 97
  1.2417 -    case 19: if (stack.pop() <= stack.pop()) { gt = 94; continue; } // 162 0 75
  1.2418 -    case 22: stack.push(arg0); // 42
  1.2419 -    case 23: stack.push(stack.pop().value); // 180 1 100
  1.2420 -    case 26: stack.push(arg0); // 42
  1.2421 -    case 27: stack.push(stack.pop().offset); // 180 1 99
  1.2422 -    case 30: stack.push(arg2); // 28
  1.2423 -    case 31: stack.push(stack.pop() + stack.pop()); // 96
  1.2424 -    case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2425 -    case 33: arg3 = stack.pop(); // 62
  1.2426 -    case 34: stack.push(arg3); // 29
  1.2427 -    case 35: stack.push(55296); // 18 1
  1.2428 -    case 37: if (stack.pop() > stack.pop()) { gt = 77; continue; } // 161 0 40
  1.2429 -    case 40: stack.push(arg3); // 29
  1.2430 -    case 41: stack.push(56319); // 18 2
  1.2431 -    case 43: if (stack.pop() < stack.pop()) { gt = 77; continue; } // 163 0 34
  1.2432 -    case 46: stack.push(arg0); // 42
  1.2433 -    case 47: stack.push(arg2); // 28
  1.2434 -    case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  1.2435 -    case 51: arg4 = stack.pop() // 54 4
  1.2436 -    case 53: stack.push(arg4); // 21 4
  1.2437 -    case 55: stack.push(arg4); // 21 4
  1.2438 -    case 57: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
  1.2439 -    case 60: if (stack.pop() == stack.pop()) { gt = 66; continue; } // 159 0 6
  1.2440 -    case 63: gt = 96; continue; // 167 0 33
  1.2441 -    case 66: stack.push(arg2); // 28
  1.2442 -    case 67: stack.push(arg4); // 21 4
  1.2443 -    case 69: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  1.2444 -    case 72: stack.push(stack.pop() + stack.pop()); // 96
  1.2445 -    case 73: arg2 = stack.pop(); // 61
  1.2446 -    case 74: gt = 91; continue; // 167 0 17
  1.2447 -    case 77: stack.push(arg3); // 29
  1.2448 -    case 78: stack.push(arg3); // 29
  1.2449 -    case 79: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
  1.2450 -    case 82: if (stack.pop() == stack.pop()) { gt = 88; continue; } // 159 0 6
  1.2451 -    case 85: gt = 96; continue; // 167 0 11
  1.2452 -    case 88: arg2++; // 132 2 1
  1.2453 -    case 91: gt = 14; continue; // 167 255 179
  1.2454 -    case 94: stack.push(arg0); // 42
  1.2455 -    case 95: return stack.pop(); // 176
  1.2456 -    case 96: stack.push(arg0); // 42
  1.2457 -    case 97: stack.push(stack.pop().count); // 180 1 97
  1.2458 -    case 100: stack.push(new Array(stack.pop())); // 188 5
  1.2459 -    case 102: arg3 = stack.pop(); // 78
  1.2460 -    case 103: stack.push(0); // 3
  1.2461 -    case 104: arg4 = stack.pop() // 54 4
  1.2462 -    case 106: stack.push(arg0); // 42
  1.2463 -    case 107: stack.push(stack.pop().value); // 180 1 100
  1.2464 -    case 110: stack.push(arg0); // 42
  1.2465 -    case 111: stack.push(stack.pop().offset); // 180 1 99
  1.2466 -    case 114: stack.push(arg3); // 45
  1.2467 -    case 115: stack.push(0); // 3
  1.2468 -    case 116: stack.push(arg2); // 28
  1.2469 -    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
  1.2470 -    case 120: stack.push(arg1); // 43
  1.2471 -    case 121: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
  1.2472 -    case 124: arg5 = stack.pop() // 58 5
  1.2473 -    case 126: stack.push(arg5); // 25 5
  1.2474 -    case 128: stack.push("tr"); // 18 11
  1.2475 -    case 130:  // 165
  1.2476 -    case 131:  // 0
  1.2477 -    case 132: stack.push(6405); // 17 25 5
  1.2478 -    case 135: stack.push("az"); // 18 5
  1.2479 -    case 137:  // 165
  1.2480 -    case 138:  // 0
  1.2481 -    case 139: stack.push(1); // 10
  1.2482 -    case 140: stack.push(arg5); // 25 5
  1.2483 -    case 142: stack.push("lt"); // 18 9
  1.2484 -    case 144:  // 166
  1.2485 -    case 145:  // 0
  1.2486 -    case 146: stack.push(4); // 7
  1.2487 -    case 147: stack.push(1); // 4
  1.2488 -    case 148: gt = 152; continue; // 167 0 4
  1.2489 -    case 151: stack.push(0); // 3
  1.2490 -    case 152: arg6 = stack.pop() // 54 6
  1.2491 -    case 154: stack.push(arg2); // 28
  1.2492 -    case 155: arg11 = stack.pop() // 54 11
  1.2493 -    case 157: stack.push(arg11); // 21 11
  1.2494 -    case 159: stack.push(arg0); // 42
  1.2495 -    case 160: stack.push(stack.pop().count); // 180 1 97
  1.2496 -    case 163: if (stack.pop() <= stack.pop()) { gt = 419; continue; } // 162 1 0
  1.2497 -    case 166: stack.push(arg0); // 42
  1.2498 -    case 167: stack.push(stack.pop().value); // 180 1 100
  1.2499 -    case 170: stack.push(arg0); // 42
  1.2500 -    case 171: stack.push(stack.pop().offset); // 180 1 99
  1.2501 -    case 174: stack.push(arg11); // 21 11
  1.2502 -    case 176: stack.push(stack.pop() + stack.pop()); // 96
  1.2503 -    case 177: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2504 -    case 178: arg9 = stack.pop() // 54 9
  1.2505 -    case 180: stack.push(arg9); // 21 9
  1.2506 -    case 182: // number conversion  // 146
  1.2507 -    case 183: stack.push(55296); // 18 1
  1.2508 -    case 185: if (stack.pop() > stack.pop()) { gt = 214; continue; } // 161 0 29
  1.2509 -    case 188: stack.push(arg9); // 21 9
  1.2510 -    case 190: // number conversion  // 146
  1.2511 -    case 191: stack.push(56319); // 18 2
  1.2512 -    case 193: if (stack.pop() < stack.pop()) { gt = 214; continue; } // 163 0 21
  1.2513 -    case 196: stack.push(arg0); // 42
  1.2514 -    case 197: stack.push(arg11); // 21 11
  1.2515 -    case 199: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  1.2516 -    case 202: arg9 = stack.pop() // 54 9
  1.2517 -    case 204: stack.push(arg9); // 21 9
  1.2518 -    case 206: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  1.2519 -    case 209: arg10 = stack.pop() // 54 10
  1.2520 -    case 211: gt = 217; continue; // 167 0 6
  1.2521 -    case 214: stack.push(1); // 4
  1.2522 -    case 215: arg10 = stack.pop() // 54 10
  1.2523 -    case 217: stack.push(arg6); // 21 6
  1.2524 -    case 219: if (stack.pop() != 0) { gt = 230; continue; } // 154 0 11
  1.2525 -    case 222: stack.push(arg9); // 21 9
  1.2526 -    case 224: stack.push(931); // 17 3 163
  1.2527 -    case 227: if (stack.pop() != stack.pop()) { gt = 242; continue; } // 160 0 15
  1.2528 -    case 230: stack.push(arg0); // 42
  1.2529 -    case 231: stack.push(arg11); // 21 11
  1.2530 -    case 233: stack.push(arg1); // 43
  1.2531 -    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
  1.2532 -    case 237: arg8 = stack.pop() // 54 8
  1.2533 -    case 239: gt = 249; continue; // 167 0 10
  1.2534 -    case 242: stack.push(arg9); // 21 9
  1.2535 -    case 244: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
  1.2536 -    case 247: arg8 = stack.pop() // 54 8
  1.2537 -    case 249: stack.push(arg8); // 21 8
  1.2538 -    case 251:  // 2
  1.2539 -    case 252: if (stack.pop() == stack.pop()) { gt = 262; continue; } // 159 0 10
  1.2540 -    case 255: stack.push(arg8); // 21 8
  1.2541 -    case 257: stack.push(65536); // 18 3
  1.2542 -    case 259: if (stack.pop() > stack.pop()) { gt = 399; continue; } // 161 0 140
  1.2543 -    case 262: stack.push(arg8); // 21 8
  1.2544 -    case 264:  // 2
  1.2545 -    case 265: if (stack.pop() != stack.pop()) { gt = 280; continue; } // 160 0 15
  1.2546 -    case 268: stack.push(arg0); // 42
  1.2547 -    case 269: stack.push(arg11); // 21 11
  1.2548 -    case 271: stack.push(arg1); // 43
  1.2549 -    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
  1.2550 -    case 275: arg7 = stack.pop() // 58 7
  1.2551 -    case 277: gt = 315; continue; // 167 0 38
  1.2552 -    case 280: stack.push(arg10); // 21 10
  1.2553 -    case 282: stack.push(2); // 5
  1.2554 -    case 283: if (stack.pop() != stack.pop()) { gt = 308; continue; } // 160 0 25
  1.2555 -    case 286: stack.push(arg4); // 21 4
  1.2556 -    case 288: stack.push(arg8); // 21 8
  1.2557 -    case 290: stack.push(arg3); // 45
  1.2558 -    case 291: stack.push(arg11); // 21 11
  1.2559 -    case 293: stack.push(arg4); // 21 4
  1.2560 -    case 295: stack.push(stack.pop() + stack.pop()); // 96
  1.2561 -    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
  1.2562 -    case 299: stack.push(arg10); // 21 10
  1.2563 -    case 301: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2564 -    case 302: stack.push(stack.pop() + stack.pop()); // 96
  1.2565 -    case 303: arg4 = stack.pop() // 54 4
  1.2566 -    case 305: gt = 409; continue; // 167 0 104
  1.2567 -    case 308: stack.push(arg8); // 21 8
  1.2568 -    case 310: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1.2569 -    case 313: arg7 = stack.pop() // 58 7
  1.2570 -    case 315: stack.push(arg7); // 25 7
  1.2571 -    case 317: stack.push(stack.pop().length); // 190
  1.2572 -    case 318: arg12 = stack.pop() // 54 12
  1.2573 -    case 320: stack.push(arg12); // 21 12
  1.2574 -    case 322: stack.push(arg10); // 21 10
  1.2575 -    case 324: if (stack.pop() >= stack.pop()) { gt = 355; continue; } // 164 0 31
  1.2576 -    case 327: stack.push(arg3); // 45
  1.2577 -    case 328: stack.push(stack.pop().length); // 190
  1.2578 -    case 329: stack.push(arg12); // 21 12
  1.2579 -    case 331: stack.push(stack.pop() + stack.pop()); // 96
  1.2580 -    case 332: stack.push(arg10); // 21 10
  1.2581 -    case 334: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2582 -    case 335: stack.push(new Array(stack.pop())); // 188 5
  1.2583 -    case 337: arg13 = stack.pop() // 58 13
  1.2584 -    case 339: stack.push(arg3); // 45
  1.2585 -    case 340: stack.push(0); // 3
  1.2586 -    case 341: stack.push(arg13); // 25 13
  1.2587 -    case 343: stack.push(0); // 3
  1.2588 -    case 344: stack.push(arg11); // 21 11
  1.2589 -    case 346: stack.push(arg4); // 21 4
  1.2590 -    case 348: stack.push(stack.pop() + stack.pop()); // 96
  1.2591 -    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
  1.2592 -    case 352: stack.push(arg13); // 25 13
  1.2593 -    case 354: arg3 = stack.pop(); // 78
  1.2594 -    case 355: stack.push(0); // 3
  1.2595 -    case 356: arg13 = stack.pop() // 54 13
  1.2596 -    case 358: stack.push(arg13); // 21 13
  1.2597 -    case 360: stack.push(arg12); // 21 12
  1.2598 -    case 362: if (stack.pop() <= stack.pop()) { gt = 386; continue; } // 162 0 24
  1.2599 -    case 365: stack.push(arg3); // 45
  1.2600 -    case 366: stack.push(arg11); // 21 11
  1.2601 -    case 368: stack.push(arg4); // 21 4
  1.2602 -    case 370: stack.push(stack.pop() + stack.pop()); // 96
  1.2603 -    case 371: stack.push(arg13); // 21 13
  1.2604 -    case 373: stack.push(stack.pop() + stack.pop()); // 96
  1.2605 -    case 374: stack.push(arg7); // 25 7
  1.2606 -    case 376: stack.push(arg13); // 21 13
  1.2607 -    case 378: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2608 -    case 379: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2609 -    case 380: arg13++; // 132 13 1
  1.2610 -    case 383: gt = 358; continue; // 167 255 231
  1.2611 -    case 386: stack.push(arg4); // 21 4
  1.2612 -    case 388: stack.push(arg12); // 21 12
  1.2613 -    case 390: stack.push(arg10); // 21 10
  1.2614 -    case 392: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2615 -    case 393: stack.push(stack.pop() + stack.pop()); // 96
  1.2616 -    case 394: arg4 = stack.pop() // 54 4
  1.2617 -    case 396: gt = 409; continue; // 167 0 13
  1.2618 -    case 399: stack.push(arg3); // 45
  1.2619 -    case 400: stack.push(arg11); // 21 11
  1.2620 -    case 402: stack.push(arg4); // 21 4
  1.2621 -    case 404: stack.push(stack.pop() + stack.pop()); // 96
  1.2622 -    case 405: stack.push(arg8); // 21 8
  1.2623 -    case 407: // number conversion  // 146
  1.2624 -    case 408: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2625 -    case 409: stack.push(arg11); // 21 11
  1.2626 -    case 411: stack.push(arg10); // 21 10
  1.2627 -    case 413: stack.push(stack.pop() + stack.pop()); // 96
  1.2628 -    case 414: arg11 = stack.pop() // 54 11
  1.2629 -    case 416: gt = 157; continue; // 167 254 253
  1.2630 -    case 419: stack.push(new java_lang_String); // 187 0 200
  1.2631 -    case 422: stack.push(stack[stack.length - 1]); // 89
  1.2632 -    case 423: stack.push(0); // 3
  1.2633 -    case 424: stack.push(arg0); // 42
  1.2634 -    case 425: stack.push(stack.pop().count); // 180 1 97
  1.2635 -    case 428: stack.push(arg4); // 21 4
  1.2636 -    case 430: stack.push(stack.pop() + stack.pop()); // 96
  1.2637 -    case 431: stack.push(arg3); // 45
  1.2638 -    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
  1.2639 -    case 435: return stack.pop(); // 176
  1.2640 -  }
  1.2641 -}
  1.2642 -function java_lang_String_toLowerCaseLjava_lang_String(arg0) {
  1.2643 -  var arg1;
  1.2644 -;
  1.2645 -  var stack = new Array(2);
  1.2646 -  var gt = 0;
  1.2647 -  for(;;) switch(gt) {
  1.2648 -    case 0: stack.push(arg0); // 42
  1.2649 -    case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
  1.2650 -    case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toLowerCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 158
  1.2651 -    case 7: return stack.pop(); // 176
  1.2652 -  }
  1.2653 -}
  1.2654 -function java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
  1.2655 -  var arg2;
  1.2656 -  var arg3;
  1.2657 -  var arg4;
  1.2658 -  var arg5;
  1.2659 -  var arg6;
  1.2660 -  var arg7;
  1.2661 -  var arg8;
  1.2662 -  var arg9;
  1.2663 -  var arg10;
  1.2664 -  var arg11;
  1.2665 -  var arg12;
  1.2666 -  var arg13;
  1.2667 -  var arg14;
  1.2668 -;
  1.2669 -  var stack = new Array(6);
  1.2670 -  var gt = 0;
  1.2671 -  for(;;) switch(gt) {
  1.2672 -    case 0: stack.push(arg1); // 43
  1.2673 -    case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
  1.2674 -    case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
  1.2675 -    case 7: stack.push(stack[stack.length - 1]); // 89
  1.2676 -    case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
  1.2677 -    case 11:  // 191
  1.2678 -    case 12: stack.push(0); // 3
  1.2679 -    case 13: arg2 = stack.pop(); // 61
  1.2680 -    case 14: stack.push(arg2); // 28
  1.2681 -    case 15: stack.push(arg0); // 42
  1.2682 -    case 16: stack.push(stack.pop().count); // 180 1 97
  1.2683 -    case 19: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 74
  1.2684 -    case 22: stack.push(arg0); // 42
  1.2685 -    case 23: stack.push(stack.pop().value); // 180 1 100
  1.2686 -    case 26: stack.push(arg0); // 42
  1.2687 -    case 27: stack.push(stack.pop().offset); // 180 1 99
  1.2688 -    case 30: stack.push(arg2); // 28
  1.2689 -    case 31: stack.push(stack.pop() + stack.pop()); // 96
  1.2690 -    case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2691 -    case 33: arg3 = stack.pop(); // 62
  1.2692 -    case 34: stack.push(arg3); // 29
  1.2693 -    case 35: stack.push(55296); // 18 1
  1.2694 -    case 37: if (stack.pop() > stack.pop()) { gt = 61; continue; } // 161 0 24
  1.2695 -    case 40: stack.push(arg3); // 29
  1.2696 -    case 41: stack.push(56319); // 18 2
  1.2697 -    case 43: if (stack.pop() < stack.pop()) { gt = 61; continue; } // 163 0 18
  1.2698 -    case 46: stack.push(arg0); // 42
  1.2699 -    case 47: stack.push(arg2); // 28
  1.2700 -    case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  1.2701 -    case 51: arg3 = stack.pop(); // 62
  1.2702 -    case 52: stack.push(arg3); // 29
  1.2703 -    case 53: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  1.2704 -    case 56: arg4 = stack.pop() // 54 4
  1.2705 -    case 58: gt = 64; continue; // 167 0 6
  1.2706 -    case 61: stack.push(1); // 4
  1.2707 -    case 62: arg4 = stack.pop() // 54 4
  1.2708 -    case 64: stack.push(arg3); // 29
  1.2709 -    case 65: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
  1.2710 -    case 68: arg5 = stack.pop() // 54 5
  1.2711 -    case 70: stack.push(arg5); // 21 5
  1.2712 -    case 72:  // 2
  1.2713 -    case 73: if (stack.pop() == stack.pop()) { gt = 95; continue; } // 159 0 22
  1.2714 -    case 76: stack.push(arg3); // 29
  1.2715 -    case 77: stack.push(arg5); // 21 5
  1.2716 -    case 79: if (stack.pop() == stack.pop()) { gt = 85; continue; } // 159 0 6
  1.2717 -    case 82: gt = 95; continue; // 167 0 13
  1.2718 -    case 85: stack.push(arg2); // 28
  1.2719 -    case 86: stack.push(arg4); // 21 4
  1.2720 -    case 88: stack.push(stack.pop() + stack.pop()); // 96
  1.2721 -    case 89: arg2 = stack.pop(); // 61
  1.2722 -    case 90: gt = 14; continue; // 167 255 180
  1.2723 -    case 93: stack.push(arg0); // 42
  1.2724 -    case 94: return stack.pop(); // 176
  1.2725 -    case 95: stack.push(arg0); // 42
  1.2726 -    case 96: stack.push(stack.pop().count); // 180 1 97
  1.2727 -    case 99: stack.push(new Array(stack.pop())); // 188 5
  1.2728 -    case 101: arg3 = stack.pop(); // 78
  1.2729 -    case 102: stack.push(0); // 3
  1.2730 -    case 103: arg4 = stack.pop() // 54 4
  1.2731 -    case 105: stack.push(arg0); // 42
  1.2732 -    case 106: stack.push(stack.pop().value); // 180 1 100
  1.2733 -    case 109: stack.push(arg0); // 42
  1.2734 -    case 110: stack.push(stack.pop().offset); // 180 1 99
  1.2735 -    case 113: stack.push(arg3); // 45
  1.2736 -    case 114: stack.push(0); // 3
  1.2737 -    case 115: stack.push(arg2); // 28
  1.2738 -    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
  1.2739 -    case 119: stack.push(arg1); // 43
  1.2740 -    case 120: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
  1.2741 -    case 123: arg5 = stack.pop() // 58 5
  1.2742 -    case 125: stack.push(arg5); // 25 5
  1.2743 -    case 127: stack.push("tr"); // 18 11
  1.2744 -    case 129:  // 165
  1.2745 -    case 130:  // 0
  1.2746 -    case 131: stack.push(6405); // 17 25 5
  1.2747 -    case 134: stack.push("az"); // 18 5
  1.2748 -    case 136:  // 165
  1.2749 -    case 137:  // 0
  1.2750 -    case 138: stack.push(1); // 10
  1.2751 -    case 139: stack.push(arg5); // 25 5
  1.2752 -    case 141: stack.push("lt"); // 18 9
  1.2753 -    case 143:  // 166
  1.2754 -    case 144:  // 0
  1.2755 -    case 145: stack.push(4); // 7
  1.2756 -    case 146: stack.push(1); // 4
  1.2757 -    case 147: gt = 151; continue; // 167 0 4
  1.2758 -    case 150: stack.push(0); // 3
  1.2759 -    case 151: arg6 = stack.pop() // 54 6
  1.2760 -    case 153: stack.push(arg2); // 28
  1.2761 -    case 154: arg11 = stack.pop() // 54 11
  1.2762 -    case 156: stack.push(arg11); // 21 11
  1.2763 -    case 158: stack.push(arg0); // 42
  1.2764 -    case 159: stack.push(stack.pop().count); // 180 1 97
  1.2765 -    case 162: if (stack.pop() <= stack.pop()) { gt = 425; continue; } // 162 1 7
  1.2766 -    case 165: stack.push(arg0); // 42
  1.2767 -    case 166: stack.push(stack.pop().value); // 180 1 100
  1.2768 -    case 169: stack.push(arg0); // 42
  1.2769 -    case 170: stack.push(stack.pop().offset); // 180 1 99
  1.2770 -    case 173: stack.push(arg11); // 21 11
  1.2771 -    case 175: stack.push(stack.pop() + stack.pop()); // 96
  1.2772 -    case 176: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2773 -    case 177: arg9 = stack.pop() // 54 9
  1.2774 -    case 179: stack.push(arg9); // 21 9
  1.2775 -    case 181: // number conversion  // 146
  1.2776 -    case 182: stack.push(55296); // 18 1
  1.2777 -    case 184: if (stack.pop() > stack.pop()) { gt = 213; continue; } // 161 0 29
  1.2778 -    case 187: stack.push(arg9); // 21 9
  1.2779 -    case 189: // number conversion  // 146
  1.2780 -    case 190: stack.push(56319); // 18 2
  1.2781 -    case 192: if (stack.pop() < stack.pop()) { gt = 213; continue; } // 163 0 21
  1.2782 -    case 195: stack.push(arg0); // 42
  1.2783 -    case 196: stack.push(arg11); // 21 11
  1.2784 -    case 198: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
  1.2785 -    case 201: arg9 = stack.pop() // 54 9
  1.2786 -    case 203: stack.push(arg9); // 21 9
  1.2787 -    case 205: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
  1.2788 -    case 208: arg10 = stack.pop() // 54 10
  1.2789 -    case 210: gt = 216; continue; // 167 0 6
  1.2790 -    case 213: stack.push(1); // 4
  1.2791 -    case 214: arg10 = stack.pop() // 54 10
  1.2792 -    case 216: stack.push(arg6); // 21 6
  1.2793 -    case 218: if (stack.pop() == 0) { gt = 233; continue; } // 153 0 15
  1.2794 -    case 221: stack.push(arg0); // 42
  1.2795 -    case 222: stack.push(arg11); // 21 11
  1.2796 -    case 224: stack.push(arg1); // 43
  1.2797 -    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
  1.2798 -    case 228: arg8 = stack.pop() // 54 8
  1.2799 -    case 230: gt = 240; continue; // 167 0 10
  1.2800 -    case 233: stack.push(arg9); // 21 9
  1.2801 -    case 235: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
  1.2802 -    case 238: arg8 = stack.pop() // 54 8
  1.2803 -    case 240: stack.push(arg8); // 21 8
  1.2804 -    case 242:  // 2
  1.2805 -    case 243: if (stack.pop() == stack.pop()) { gt = 253; continue; } // 159 0 10
  1.2806 -    case 246: stack.push(arg8); // 21 8
  1.2807 -    case 248: stack.push(65536); // 18 3
  1.2808 -    case 250: if (stack.pop() > stack.pop()) { gt = 405; continue; } // 161 0 155
  1.2809 -    case 253: stack.push(arg8); // 21 8
  1.2810 -    case 255:  // 2
  1.2811 -    case 256: if (stack.pop() != stack.pop()) { gt = 286; continue; } // 160 0 30
  1.2812 -    case 259: stack.push(arg6); // 21 6
  1.2813 -    case 261: if (stack.pop() == 0) { gt = 276; continue; } // 153 0 15
  1.2814 -    case 264: stack.push(arg0); // 42
  1.2815 -    case 265: stack.push(arg11); // 21 11
  1.2816 -    case 267: stack.push(arg1); // 43
  1.2817 -    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
  1.2818 -    case 271: arg7 = stack.pop() // 58 7
  1.2819 -    case 273: gt = 321; continue; // 167 0 48
  1.2820 -    case 276: stack.push(arg9); // 21 9
  1.2821 -    case 278: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCharArrayACI(v0)); } // 184 1 110
  1.2822 -    case 281: arg7 = stack.pop() // 58 7
  1.2823 -    case 283: gt = 321; continue; // 167 0 38
  1.2824 -    case 286: stack.push(arg10); // 21 10
  1.2825 -    case 288: stack.push(2); // 5
  1.2826 -    case 289: if (stack.pop() != stack.pop()) { gt = 314; continue; } // 160 0 25
  1.2827 -    case 292: stack.push(arg4); // 21 4
  1.2828 -    case 294: stack.push(arg8); // 21 8
  1.2829 -    case 296: stack.push(arg3); // 45
  1.2830 -    case 297: stack.push(arg11); // 21 11
  1.2831 -    case 299: stack.push(arg4); // 21 4
  1.2832 -    case 301: stack.push(stack.pop() + stack.pop()); // 96
  1.2833 -    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
  1.2834 -    case 305: stack.push(arg10); // 21 10
  1.2835 -    case 307: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2836 -    case 308: stack.push(stack.pop() + stack.pop()); // 96
  1.2837 -    case 309: arg4 = stack.pop() // 54 4
  1.2838 -    case 311: gt = 415; continue; // 167 0 104
  1.2839 -    case 314: stack.push(arg8); // 21 8
  1.2840 -    case 316: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
  1.2841 -    case 319: arg7 = stack.pop() // 58 7
  1.2842 -    case 321: stack.push(arg7); // 25 7
  1.2843 -    case 323: stack.push(stack.pop().length); // 190
  1.2844 -    case 324: arg12 = stack.pop() // 54 12
  1.2845 -    case 326: stack.push(arg12); // 21 12
  1.2846 -    case 328: stack.push(arg10); // 21 10
  1.2847 -    case 330: if (stack.pop() >= stack.pop()) { gt = 361; continue; } // 164 0 31
  1.2848 -    case 333: stack.push(arg3); // 45
  1.2849 -    case 334: stack.push(stack.pop().length); // 190
  1.2850 -    case 335: stack.push(arg12); // 21 12
  1.2851 -    case 337: stack.push(stack.pop() + stack.pop()); // 96
  1.2852 -    case 338: stack.push(arg10); // 21 10
  1.2853 -    case 340: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2854 -    case 341: stack.push(new Array(stack.pop())); // 188 5
  1.2855 -    case 343: arg13 = stack.pop() // 58 13
  1.2856 -    case 345: stack.push(arg3); // 45
  1.2857 -    case 346: stack.push(0); // 3
  1.2858 -    case 347: stack.push(arg13); // 25 13
  1.2859 -    case 349: stack.push(0); // 3
  1.2860 -    case 350: stack.push(arg11); // 21 11
  1.2861 -    case 352: stack.push(arg4); // 21 4
  1.2862 -    case 354: stack.push(stack.pop() + stack.pop()); // 96
  1.2863 -    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
  1.2864 -    case 358: stack.push(arg13); // 25 13
  1.2865 -    case 360: arg3 = stack.pop(); // 78
  1.2866 -    case 361: stack.push(0); // 3
  1.2867 -    case 362: arg13 = stack.pop() // 54 13
  1.2868 -    case 364: stack.push(arg13); // 21 13
  1.2869 -    case 366: stack.push(arg12); // 21 12
  1.2870 -    case 368: if (stack.pop() <= stack.pop()) { gt = 392; continue; } // 162 0 24
  1.2871 -    case 371: stack.push(arg3); // 45
  1.2872 -    case 372: stack.push(arg11); // 21 11
  1.2873 -    case 374: stack.push(arg4); // 21 4
  1.2874 -    case 376: stack.push(stack.pop() + stack.pop()); // 96
  1.2875 -    case 377: stack.push(arg13); // 21 13
  1.2876 -    case 379: stack.push(stack.pop() + stack.pop()); // 96
  1.2877 -    case 380: stack.push(arg7); // 25 7
  1.2878 -    case 382: stack.push(arg13); // 21 13
  1.2879 -    case 384: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2880 -    case 385: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2881 -    case 386: arg13++; // 132 13 1
  1.2882 -    case 389: gt = 364; continue; // 167 255 231
  1.2883 -    case 392: stack.push(arg4); // 21 4
  1.2884 -    case 394: stack.push(arg12); // 21 12
  1.2885 -    case 396: stack.push(arg10); // 21 10
  1.2886 -    case 398: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2887 -    case 399: stack.push(stack.pop() + stack.pop()); // 96
  1.2888 -    case 400: arg4 = stack.pop() // 54 4
  1.2889 -    case 402: gt = 415; continue; // 167 0 13
  1.2890 -    case 405: stack.push(arg3); // 45
  1.2891 -    case 406: stack.push(arg11); // 21 11
  1.2892 -    case 408: stack.push(arg4); // 21 4
  1.2893 -    case 410: stack.push(stack.pop() + stack.pop()); // 96
  1.2894 -    case 411: stack.push(arg8); // 21 8
  1.2895 -    case 413: // number conversion  // 146
  1.2896 -    case 414: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.2897 -    case 415: stack.push(arg11); // 21 11
  1.2898 -    case 417: stack.push(arg10); // 21 10
  1.2899 -    case 419: stack.push(stack.pop() + stack.pop()); // 96
  1.2900 -    case 420: arg11 = stack.pop() // 54 11
  1.2901 -    case 422: gt = 156; continue; // 167 254 246
  1.2902 -    case 425: stack.push(new java_lang_String); // 187 0 200
  1.2903 -    case 428: stack.push(stack[stack.length - 1]); // 89
  1.2904 -    case 429: stack.push(0); // 3
  1.2905 -    case 430: stack.push(arg0); // 42
  1.2906 -    case 431: stack.push(stack.pop().count); // 180 1 97
  1.2907 -    case 434: stack.push(arg4); // 21 4
  1.2908 -    case 436: stack.push(stack.pop() + stack.pop()); // 96
  1.2909 -    case 437: stack.push(arg3); // 45
  1.2910 -    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
  1.2911 -    case 441: return stack.pop(); // 176
  1.2912 -  }
  1.2913 -}
  1.2914 -function java_lang_String_toUpperCaseLjava_lang_String(arg0) {
  1.2915 -  var arg1;
  1.2916 -;
  1.2917 -  var stack = new Array(2);
  1.2918 -  var gt = 0;
  1.2919 -  for(;;) switch(gt) {
  1.2920 -    case 0: stack.push(arg0); // 42
  1.2921 -    case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
  1.2922 -    case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toUpperCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 159
  1.2923 -    case 7: return stack.pop(); // 176
  1.2924 -  }
  1.2925 -}
  1.2926 -function java_lang_String_trimLjava_lang_String(arg0) {
  1.2927 -  var arg1;
  1.2928 -  var arg2;
  1.2929 -  var arg3;
  1.2930 -  var arg4;
  1.2931 -  var arg5;
  1.2932 -;
  1.2933 -  var stack = new Array(3);
  1.2934 -  var gt = 0;
  1.2935 -  for(;;) switch(gt) {
  1.2936 -    case 0: stack.push(arg0); // 42
  1.2937 -    case 1: stack.push(stack.pop().count); // 180 1 97
  1.2938 -    case 4: arg1 = stack.pop(); // 60
  1.2939 -    case 5: stack.push(0); // 3
  1.2940 -    case 6: arg2 = stack.pop(); // 61
  1.2941 -    case 7: stack.push(arg0); // 42
  1.2942 -    case 8: stack.push(stack.pop().offset); // 180 1 99
  1.2943 -    case 11: arg3 = stack.pop(); // 62
  1.2944 -    case 12: stack.push(arg0); // 42
  1.2945 -    case 13: stack.push(stack.pop().value); // 180 1 100
  1.2946 -    case 16: arg4 = stack.pop() // 58 4
  1.2947 -    case 18: stack.push(arg2); // 28
  1.2948 -    case 19: stack.push(arg1); // 27
  1.2949 -    case 20: if (stack.pop() <= stack.pop()) { gt = 40; continue; } // 162 0 20
  1.2950 -    case 23: stack.push(arg4); // 25 4
  1.2951 -    case 25: stack.push(arg3); // 29
  1.2952 -    case 26: stack.push(arg2); // 28
  1.2953 -    case 27: stack.push(stack.pop() + stack.pop()); // 96
  1.2954 -    case 28: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2955 -    case 29: stack.push(32); // 16 32
  1.2956 -    case 31: if (stack.pop() < stack.pop()) { gt = 40; continue; } // 163 0 9
  1.2957 -    case 34: arg2++; // 132 2 1
  1.2958 -    case 37: gt = 18; continue; // 167 255 237
  1.2959 -    case 40: stack.push(arg2); // 28
  1.2960 -    case 41: stack.push(arg1); // 27
  1.2961 -    case 42: if (stack.pop() <= stack.pop()) { gt = 64; continue; } // 162 0 22
  1.2962 -    case 45: stack.push(arg4); // 25 4
  1.2963 -    case 47: stack.push(arg3); // 29
  1.2964 -    case 48: stack.push(arg1); // 27
  1.2965 -    case 49: stack.push(stack.pop() + stack.pop()); // 96
  1.2966 -    case 50: stack.push(1); // 4
  1.2967 -    case 51: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
  1.2968 -    case 52: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
  1.2969 -    case 53: stack.push(32); // 16 32
  1.2970 -    case 55: if (stack.pop() < stack.pop()) { gt = 64; continue; } // 163 0 9
  1.2971 -    case 58: arg1 += 255; // 132 1 255
  1.2972 -    case 61: gt = 40; continue; // 167 255 235
  1.2973 -    case 64: stack.push(arg2); // 28
  1.2974 -    case 65: if (stack.pop() > 0) { gt = 76; continue; } // 157 0 11
  1.2975 -    case 68: stack.push(arg1); // 27
  1.2976 -    case 69: stack.push(arg0); // 42
  1.2977 -    case 70: stack.push(stack.pop().count); // 180 1 97
  1.2978 -    case 73: if (stack.pop() <= stack.pop()) { gt = 85; continue; } // 162 0 12
  1.2979 -    case 76: stack.push(arg0); // 42
  1.2980 -    case 77: stack.push(arg2); // 28
  1.2981 -    case 78: stack.push(arg1); // 27
  1.2982 -    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
  1.2983 -    case 82: gt = 86; continue; // 167 0 4
  1.2984 -    case 85: stack.push(arg0); // 42
  1.2985 -    case 86: return stack.pop(); // 176
  1.2986 -  }
  1.2987 -}
  1.2988 -*/
  1.2989 -function java_lang_String_toStringLjava_lang_String(arg0) {
  1.2990 -    return arg0.toString();
  1.2991 -}
  1.2992 -/*
  1.2993 -function java_lang_String_toCharArrayAC(arg0) {
  1.2994 -  var arg1;
  1.2995 -  var arg2;
  1.2996 -;
  1.2997 -  var stack = new Array(5);
  1.2998 -  var gt = 0;
  1.2999 -  for(;;) switch(gt) {
  1.3000 -    case 0: stack.push(arg0); // 42
  1.3001 -    case 1: stack.push(stack.pop().count); // 180 1 97
  1.3002 -    case 4: stack.push(new Array(stack.pop())); // 188 5
  1.3003 -    case 6: arg1 = stack.pop(); // 76
  1.3004 -    case 7: stack.push(arg0); // 42
  1.3005 -    case 8: stack.push(0); // 3
  1.3006 -    case 9: stack.push(arg0); // 42
  1.3007 -    case 10: stack.push(stack.pop().count); // 180 1 97
  1.3008 -    case 13: stack.push(arg1); // 43
  1.3009 -    case 14: stack.push(0); // 3
  1.3010 -    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
  1.3011 -    case 18: stack.push(arg1); // 43
  1.3012 -    case 19: return stack.pop(); // 176
  1.3013 -  }
  1.3014 -}
  1.3015 -function java_lang_String_formatLjava_lang_StringLjava_lang_StringLjava_lang_Object(arg0,arg1) {
  1.3016 -  var stack = new Array();
  1.3017 -  var gt = 0;
  1.3018 -  for(;;) switch(gt) {
  1.3019 -    case 0: stack.push(new java_util_Formatter); // 187 0 211
  1.3020 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3021 -    case 4: { java_util_Formatter_consV(stack.pop()); } // 183 1 174
  1.3022 -    case 7: stack.push(arg0); // 42
  1.3023 -    case 8: stack.push(arg1); // 43
  1.3024 -    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
  1.3025 -    case 12: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
  1.3026 -    case 15: return stack.pop(); // 176
  1.3027 -  }
  1.3028 -}
  1.3029 -function java_lang_String_formatLjava_lang_StringLjava_util_LocaleLjava_lang_StringLjava_lang_Object(arg0,arg1,arg2) {
  1.3030 -  var stack = new Array();
  1.3031 -  var gt = 0;
  1.3032 -  for(;;) switch(gt) {
  1.3033 -    case 0: stack.push(new java_util_Formatter); // 187 0 211
  1.3034 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3035 -    case 4: stack.push(arg0); // 42
  1.3036 -    case 5: { var v0 = stack.pop(); java_util_Formatter_consVLjava_util_Locale(stack.pop(), v0); } // 183 1 176
  1.3037 -    case 8: stack.push(arg1); // 43
  1.3038 -    case 9: stack.push(arg2); // 44
  1.3039 -    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
  1.3040 -    case 13: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
  1.3041 -    case 16: return stack.pop(); // 176
  1.3042 -  }
  1.3043 -}
  1.3044 -function java_lang_String_valueOfLjava_lang_StringLjava_lang_Object(arg0) {
  1.3045 -  var stack = new Array();
  1.3046 -  var gt = 0;
  1.3047 -  for(;;) switch(gt) {
  1.3048 -    case 0: stack.push(arg0); // 42
  1.3049 -    case 1: if (stack.pop()) { gt = 9; continue; } // 199 0 8
  1.3050 -    case 4: stack.push("null"); // 18 10
  1.3051 -    case 6: gt = 13; continue; // 167 0 7
  1.3052 -    case 9: stack.push(arg0); // 42
  1.3053 -    case 10: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
  1.3054 -    case 13: return stack.pop(); // 176
  1.3055 -  }
  1.3056 -}
  1.3057 -function java_lang_String_valueOfLjava_lang_StringAC(arg0) {
  1.3058 -  var stack = new Array();
  1.3059 -  var gt = 0;
  1.3060 -  for(;;) switch(gt) {
  1.3061 -    case 0: stack.push(new java_lang_String); // 187 0 200
  1.3062 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3063 -    case 4: stack.push(arg0); // 42
  1.3064 -    case 5: { var v0 = stack.pop(); java_lang_String_consVAC(stack.pop(), v0); } // 183 1 142
  1.3065 -    case 8: return stack.pop(); // 176
  1.3066 -  }
  1.3067 -}
  1.3068 -function java_lang_String_valueOfLjava_lang_StringACII(arg0,arg1,arg2) {
  1.3069 -  var stack = new Array();
  1.3070 -  var gt = 0;
  1.3071 -  for(;;) switch(gt) {
  1.3072 -    case 0: stack.push(new java_lang_String); // 187 0 200
  1.3073 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3074 -    case 4: stack.push(arg0); // 42
  1.3075 -    case 5: stack.push(arg1); // 27
  1.3076 -    case 6: stack.push(arg2); // 28
  1.3077 -    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
  1.3078 -    case 10: return stack.pop(); // 176
  1.3079 -  }
  1.3080 -}
  1.3081 -function java_lang_String_copyValueOfLjava_lang_StringACII(arg0,arg1,arg2) {
  1.3082 -  var stack = new Array();
  1.3083 -  var gt = 0;
  1.3084 -  for(;;) switch(gt) {
  1.3085 -    case 0: stack.push(new java_lang_String); // 187 0 200
  1.3086 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3087 -    case 4: stack.push(arg0); // 42
  1.3088 -    case 5: stack.push(arg1); // 27
  1.3089 -    case 6: stack.push(arg2); // 28
  1.3090 -    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
  1.3091 -    case 10: return stack.pop(); // 176
  1.3092 -  }
  1.3093 -}
  1.3094 -function java_lang_String_copyValueOfLjava_lang_StringAC(arg0) {
  1.3095 -  var stack = new Array();
  1.3096 -  var gt = 0;
  1.3097 -  for(;;) switch(gt) {
  1.3098 -    case 0: stack.push(arg0); // 42
  1.3099 -    case 1: stack.push(0); // 3
  1.3100 -    case 2: stack.push(arg0); // 42
  1.3101 -    case 3: stack.push(stack.pop().length); // 190
  1.3102 -    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
  1.3103 -    case 7: return stack.pop(); // 176
  1.3104 -  }
  1.3105 -}
  1.3106 -function java_lang_String_valueOfLjava_lang_StringZ(arg0) {
  1.3107 -  var stack = new Array();
  1.3108 -  var gt = 0;
  1.3109 -  for(;;) switch(gt) {
  1.3110 -    case 0: stack.push(arg0); // 26
  1.3111 -    case 1: if (stack.pop() == 0) { gt = 9; continue; } // 153 0 8
  1.3112 -    case 4: stack.push("true"); // 18 12
  1.3113 -    case 6: gt = 11; continue; // 167 0 5
  1.3114 -    case 9: stack.push("false"); // 18 8
  1.3115 -    case 11: return stack.pop(); // 176
  1.3116 -  }
  1.3117 -}
  1.3118 -function java_lang_String_valueOfLjava_lang_StringC(arg0) {
  1.3119 -  var arg1;
  1.3120 -  var stack = new Array();
  1.3121 -  var gt = 0;
  1.3122 -  for(;;) switch(gt) {
  1.3123 -    case 0: stack.push(1); // 4
  1.3124 -    case 1: stack.push(new Array(stack.pop())); // 188 5
  1.3125 -    case 3: stack.push(stack[stack.length - 1]); // 89
  1.3126 -    case 4: stack.push(0); // 3
  1.3127 -    case 5: stack.push(arg0); // 26
  1.3128 -    case 6: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
  1.3129 -    case 7: arg1 = stack.pop(); // 76
  1.3130 -    case 8: stack.push(new java_lang_String); // 187 0 200
  1.3131 -    case 11: stack.push(stack[stack.length - 1]); // 89
  1.3132 -    case 12: stack.push(0); // 3
  1.3133 -    case 13: stack.push(1); // 4
  1.3134 -    case 14: stack.push(arg1); // 43
  1.3135 -    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
  1.3136 -    case 18: return stack.pop(); // 176
  1.3137 -  }
  1.3138 -}
  1.3139 -function java_lang_String_valueOfLjava_lang_StringI(arg0) {
  1.3140 -  var stack = new Array();
  1.3141 -  var gt = 0;
  1.3142 -  for(;;) switch(gt) {
  1.3143 -    case 0: stack.push(arg0); // 26
  1.3144 -    case 1: stack.push(10); // 16 10
  1.3145 -    case 3: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Integer_toStringLjava_lang_StringII(v0, v1)); } // 184 1 125
  1.3146 -    case 6: return stack.pop(); // 176
  1.3147 -  }
  1.3148 -}
  1.3149 -function java_lang_String_valueOfLjava_lang_StringJ(arg0) {
  1.3150 -  var arg1;
  1.3151 -  var stack = new Array();
  1.3152 -  var gt = 0;
  1.3153 -  for(;;) switch(gt) {
  1.3154 -    case 0: stack.push(arg0); // 30
  1.3155 -    case 1: stack.push(10); // 16 10
  1.3156 -    case 3: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Long_toStringLjava_lang_StringJI(v0, v1)); } // 184 1 126
  1.3157 -    case 6: return stack.pop(); // 176
  1.3158 -  }
  1.3159 -}
  1.3160 -function java_lang_String_valueOfLjava_lang_StringF(arg0) {
  1.3161 -  var stack = new Array();
  1.3162 -  var gt = 0;
  1.3163 -  for(;;) switch(gt) {
  1.3164 -    case 0: stack.push(arg0); // 34
  1.3165 -    case 1: { var v0 = stack.pop(); stack.push(java_lang_Float_toStringLjava_lang_StringF(v0)); } // 184 1 122
  1.3166 -    case 4: return stack.pop(); // 176
  1.3167 -  }
  1.3168 -}
  1.3169 -function java_lang_String_valueOfLjava_lang_StringD(arg0) {
  1.3170 -  var arg1;
  1.3171 -  var stack = new Array();
  1.3172 -  var gt = 0;
  1.3173 -  for(;;) switch(gt) {
  1.3174 -    case 0: stack.push(arg0); // 38
  1.3175 -    case 1: { var v0 = stack.pop(); stack.push(java_lang_Double_toStringLjava_lang_StringD(v0)); } // 184 1 121
  1.3176 -    case 4: return stack.pop(); // 176
  1.3177 -  }
  1.3178 -}
  1.3179 -function java_lang_String_internLjava_lang_String(arg0) {
  1.3180 -  // no code found for null 
  1.3181 -}
  1.3182 -function java_lang_String_compareToILjava_lang_Object(arg0,arg1) {
  1.3183 -  var arg2;
  1.3184 -;
  1.3185 -  var stack = new Array(2);
  1.3186 -  var gt = 0;
  1.3187 -  for(;;) switch(gt) {
  1.3188 -    case 0: stack.push(arg0); // 42
  1.3189 -    case 1: stack.push(arg1); // 43
  1.3190 -    case 2: if(stack[stack.length - 1].$instOf_java_lang_String != 1) throw {}; // 192 0 200
  1.3191 -    case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.compareToILjava_lang_String(self, v0)); } // 182 1 148
  1.3192 -    case 8: return stack.pop(); // 172
  1.3193 -  }
  1.3194 -}
  1.3195 -function java_lang_String_classV() {
  1.3196 -  var stack = new Array();
  1.3197 -  var gt = 0;
  1.3198 -  for(;;) switch(gt) {
  1.3199 -    case 0: stack.push(0); // 3
  1.3200 -    case 1: stack.push(new Array(stack.pop())); // 189 0 183
  1.3201 -    case 4: java_lang_String_serialPersistentFields = stack.pop(); // 179 1 101
  1.3202 -    case 7: stack.push(new java_lang_String$CaseInsensitiveComparator); // 187 0 202
  1.3203 -    case 10: stack.push(stack[stack.length - 1]); // 89
  1.3204 -    case 11:  // 1
  1.3205 -    case 12: { var v0 = stack.pop(); java_lang_String$CaseInsensitiveComparator_consVLjava_lang_String$1(stack.pop(), v0); } // 183 1 160
  1.3206 -    case 15: java_lang_String_CASE_INSENSITIVE_ORDER = stack.pop(); // 179 1 102
  1.3207 -    case 18: return; // 177
  1.3208 -  }
  1.3209 -}
  1.3210 -*/
  1.3211 -var java_lang_String_serialVersionUID = 0;
  1.3212 -var java_lang_String_serialPersistentFields = 0;
  1.3213 -var java_lang_String_CASE_INSENSITIVE_ORDER = 0;
  1.3214 -function java_lang_String() {
  1.3215 -  /** the real value of this 'string' we delegate to */
  1.3216 -  this.r = '';
  1.3217 -  
  1.3218 -  var self = this;
  1.3219 -    /*
  1.3220 -  this.value = 0;
  1.3221 -  this.offset = 0;
  1.3222 -  this.count = 0;
  1.3223 -  this.hash = 0;
  1.3224 -  */
  1.3225 -  this.toString = function() { return self.r; };
  1.3226 -}
  1.3227 -java_lang_String.prototype = new String;
  1.3228 -//java_lang_String_classV();
  1.3229 -
  1.3230 -/* new method for JavaScript String */
  1.3231 -String.prototype.charAtCI = java_lang_String_charAtCI;
  1.3232 -String.prototype.lengthI = java_lang_String_lengthI;
  1.3233 -String.prototype.isEmptyZ = java_lang_String_isEmptyZ;
  1.3234 -String.prototype.getCharsVIIACAI = java_lang_String_getCharsVIIACAI;
  1.3235 -String.prototype.toStringLjava_lang_String = java_lang_String_toStringLjava_lang_String;
  1.3236 -String.prototype.$instOf_java_lang_String = true;
  1.3237 -String.prototype.$instOf_java_io_Serializable = true;
  1.3238 -String.prototype.$instOf_java_lang_Comparable = true;
  1.3239 -String.prototype.$instOf_java_lang_CharSequence = true;
  1.3240 -
  1.3241 -/*
  1.3242 -  this.lengthI = java_lang_String_lengthI;
  1.3243 -  this.isEmptyZ = java_lang_String_isEmptyZ;
  1.3244 -  this.charAtCI = java_lang_String_charAtCI;
  1.3245 -  this.codePointAtII = java_lang_String_codePointAtII;
  1.3246 -  this.codePointBeforeII = java_lang_String_codePointBeforeII;
  1.3247 -  this.codePointCountIII = java_lang_String_codePointCountIII;
  1.3248 -  this.offsetByCodePointsIII = java_lang_String_offsetByCodePointsIII;
  1.3249 -  this.getCharsVACI = java_lang_String_getCharsVACI;
  1.3250 -  this.getCharsVIIACI = java_lang_String_getCharsVIIACI;
  1.3251 -  this.getBytesVIIABI = java_lang_String_getBytesVIIABI;
  1.3252 -  this.getBytesABLjava_lang_String = java_lang_String_getBytesABLjava_lang_String;
  1.3253 -  this.getBytesABLjava_nio_charset_Charset = java_lang_String_getBytesABLjava_nio_charset_Charset;
  1.3254 -  this.getBytesAB = java_lang_String_getBytesAB;
  1.3255 -  this.equalsZLjava_lang_Object = java_lang_String_equalsZLjava_lang_Object;
  1.3256 -  this.contentEqualsZLjava_lang_StringBuffer = java_lang_String_contentEqualsZLjava_lang_StringBuffer;
  1.3257 -  this.contentEqualsZLjava_lang_CharSequence = java_lang_String_contentEqualsZLjava_lang_CharSequence;
  1.3258 -  this.equalsIgnoreCaseZLjava_lang_String = java_lang_String_equalsIgnoreCaseZLjava_lang_String;
  1.3259 -  this.compareToILjava_lang_String = java_lang_String_compareToILjava_lang_String;
  1.3260 -  this.compareToIgnoreCaseILjava_lang_String = java_lang_String_compareToIgnoreCaseILjava_lang_String;
  1.3261 -  this.regionMatchesZILjava_lang_StringII = java_lang_String_regionMatchesZILjava_lang_StringII;
  1.3262 -  this.regionMatchesZZILjava_lang_StringII = java_lang_String_regionMatchesZZILjava_lang_StringII;
  1.3263 -  this.startsWithZLjava_lang_StringI = java_lang_String_startsWithZLjava_lang_StringI;
  1.3264 -  this.startsWithZLjava_lang_String = java_lang_String_startsWithZLjava_lang_String;
  1.3265 -  this.endsWithZLjava_lang_String = java_lang_String_endsWithZLjava_lang_String;
  1.3266 -  this.hashCodeI = java_lang_String_hashCodeI;
  1.3267 -  this.indexOfII = java_lang_String_indexOfII;
  1.3268 -  this.indexOfIII = java_lang_String_indexOfIII;
  1.3269 -  this.lastIndexOfII = java_lang_String_lastIndexOfII;
  1.3270 -  this.lastIndexOfIII = java_lang_String_lastIndexOfIII;
  1.3271 -  this.indexOfILjava_lang_String = java_lang_String_indexOfILjava_lang_String;
  1.3272 -  this.indexOfILjava_lang_StringI = java_lang_String_indexOfILjava_lang_StringI;
  1.3273 -  this.lastIndexOfILjava_lang_String = java_lang_String_lastIndexOfILjava_lang_String;
  1.3274 -  this.lastIndexOfILjava_lang_StringI = java_lang_String_lastIndexOfILjava_lang_StringI;
  1.3275 -  this.substringLjava_lang_StringI = java_lang_String_substringLjava_lang_StringI;
  1.3276 -  this.substringLjava_lang_StringII = java_lang_String_substringLjava_lang_StringII;
  1.3277 -  this.subSequenceLjava_lang_CharSequenceII = java_lang_String_subSequenceLjava_lang_CharSequenceII;
  1.3278 -  this.concatLjava_lang_StringLjava_lang_String = java_lang_String_concatLjava_lang_StringLjava_lang_String;
  1.3279 -  this.replaceLjava_lang_StringCC = java_lang_String_replaceLjava_lang_StringCC;
  1.3280 -  this.matchesZLjava_lang_String = java_lang_String_matchesZLjava_lang_String;
  1.3281 -  this.containsZLjava_lang_CharSequence = java_lang_String_containsZLjava_lang_CharSequence;
  1.3282 -  this.replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String;
  1.3283 -  this.replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String;
  1.3284 -  this.replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence = java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence;
  1.3285 -  this.splitALjava_lang_StringLjava_lang_StringI = java_lang_String_splitALjava_lang_StringLjava_lang_StringI;
  1.3286 -  this.splitALjava_lang_StringLjava_lang_String = java_lang_String_splitALjava_lang_StringLjava_lang_String;
  1.3287 -  this.toLowerCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale;
  1.3288 -  this.toLowerCaseLjava_lang_String = java_lang_String_toLowerCaseLjava_lang_String;
  1.3289 -  this.toUpperCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale;
  1.3290 -  this.toUpperCaseLjava_lang_String = java_lang_String_toUpperCaseLjava_lang_String;
  1.3291 -  this.trimLjava_lang_String = java_lang_String_trimLjava_lang_String;
  1.3292 -  this.toStringLjava_lang_String = java_lang_String_toStringLjava_lang_String;
  1.3293 -  this.toCharArrayAC = java_lang_String_toCharArrayAC;
  1.3294 -  this.internLjava_lang_String = java_lang_String_internLjava_lang_String;
  1.3295 -  this.compareToILjava_lang_Object = java_lang_String_compareToILjava_lang_Object;
  1.3296 - */
  1.3297 -
  1.3298 -
  1.3299 -