2 * Back 2 Browser Bytecode Translator
3 * Copyright (C) 2012 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, version 2 of the License.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. Look for COPYING file in the top folder.
16 * If not, see http://opensource.org/licenses/GPL-2.0.
20 function java_lang_String_consVAC(self,charArr) {
21 for (var i = 0; i < charArr.length; i++) {
22 if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);
24 self.r = charArr.join("");
27 function java_lang_String_consVACII(self, charArr, off, cnt) {
29 for (var i = off; i < up; i++) {
30 if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);
32 self.r = charArr.slice(off, up).join("");
35 function java_lang_String_charAtCI(arg0,arg1) {
36 return arg0.toString().charCodeAt(arg1);
38 function java_lang_String_lengthI(arg0) {
39 return arg0.toString().length;
41 function java_lang_String_isEmptyZ(arg0) {
42 return arg0.toString().length === 0;
44 function java_lang_String_valueOfLjava_lang_StringI(n) {
48 function java_lang_String_startsWithZLjava_lang_StringI(self,find,from) {
49 find = find.toString();
50 return self.toString().substring(from, find.length) === find;
52 function java_lang_String_startsWithZLjava_lang_String(self,find) {
53 find = find.toString();
54 return self.toString().substring(0, find.length) === find;
56 function java_lang_String_endsWithZLjava_lang_String(self,find) {
57 self = self.toString();
58 find = find.toString();
59 if (find.length > self.length) {
62 return self.substring(self.length - find.length) === find;
65 function java_lang_String_indexOfII(arg0,ch) {
66 if (typeof ch === 'number') ch = String.fromCharCode(ch);
67 return arg0.toString().indexOf(ch);
69 function java_lang_String_indexOfIII(arg0,ch,from) {
70 if (typeof ch === 'number') ch = String.fromCharCode(ch);
71 return arg0.toString().indexOf(ch, from);
74 function java_lang_String_lastIndexOfII(arg0,ch) {
75 if (typeof ch === 'number') ch = String.fromCharCode(ch);
76 return arg0.toString().lastIndexOf(ch);
78 function java_lang_String_lastIndexOfIII(arg0,ch,from) {
79 if (typeof ch === 'number') ch = String.fromCharCode(ch);
80 return arg0.toString().lastIndexOf(ch, from);
82 function java_lang_String_lastIndexOfILjava_lang_String(arg0,s) {
83 return arg0.toString().lastIndexOf(s.toString());
85 function java_lang_String_lastIndexOfILjava_lang_StringI(arg0,s,from) {
86 return arg0.toString().lastIndexOf(s.toString(), from);
90 function java_lang_String_getCharsVACI(self, arr, to) {
91 var s = self.toString();
92 for (var i = 0; i < s.length; i++) {
98 function java_lang_String_codePointAtII(arg0,arg1) {
101 var stack = new Array(4);
104 case 0: stack.push(arg1); // 27
105 case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
106 case 4: stack.push(arg1); // 27
107 case 5: stack.push(arg0); // 42
108 case 6: stack.push(stack.pop().count); // 180 1 97
109 case 9: if (stack.pop() > stack.pop()) { gt = 21; continue; } // 161 0 12
110 case 12: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
111 case 15: stack.push(stack[stack.length - 1]); // 89
112 case 16: stack.push(arg1); // 27
113 case 17: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
115 case 21: stack.push(arg0); // 42
116 case 22: stack.push(stack.pop().value); // 180 1 100
117 case 25: stack.push(arg0); // 42
118 case 26: stack.push(stack.pop().offset); // 180 1 99
119 case 29: stack.push(arg1); // 27
120 case 30: stack.push(stack.pop() + stack.pop()); // 96
121 case 31: stack.push(arg0); // 42
122 case 32: stack.push(stack.pop().offset); // 180 1 99
123 case 35: stack.push(arg0); // 42
124 case 36: stack.push(stack.pop().count); // 180 1 97
125 case 39: stack.push(stack.pop() + stack.pop()); // 96
126 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
127 case 43: return stack.pop(); // 172
130 function java_lang_String_codePointBeforeII(arg0,arg1) {
134 var stack = new Array(3);
137 case 0: stack.push(arg1); // 27
138 case 1: stack.push(1); // 4
139 case 2: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
140 case 3: arg2 = stack.pop(); // 61
141 case 4: stack.push(arg2); // 28
142 case 5: if (stack.pop() < 0) { gt = 16; continue; } // 155 0 11
143 case 8: stack.push(arg2); // 28
144 case 9: stack.push(arg0); // 42
145 case 10: stack.push(stack.pop().count); // 180 1 97
146 case 13: if (stack.pop() > stack.pop()) { gt = 25; continue; } // 161 0 12
147 case 16: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
148 case 19: stack.push(stack[stack.length - 1]); // 89
149 case 20: stack.push(arg1); // 27
150 case 21: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
152 case 25: stack.push(arg0); // 42
153 case 26: stack.push(stack.pop().value); // 180 1 100
154 case 29: stack.push(arg0); // 42
155 case 30: stack.push(stack.pop().offset); // 180 1 99
156 case 33: stack.push(arg1); // 27
157 case 34: stack.push(stack.pop() + stack.pop()); // 96
158 case 35: stack.push(arg0); // 42
159 case 36: stack.push(stack.pop().offset); // 180 1 99
160 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
161 case 42: return stack.pop(); // 172
164 function java_lang_String_codePointCountIII(arg0,arg1,arg2) {
167 var stack = new Array(4);
170 case 0: stack.push(arg1); // 27
171 case 1: if (stack.pop() < 0) { gt = 17; continue; } // 155 0 16
172 case 4: stack.push(arg2); // 28
173 case 5: stack.push(arg0); // 42
174 case 6: stack.push(stack.pop().count); // 180 1 97
175 case 9: if (stack.pop() < stack.pop()) { gt = 17; continue; } // 163 0 8
176 case 12: stack.push(arg1); // 27
177 case 13: stack.push(arg2); // 28
178 case 14: if (stack.pop() >= stack.pop()) { gt = 25; continue; } // 164 0 11
179 case 17: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
180 case 20: stack.push(stack[stack.length - 1]); // 89
181 case 21: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
183 case 25: stack.push(arg0); // 42
184 case 26: stack.push(stack.pop().value); // 180 1 100
185 case 29: stack.push(arg0); // 42
186 case 30: stack.push(stack.pop().offset); // 180 1 99
187 case 33: stack.push(arg1); // 27
188 case 34: stack.push(stack.pop() + stack.pop()); // 96
189 case 35: stack.push(arg2); // 28
190 case 36: stack.push(arg1); // 27
191 case 37: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
192 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
193 case 41: return stack.pop(); // 172
196 function java_lang_String_offsetByCodePointsIII(arg0,arg1,arg2) {
199 var stack = new Array(5);
202 case 0: stack.push(arg1); // 27
203 case 1: if (stack.pop() < 0) { gt = 12; continue; } // 155 0 11
204 case 4: stack.push(arg1); // 27
205 case 5: stack.push(arg0); // 42
206 case 6: stack.push(stack.pop().count); // 180 1 97
207 case 9: if (stack.pop() >= stack.pop()) { gt = 20; continue; } // 164 0 11
208 case 12: stack.push(new java_lang_IndexOutOfBoundsException); // 187 0 194
209 case 15: stack.push(stack[stack.length - 1]); // 89
210 case 16: { java_lang_IndexOutOfBoundsException_consV(stack.pop()); } // 183 1 124
212 case 20: stack.push(arg0); // 42
213 case 21: stack.push(stack.pop().value); // 180 1 100
214 case 24: stack.push(arg0); // 42
215 case 25: stack.push(stack.pop().offset); // 180 1 99
216 case 28: stack.push(arg0); // 42
217 case 29: stack.push(stack.pop().count); // 180 1 97
218 case 32: stack.push(arg0); // 42
219 case 33: stack.push(stack.pop().offset); // 180 1 99
220 case 36: stack.push(arg1); // 27
221 case 37: stack.push(stack.pop() + stack.pop()); // 96
222 case 38: stack.push(arg2); // 28
223 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
224 case 42: stack.push(arg0); // 42
225 case 43: stack.push(stack.pop().offset); // 180 1 99
226 case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
227 case 47: return stack.pop(); // 172
232 // public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {
233 function java_lang_String_getCharsVIIACAI(arg0,arg1,arg2,arg3,arg4) {
234 var s = arg0.toString();
235 while (arg1 < arg2) {
236 arg3[arg4++] = s[arg1++];
241 function java_lang_String_getBytesVIIABI(arg0,arg1,arg2,arg3,arg4) {
248 var stack = new Array(4);
251 case 0: stack.push(arg1); // 27
252 case 1: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 12
253 case 4: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
254 case 7: stack.push(stack[stack.length - 1]); // 89
255 case 8: stack.push(arg1); // 27
256 case 9: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
258 case 13: stack.push(arg2); // 28
259 case 14: stack.push(arg0); // 42
260 case 15: stack.push(stack.pop().count); // 180 1 97
261 case 18: if (stack.pop() >= stack.pop()) { gt = 30; continue; } // 164 0 12
262 case 21: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
263 case 24: stack.push(stack[stack.length - 1]); // 89
264 case 25: stack.push(arg2); // 28
265 case 26: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
267 case 30: stack.push(arg1); // 27
268 case 31: stack.push(arg2); // 28
269 case 32: if (stack.pop() >= stack.pop()) { gt = 46; continue; } // 164 0 14
270 case 35: stack.push(new java_lang_StringIndexOutOfBoundsException); // 187 0 206
271 case 38: stack.push(stack[stack.length - 1]); // 89
272 case 39: stack.push(arg2); // 28
273 case 40: stack.push(arg1); // 27
274 case 41: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
275 case 42: { var v0 = stack.pop(); java_lang_StringIndexOutOfBoundsException_consVI(stack.pop(), v0); } // 183 1 169
277 case 46: stack.push(arg4); // 21 4
278 case 48: arg5 = stack.pop() // 54 5
279 case 50: stack.push(arg0); // 42
280 case 51: stack.push(stack.pop().offset); // 180 1 99
281 case 54: stack.push(arg2); // 28
282 case 55: stack.push(stack.pop() + stack.pop()); // 96
283 case 56: arg6 = stack.pop() // 54 6
284 case 58: stack.push(arg0); // 42
285 case 59: stack.push(stack.pop().offset); // 180 1 99
286 case 62: stack.push(arg1); // 27
287 case 63: stack.push(stack.pop() + stack.pop()); // 96
288 case 64: arg7 = stack.pop() // 54 7
289 case 66: stack.push(arg0); // 42
290 case 67: stack.push(stack.pop().value); // 180 1 100
291 case 70: arg8 = stack.pop() // 58 8
292 case 72: stack.push(arg7); // 21 7
293 case 74: stack.push(arg6); // 21 6
294 case 76: if (stack.pop() <= stack.pop()) { gt = 98; continue; } // 162 0 22
295 case 79: stack.push(arg3); // 45
296 case 80: stack.push(arg5); // 21 5
297 case 82: arg5++; // 132 5 1
298 case 85: stack.push(arg8); // 25 8
299 case 87: stack.push(arg7); // 21 7
300 case 89: arg7++; // 132 7 1
301 case 92: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
302 case 93: // number conversion // 145
303 case 94: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 84
304 case 95: gt = 72; continue; // 167 255 233
305 case 98: return; // 177
308 function java_lang_String_getBytesABLjava_lang_String(arg0,arg1) {
311 var stack = new Array(4);
314 case 0: stack.push(arg1); // 43
315 case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
316 case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
317 case 7: stack.push(stack[stack.length - 1]); // 89
318 case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
320 case 12: stack.push(arg1); // 43
321 case 13: stack.push(arg0); // 42
322 case 14: stack.push(stack.pop().value); // 180 1 100
323 case 17: stack.push(arg0); // 42
324 case 18: stack.push(stack.pop().offset); // 180 1 99
325 case 21: stack.push(arg0); // 42
326 case 22: stack.push(stack.pop().count); // 180 1 97
327 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
328 case 28: return stack.pop(); // 176
331 function java_lang_String_getBytesABLjava_nio_charset_Charset(arg0,arg1) {
334 var stack = new Array(4);
337 case 0: stack.push(arg1); // 43
338 case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
339 case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
340 case 7: stack.push(stack[stack.length - 1]); // 89
341 case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
343 case 12: stack.push(arg1); // 43
344 case 13: stack.push(arg0); // 42
345 case 14: stack.push(stack.pop().value); // 180 1 100
346 case 17: stack.push(arg0); // 42
347 case 18: stack.push(stack.pop().offset); // 180 1 99
348 case 21: stack.push(arg0); // 42
349 case 22: stack.push(stack.pop().count); // 180 1 97
350 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
351 case 28: return stack.pop(); // 176
354 function java_lang_String_getBytesAB(arg0) {
357 var stack = new Array(3);
360 case 0: stack.push(arg0); // 42
361 case 1: stack.push(stack.pop().value); // 180 1 100
362 case 4: stack.push(arg0); // 42
363 case 5: stack.push(stack.pop().offset); // 180 1 99
364 case 8: stack.push(arg0); // 42
365 case 9: stack.push(stack.pop().count); // 180 1 97
366 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
367 case 15: return stack.pop(); // 176
371 function java_lang_String_equalsZLjava_lang_Object(arg0,arg1) {
372 return arg0.toString() === arg1.toString();
375 function java_lang_String_hashCodeI(self) {
377 var s = self.toString();
378 for (var i = 0; i < s.length; i++) {
379 var high = (h >> 16) & 0xffff, low = h & 0xffff;
380 h = (((((31 * high) & 0xffff) << 16) >>> 0) + (31 * low) + s.charCodeAt(i)) & 0xffffffff;
385 function java_lang_String_substringLjava_lang_StringI(arg0,arg1) {
386 return arg0.toString().substring(arg1);
388 function java_lang_String_substringLjava_lang_StringII(arg0,arg1,arg2) {
389 return arg0.toString().substring(arg1, arg2);
392 function java_lang_String_replaceLjava_lang_StringCC(arg0,arg1,arg2) {
393 if (typeof arg1 === 'number') arg1 = String.fromCharCode(arg1);
394 if (typeof arg2 === 'number') arg2 = String.fromCharCode(arg2);
395 var s = arg0.toString();
397 var ret = s.replace(arg1, arg2);
404 function java_lang_String_containsZLjava_lang_CharSequence(arg0,arg1) {
405 return arg0.toString().indexOf(arg1.toString()) >= 0;
408 function java_lang_String_toStringLjava_lang_String(arg0) {
409 return arg0.toString();
411 function java_lang_String_toCharArrayAC(arg0) {
412 return arg0.toString().split('');
414 var java_lang_String_serialVersionUID = 0;
415 var java_lang_String_serialPersistentFields = 0;
416 var java_lang_String_CASE_INSENSITIVE_ORDER = 0;
417 function java_lang_String() {
418 if (arguments.length === 0) {
419 /** the real value of this 'string' we delegate to */
423 return new java_lang_String;
426 java_lang_String.prototype = new String;
427 java_lang_String.prototype.toString = function() { return this.r; };;
428 java_lang_String.prototype.valueOf = function() { return this.toString().valueOf(); };;
429 //java_lang_String_classV();
431 /* new method for JavaScript String */
432 String.prototype.consVAC = java_lang_String_consVAC;
433 String.prototype.consVACII = java_lang_String_consVACII;
434 String.prototype.charAtCI = java_lang_String_charAtCI;
435 String.prototype.lengthI = java_lang_String_lengthI;
436 String.prototype.isEmptyZ = java_lang_String_isEmptyZ;
437 String.prototype.getCharsVIIACI = java_lang_String_getCharsVIIACAI;
438 String.prototype.getCharsVACI = java_lang_String_getCharsVACI;
439 String.prototype.toStringLjava_lang_String = java_lang_String_toStringLjava_lang_String;
440 String.prototype.substringLjava_lang_StringI = java_lang_String_substringLjava_lang_StringI;
441 String.prototype.substringLjava_lang_StringII = java_lang_String_substringLjava_lang_StringII;
442 String.prototype.replaceLjava_lang_StringCC = java_lang_String_replaceLjava_lang_StringCC;
443 String.prototype.containsZLjava_lang_CharSequence = java_lang_String_containsZLjava_lang_CharSequence;
444 String.prototype.equalsZLjava_lang_Object = java_lang_String_equalsZLjava_lang_Object;
445 String.prototype.hashCodeI = java_lang_String_hashCodeI;
446 String.prototype.toCharArrayAC = java_lang_String_toCharArrayAC;
447 String.prototype.valueOfLjava_lang_StringI=java_lang_String_valueOfLjava_lang_StringI;
448 String.prototype.startsWithZLjava_lang_StringI = java_lang_String_startsWithZLjava_lang_StringI;
449 String.prototype.startsWithZLjava_lang_String=java_lang_String_startsWithZLjava_lang_String;
450 String.prototype.endsWithZLjava_lang_String=java_lang_String_endsWithZLjava_lang_String;
451 String.prototype.indexOfII=java_lang_String_indexOfII;
452 String.prototype.indexOfIII=java_lang_String_indexOfIII;
453 String.prototype.lastIndexOfII=java_lang_String_lastIndexOfII;
454 String.prototype.lastIndexOfIII=java_lang_String_lastIndexOfIII;
455 String.prototype.lastIndexOfILjava_lang_String=java_lang_String_lastIndexOfILjava_lang_String;
456 String.prototype.lastIndexOfILjava_lang_StringI=java_lang_String_lastIndexOfILjava_lang_StringI;
458 String.prototype.$instOf_java_lang_String = true;
459 String.prototype.$instOf_java_io_Serializable = true;
460 String.prototype.$instOf_java_lang_Comparable = true;
461 String.prototype.$instOf_java_lang_CharSequence = true;
464 function java_lang_String_subSequenceLjava_lang_CharSequenceII(arg0,arg1,arg2) {
467 var stack = new Array(3);
470 case 0: stack.push(arg0); // 42
471 case 1: stack.push(arg1); // 27
472 case 2: stack.push(arg2); // 28
473 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
474 case 6: return stack.pop(); // 176
477 function java_lang_String_concatLjava_lang_StringLjava_lang_String(arg0,arg1) {
482 var stack = new Array(5);
485 case 0: stack.push(arg1); // 43
486 case 1: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 182 1 133
487 case 4: arg2 = stack.pop(); // 61
488 case 5: stack.push(arg2); // 28
489 case 6: if (stack.pop() != 0) { gt = 11; continue; } // 154 0 5
490 case 9: stack.push(arg0); // 42
491 case 10: return stack.pop(); // 176
492 case 11: stack.push(arg0); // 42
493 case 12: stack.push(stack.pop().count); // 180 1 97
494 case 15: stack.push(arg2); // 28
495 case 16: stack.push(stack.pop() + stack.pop()); // 96
496 case 17: stack.push(new Array(stack.pop())); // 188 5
497 case 19: arg3 = stack.pop(); // 78
498 case 20: stack.push(arg0); // 42
499 case 21: stack.push(0); // 3
500 case 22: stack.push(arg0); // 42
501 case 23: stack.push(stack.pop().count); // 180 1 97
502 case 26: stack.push(arg3); // 45
503 case 27: stack.push(0); // 3
504 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
505 case 31: stack.push(arg1); // 43
506 case 32: stack.push(0); // 3
507 case 33: stack.push(arg2); // 28
508 case 34: stack.push(arg3); // 45
509 case 35: stack.push(arg0); // 42
510 case 36: stack.push(stack.pop().count); // 180 1 97
511 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
512 case 42: stack.push(new java_lang_String); // 187 0 200
513 case 45: stack.push(stack[stack.length - 1]); // 89
514 case 46: stack.push(0); // 3
515 case 47: stack.push(arg0); // 42
516 case 48: stack.push(stack.pop().count); // 180 1 97
517 case 51: stack.push(arg2); // 28
518 case 52: stack.push(stack.pop() + stack.pop()); // 96
519 case 53: stack.push(arg3); // 45
520 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
521 case 57: return stack.pop(); // 176
524 function java_lang_String_matchesZLjava_lang_String(arg0,arg1) {
527 var stack = new Array(2);
530 case 0: stack.push(arg1); // 43
531 case 1: stack.push(arg0); // 42
532 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
533 case 5: return stack.pop(); // 172
536 function java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
539 var stack = new Array(2);
542 case 0: stack.push(arg1); // 43
543 case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
544 case 4: stack.push(arg0); // 42
545 case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
546 case 8: stack.push(arg2); // 44
547 case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceFirstLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 182
548 case 12: return stack.pop(); // 176
551 function java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String(arg0,arg1,arg2) {
554 var stack = new Array(2);
557 case 0: stack.push(arg1); // 43
558 case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
559 case 4: stack.push(arg0); // 42
560 case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
561 case 8: stack.push(arg2); // 44
562 case 9: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
563 case 12: return stack.pop(); // 176
566 function java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence(arg0,arg1,arg2) {
569 var stack = new Array(2);
572 case 0: stack.push(arg1); // 43
573 case 1: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
574 case 4: stack.push(16); // 16 16
575 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
576 case 9: stack.push(arg0); // 42
577 case 10: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.matcherLjava_util_regex_MatcherLjava_lang_CharSequence(self, v0)); } // 182 1 185
578 case 13: stack.push(arg2); // 44
579 case 14: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
580 case 17: { var v0 = stack.pop(); stack.push(java_util_regex_Matcher_quoteReplacementLjava_lang_StringLjava_lang_String(v0)); } // 184 1 180
581 case 20: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.replaceAllLjava_lang_StringLjava_lang_String(self, v0)); } // 182 1 181
582 case 23: return stack.pop(); // 176
585 function java_lang_String_splitALjava_lang_StringLjava_lang_StringI(arg0,arg1,arg2) {
588 var stack = new Array(3);
591 case 0: stack.push(arg1); // 43
592 case 1: { var v0 = stack.pop(); stack.push(java_util_regex_Pattern_compileLjava_util_regex_PatternLjava_lang_String(v0)); } // 184 1 186
593 case 4: stack.push(arg0); // 42
594 case 5: stack.push(arg2); // 28
595 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
596 case 9: return stack.pop(); // 176
599 function java_lang_String_splitALjava_lang_StringLjava_lang_String(arg0,arg1) {
602 var stack = new Array(3);
605 case 0: stack.push(arg0); // 42
606 case 1: stack.push(arg1); // 43
607 case 2: stack.push(0); // 3
608 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
609 case 6: return stack.pop(); // 176
612 function java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
627 var stack = new Array(6);
630 case 0: stack.push(arg1); // 43
631 case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
632 case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
633 case 7: stack.push(stack[stack.length - 1]); // 89
634 case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
636 case 12: stack.push(0); // 3
637 case 13: arg2 = stack.pop(); // 61
638 case 14: stack.push(arg2); // 28
639 case 15: stack.push(arg0); // 42
640 case 16: stack.push(stack.pop().count); // 180 1 97
641 case 19: if (stack.pop() <= stack.pop()) { gt = 94; continue; } // 162 0 75
642 case 22: stack.push(arg0); // 42
643 case 23: stack.push(stack.pop().value); // 180 1 100
644 case 26: stack.push(arg0); // 42
645 case 27: stack.push(stack.pop().offset); // 180 1 99
646 case 30: stack.push(arg2); // 28
647 case 31: stack.push(stack.pop() + stack.pop()); // 96
648 case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
649 case 33: arg3 = stack.pop(); // 62
650 case 34: stack.push(arg3); // 29
651 case 35: stack.push(55296); // 18 1
652 case 37: if (stack.pop() > stack.pop()) { gt = 77; continue; } // 161 0 40
653 case 40: stack.push(arg3); // 29
654 case 41: stack.push(56319); // 18 2
655 case 43: if (stack.pop() < stack.pop()) { gt = 77; continue; } // 163 0 34
656 case 46: stack.push(arg0); // 42
657 case 47: stack.push(arg2); // 28
658 case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
659 case 51: arg4 = stack.pop() // 54 4
660 case 53: stack.push(arg4); // 21 4
661 case 55: stack.push(arg4); // 21 4
662 case 57: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
663 case 60: if (stack.pop() == stack.pop()) { gt = 66; continue; } // 159 0 6
664 case 63: gt = 96; continue; // 167 0 33
665 case 66: stack.push(arg2); // 28
666 case 67: stack.push(arg4); // 21 4
667 case 69: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
668 case 72: stack.push(stack.pop() + stack.pop()); // 96
669 case 73: arg2 = stack.pop(); // 61
670 case 74: gt = 91; continue; // 167 0 17
671 case 77: stack.push(arg3); // 29
672 case 78: stack.push(arg3); // 29
673 case 79: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
674 case 82: if (stack.pop() == stack.pop()) { gt = 88; continue; } // 159 0 6
675 case 85: gt = 96; continue; // 167 0 11
676 case 88: arg2++; // 132 2 1
677 case 91: gt = 14; continue; // 167 255 179
678 case 94: stack.push(arg0); // 42
679 case 95: return stack.pop(); // 176
680 case 96: stack.push(arg0); // 42
681 case 97: stack.push(stack.pop().count); // 180 1 97
682 case 100: stack.push(new Array(stack.pop())); // 188 5
683 case 102: arg3 = stack.pop(); // 78
684 case 103: stack.push(0); // 3
685 case 104: arg4 = stack.pop() // 54 4
686 case 106: stack.push(arg0); // 42
687 case 107: stack.push(stack.pop().value); // 180 1 100
688 case 110: stack.push(arg0); // 42
689 case 111: stack.push(stack.pop().offset); // 180 1 99
690 case 114: stack.push(arg3); // 45
691 case 115: stack.push(0); // 3
692 case 116: stack.push(arg2); // 28
693 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
694 case 120: stack.push(arg1); // 43
695 case 121: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
696 case 124: arg5 = stack.pop() // 58 5
697 case 126: stack.push(arg5); // 25 5
698 case 128: stack.push("tr"); // 18 11
701 case 132: stack.push(6405); // 17 25 5
702 case 135: stack.push("az"); // 18 5
705 case 139: stack.push(1); // 10
706 case 140: stack.push(arg5); // 25 5
707 case 142: stack.push("lt"); // 18 9
710 case 146: stack.push(4); // 7
711 case 147: stack.push(1); // 4
712 case 148: gt = 152; continue; // 167 0 4
713 case 151: stack.push(0); // 3
714 case 152: arg6 = stack.pop() // 54 6
715 case 154: stack.push(arg2); // 28
716 case 155: arg11 = stack.pop() // 54 11
717 case 157: stack.push(arg11); // 21 11
718 case 159: stack.push(arg0); // 42
719 case 160: stack.push(stack.pop().count); // 180 1 97
720 case 163: if (stack.pop() <= stack.pop()) { gt = 419; continue; } // 162 1 0
721 case 166: stack.push(arg0); // 42
722 case 167: stack.push(stack.pop().value); // 180 1 100
723 case 170: stack.push(arg0); // 42
724 case 171: stack.push(stack.pop().offset); // 180 1 99
725 case 174: stack.push(arg11); // 21 11
726 case 176: stack.push(stack.pop() + stack.pop()); // 96
727 case 177: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
728 case 178: arg9 = stack.pop() // 54 9
729 case 180: stack.push(arg9); // 21 9
730 case 182: // number conversion // 146
731 case 183: stack.push(55296); // 18 1
732 case 185: if (stack.pop() > stack.pop()) { gt = 214; continue; } // 161 0 29
733 case 188: stack.push(arg9); // 21 9
734 case 190: // number conversion // 146
735 case 191: stack.push(56319); // 18 2
736 case 193: if (stack.pop() < stack.pop()) { gt = 214; continue; } // 163 0 21
737 case 196: stack.push(arg0); // 42
738 case 197: stack.push(arg11); // 21 11
739 case 199: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
740 case 202: arg9 = stack.pop() // 54 9
741 case 204: stack.push(arg9); // 21 9
742 case 206: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
743 case 209: arg10 = stack.pop() // 54 10
744 case 211: gt = 217; continue; // 167 0 6
745 case 214: stack.push(1); // 4
746 case 215: arg10 = stack.pop() // 54 10
747 case 217: stack.push(arg6); // 21 6
748 case 219: if (stack.pop() != 0) { gt = 230; continue; } // 154 0 11
749 case 222: stack.push(arg9); // 21 9
750 case 224: stack.push(931); // 17 3 163
751 case 227: if (stack.pop() != stack.pop()) { gt = 242; continue; } // 160 0 15
752 case 230: stack.push(arg0); // 42
753 case 231: stack.push(arg11); // 21 11
754 case 233: stack.push(arg1); // 43
755 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
756 case 237: arg8 = stack.pop() // 54 8
757 case 239: gt = 249; continue; // 167 0 10
758 case 242: stack.push(arg9); // 21 9
759 case 244: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseII(v0)); } // 184 1 107
760 case 247: arg8 = stack.pop() // 54 8
761 case 249: stack.push(arg8); // 21 8
763 case 252: if (stack.pop() == stack.pop()) { gt = 262; continue; } // 159 0 10
764 case 255: stack.push(arg8); // 21 8
765 case 257: stack.push(65536); // 18 3
766 case 259: if (stack.pop() > stack.pop()) { gt = 399; continue; } // 161 0 140
767 case 262: stack.push(arg8); // 21 8
769 case 265: if (stack.pop() != stack.pop()) { gt = 280; continue; } // 160 0 15
770 case 268: stack.push(arg0); // 42
771 case 269: stack.push(arg11); // 21 11
772 case 271: stack.push(arg1); // 43
773 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
774 case 275: arg7 = stack.pop() // 58 7
775 case 277: gt = 315; continue; // 167 0 38
776 case 280: stack.push(arg10); // 21 10
777 case 282: stack.push(2); // 5
778 case 283: if (stack.pop() != stack.pop()) { gt = 308; continue; } // 160 0 25
779 case 286: stack.push(arg4); // 21 4
780 case 288: stack.push(arg8); // 21 8
781 case 290: stack.push(arg3); // 45
782 case 291: stack.push(arg11); // 21 11
783 case 293: stack.push(arg4); // 21 4
784 case 295: stack.push(stack.pop() + stack.pop()); // 96
785 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
786 case 299: stack.push(arg10); // 21 10
787 case 301: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
788 case 302: stack.push(stack.pop() + stack.pop()); // 96
789 case 303: arg4 = stack.pop() // 54 4
790 case 305: gt = 409; continue; // 167 0 104
791 case 308: stack.push(arg8); // 21 8
792 case 310: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
793 case 313: arg7 = stack.pop() // 58 7
794 case 315: stack.push(arg7); // 25 7
795 case 317: stack.push(stack.pop().length); // 190
796 case 318: arg12 = stack.pop() // 54 12
797 case 320: stack.push(arg12); // 21 12
798 case 322: stack.push(arg10); // 21 10
799 case 324: if (stack.pop() >= stack.pop()) { gt = 355; continue; } // 164 0 31
800 case 327: stack.push(arg3); // 45
801 case 328: stack.push(stack.pop().length); // 190
802 case 329: stack.push(arg12); // 21 12
803 case 331: stack.push(stack.pop() + stack.pop()); // 96
804 case 332: stack.push(arg10); // 21 10
805 case 334: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
806 case 335: stack.push(new Array(stack.pop())); // 188 5
807 case 337: arg13 = stack.pop() // 58 13
808 case 339: stack.push(arg3); // 45
809 case 340: stack.push(0); // 3
810 case 341: stack.push(arg13); // 25 13
811 case 343: stack.push(0); // 3
812 case 344: stack.push(arg11); // 21 11
813 case 346: stack.push(arg4); // 21 4
814 case 348: stack.push(stack.pop() + stack.pop()); // 96
815 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
816 case 352: stack.push(arg13); // 25 13
817 case 354: arg3 = stack.pop(); // 78
818 case 355: stack.push(0); // 3
819 case 356: arg13 = stack.pop() // 54 13
820 case 358: stack.push(arg13); // 21 13
821 case 360: stack.push(arg12); // 21 12
822 case 362: if (stack.pop() <= stack.pop()) { gt = 386; continue; } // 162 0 24
823 case 365: stack.push(arg3); // 45
824 case 366: stack.push(arg11); // 21 11
825 case 368: stack.push(arg4); // 21 4
826 case 370: stack.push(stack.pop() + stack.pop()); // 96
827 case 371: stack.push(arg13); // 21 13
828 case 373: stack.push(stack.pop() + stack.pop()); // 96
829 case 374: stack.push(arg7); // 25 7
830 case 376: stack.push(arg13); // 21 13
831 case 378: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
832 case 379: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
833 case 380: arg13++; // 132 13 1
834 case 383: gt = 358; continue; // 167 255 231
835 case 386: stack.push(arg4); // 21 4
836 case 388: stack.push(arg12); // 21 12
837 case 390: stack.push(arg10); // 21 10
838 case 392: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
839 case 393: stack.push(stack.pop() + stack.pop()); // 96
840 case 394: arg4 = stack.pop() // 54 4
841 case 396: gt = 409; continue; // 167 0 13
842 case 399: stack.push(arg3); // 45
843 case 400: stack.push(arg11); // 21 11
844 case 402: stack.push(arg4); // 21 4
845 case 404: stack.push(stack.pop() + stack.pop()); // 96
846 case 405: stack.push(arg8); // 21 8
847 case 407: // number conversion // 146
848 case 408: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
849 case 409: stack.push(arg11); // 21 11
850 case 411: stack.push(arg10); // 21 10
851 case 413: stack.push(stack.pop() + stack.pop()); // 96
852 case 414: arg11 = stack.pop() // 54 11
853 case 416: gt = 157; continue; // 167 254 253
854 case 419: stack.push(new java_lang_String); // 187 0 200
855 case 422: stack.push(stack[stack.length - 1]); // 89
856 case 423: stack.push(0); // 3
857 case 424: stack.push(arg0); // 42
858 case 425: stack.push(stack.pop().count); // 180 1 97
859 case 428: stack.push(arg4); // 21 4
860 case 430: stack.push(stack.pop() + stack.pop()); // 96
861 case 431: stack.push(arg3); // 45
862 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
863 case 435: return stack.pop(); // 176
866 function java_lang_String_toLowerCaseLjava_lang_String(arg0) {
869 var stack = new Array(2);
872 case 0: stack.push(arg0); // 42
873 case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
874 case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toLowerCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 158
875 case 7: return stack.pop(); // 176
878 function java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale(arg0,arg1) {
893 var stack = new Array(6);
896 case 0: stack.push(arg1); // 43
897 case 1: if (stack.pop()) { gt = 12; continue; } // 199 0 11
898 case 4: stack.push(new java_lang_NullPointerException); // 187 0 198
899 case 7: stack.push(stack[stack.length - 1]); // 89
900 case 8: { java_lang_NullPointerException_consV(stack.pop()); } // 183 1 128
902 case 12: stack.push(0); // 3
903 case 13: arg2 = stack.pop(); // 61
904 case 14: stack.push(arg2); // 28
905 case 15: stack.push(arg0); // 42
906 case 16: stack.push(stack.pop().count); // 180 1 97
907 case 19: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 74
908 case 22: stack.push(arg0); // 42
909 case 23: stack.push(stack.pop().value); // 180 1 100
910 case 26: stack.push(arg0); // 42
911 case 27: stack.push(stack.pop().offset); // 180 1 99
912 case 30: stack.push(arg2); // 28
913 case 31: stack.push(stack.pop() + stack.pop()); // 96
914 case 32: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
915 case 33: arg3 = stack.pop(); // 62
916 case 34: stack.push(arg3); // 29
917 case 35: stack.push(55296); // 18 1
918 case 37: if (stack.pop() > stack.pop()) { gt = 61; continue; } // 161 0 24
919 case 40: stack.push(arg3); // 29
920 case 41: stack.push(56319); // 18 2
921 case 43: if (stack.pop() < stack.pop()) { gt = 61; continue; } // 163 0 18
922 case 46: stack.push(arg0); // 42
923 case 47: stack.push(arg2); // 28
924 case 48: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
925 case 51: arg3 = stack.pop(); // 62
926 case 52: stack.push(arg3); // 29
927 case 53: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
928 case 56: arg4 = stack.pop() // 54 4
929 case 58: gt = 64; continue; // 167 0 6
930 case 61: stack.push(1); // 4
931 case 62: arg4 = stack.pop() // 54 4
932 case 64: stack.push(arg3); // 29
933 case 65: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
934 case 68: arg5 = stack.pop() // 54 5
935 case 70: stack.push(arg5); // 21 5
937 case 73: if (stack.pop() == stack.pop()) { gt = 95; continue; } // 159 0 22
938 case 76: stack.push(arg3); // 29
939 case 77: stack.push(arg5); // 21 5
940 case 79: if (stack.pop() == stack.pop()) { gt = 85; continue; } // 159 0 6
941 case 82: gt = 95; continue; // 167 0 13
942 case 85: stack.push(arg2); // 28
943 case 86: stack.push(arg4); // 21 4
944 case 88: stack.push(stack.pop() + stack.pop()); // 96
945 case 89: arg2 = stack.pop(); // 61
946 case 90: gt = 14; continue; // 167 255 180
947 case 93: stack.push(arg0); // 42
948 case 94: return stack.pop(); // 176
949 case 95: stack.push(arg0); // 42
950 case 96: stack.push(stack.pop().count); // 180 1 97
951 case 99: stack.push(new Array(stack.pop())); // 188 5
952 case 101: arg3 = stack.pop(); // 78
953 case 102: stack.push(0); // 3
954 case 103: arg4 = stack.pop() // 54 4
955 case 105: stack.push(arg0); // 42
956 case 106: stack.push(stack.pop().value); // 180 1 100
957 case 109: stack.push(arg0); // 42
958 case 110: stack.push(stack.pop().offset); // 180 1 99
959 case 113: stack.push(arg3); // 45
960 case 114: stack.push(0); // 3
961 case 115: stack.push(arg2); // 28
962 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
963 case 119: stack.push(arg1); // 43
964 case 120: { var self = stack.pop(); stack.push(self.getLanguageLjava_lang_String(self)); } // 182 1 178
965 case 123: arg5 = stack.pop() // 58 5
966 case 125: stack.push(arg5); // 25 5
967 case 127: stack.push("tr"); // 18 11
970 case 131: stack.push(6405); // 17 25 5
971 case 134: stack.push("az"); // 18 5
974 case 138: stack.push(1); // 10
975 case 139: stack.push(arg5); // 25 5
976 case 141: stack.push("lt"); // 18 9
979 case 145: stack.push(4); // 7
980 case 146: stack.push(1); // 4
981 case 147: gt = 151; continue; // 167 0 4
982 case 150: stack.push(0); // 3
983 case 151: arg6 = stack.pop() // 54 6
984 case 153: stack.push(arg2); // 28
985 case 154: arg11 = stack.pop() // 54 11
986 case 156: stack.push(arg11); // 21 11
987 case 158: stack.push(arg0); // 42
988 case 159: stack.push(stack.pop().count); // 180 1 97
989 case 162: if (stack.pop() <= stack.pop()) { gt = 425; continue; } // 162 1 7
990 case 165: stack.push(arg0); // 42
991 case 166: stack.push(stack.pop().value); // 180 1 100
992 case 169: stack.push(arg0); // 42
993 case 170: stack.push(stack.pop().offset); // 180 1 99
994 case 173: stack.push(arg11); // 21 11
995 case 175: stack.push(stack.pop() + stack.pop()); // 96
996 case 176: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
997 case 177: arg9 = stack.pop() // 54 9
998 case 179: stack.push(arg9); // 21 9
999 case 181: // number conversion // 146
1000 case 182: stack.push(55296); // 18 1
1001 case 184: if (stack.pop() > stack.pop()) { gt = 213; continue; } // 161 0 29
1002 case 187: stack.push(arg9); // 21 9
1003 case 189: // number conversion // 146
1004 case 190: stack.push(56319); // 18 2
1005 case 192: if (stack.pop() < stack.pop()) { gt = 213; continue; } // 163 0 21
1006 case 195: stack.push(arg0); // 42
1007 case 196: stack.push(arg11); // 21 11
1008 case 198: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.codePointAtII(self, v0)); } // 182 1 134
1009 case 201: arg9 = stack.pop() // 54 9
1010 case 203: stack.push(arg9); // 21 9
1011 case 205: { var v0 = stack.pop(); stack.push(java_lang_Character_charCountII(v0)); } // 184 1 106
1012 case 208: arg10 = stack.pop() // 54 10
1013 case 210: gt = 216; continue; // 167 0 6
1014 case 213: stack.push(1); // 4
1015 case 214: arg10 = stack.pop() // 54 10
1016 case 216: stack.push(arg6); // 21 6
1017 case 218: if (stack.pop() == 0) { gt = 233; continue; } // 153 0 15
1018 case 221: stack.push(arg0); // 42
1019 case 222: stack.push(arg11); // 21 11
1020 case 224: stack.push(arg1); // 43
1021 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
1022 case 228: arg8 = stack.pop() // 54 8
1023 case 230: gt = 240; continue; // 167 0 10
1024 case 233: stack.push(arg9); // 21 9
1025 case 235: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseExII(v0)); } // 184 1 108
1026 case 238: arg8 = stack.pop() // 54 8
1027 case 240: stack.push(arg8); // 21 8
1029 case 243: if (stack.pop() == stack.pop()) { gt = 253; continue; } // 159 0 10
1030 case 246: stack.push(arg8); // 21 8
1031 case 248: stack.push(65536); // 18 3
1032 case 250: if (stack.pop() > stack.pop()) { gt = 405; continue; } // 161 0 155
1033 case 253: stack.push(arg8); // 21 8
1035 case 256: if (stack.pop() != stack.pop()) { gt = 286; continue; } // 160 0 30
1036 case 259: stack.push(arg6); // 21 6
1037 case 261: if (stack.pop() == 0) { gt = 276; continue; } // 153 0 15
1038 case 264: stack.push(arg0); // 42
1039 case 265: stack.push(arg11); // 21 11
1040 case 267: stack.push(arg1); // 43
1041 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
1042 case 271: arg7 = stack.pop() // 58 7
1043 case 273: gt = 321; continue; // 167 0 48
1044 case 276: stack.push(arg9); // 21 9
1045 case 278: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCharArrayACI(v0)); } // 184 1 110
1046 case 281: arg7 = stack.pop() // 58 7
1047 case 283: gt = 321; continue; // 167 0 38
1048 case 286: stack.push(arg10); // 21 10
1049 case 288: stack.push(2); // 5
1050 case 289: if (stack.pop() != stack.pop()) { gt = 314; continue; } // 160 0 25
1051 case 292: stack.push(arg4); // 21 4
1052 case 294: stack.push(arg8); // 21 8
1053 case 296: stack.push(arg3); // 45
1054 case 297: stack.push(arg11); // 21 11
1055 case 299: stack.push(arg4); // 21 4
1056 case 301: stack.push(stack.pop() + stack.pop()); // 96
1057 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
1058 case 305: stack.push(arg10); // 21 10
1059 case 307: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1060 case 308: stack.push(stack.pop() + stack.pop()); // 96
1061 case 309: arg4 = stack.pop() // 54 4
1062 case 311: gt = 415; continue; // 167 0 104
1063 case 314: stack.push(arg8); // 21 8
1064 case 316: { var v0 = stack.pop(); stack.push(java_lang_Character_toCharsACI(v0)); } // 184 1 109
1065 case 319: arg7 = stack.pop() // 58 7
1066 case 321: stack.push(arg7); // 25 7
1067 case 323: stack.push(stack.pop().length); // 190
1068 case 324: arg12 = stack.pop() // 54 12
1069 case 326: stack.push(arg12); // 21 12
1070 case 328: stack.push(arg10); // 21 10
1071 case 330: if (stack.pop() >= stack.pop()) { gt = 361; continue; } // 164 0 31
1072 case 333: stack.push(arg3); // 45
1073 case 334: stack.push(stack.pop().length); // 190
1074 case 335: stack.push(arg12); // 21 12
1075 case 337: stack.push(stack.pop() + stack.pop()); // 96
1076 case 338: stack.push(arg10); // 21 10
1077 case 340: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1078 case 341: stack.push(new Array(stack.pop())); // 188 5
1079 case 343: arg13 = stack.pop() // 58 13
1080 case 345: stack.push(arg3); // 45
1081 case 346: stack.push(0); // 3
1082 case 347: stack.push(arg13); // 25 13
1083 case 349: stack.push(0); // 3
1084 case 350: stack.push(arg11); // 21 11
1085 case 352: stack.push(arg4); // 21 4
1086 case 354: stack.push(stack.pop() + stack.pop()); // 96
1087 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
1088 case 358: stack.push(arg13); // 25 13
1089 case 360: arg3 = stack.pop(); // 78
1090 case 361: stack.push(0); // 3
1091 case 362: arg13 = stack.pop() // 54 13
1092 case 364: stack.push(arg13); // 21 13
1093 case 366: stack.push(arg12); // 21 12
1094 case 368: if (stack.pop() <= stack.pop()) { gt = 392; continue; } // 162 0 24
1095 case 371: stack.push(arg3); // 45
1096 case 372: stack.push(arg11); // 21 11
1097 case 374: stack.push(arg4); // 21 4
1098 case 376: stack.push(stack.pop() + stack.pop()); // 96
1099 case 377: stack.push(arg13); // 21 13
1100 case 379: stack.push(stack.pop() + stack.pop()); // 96
1101 case 380: stack.push(arg7); // 25 7
1102 case 382: stack.push(arg13); // 21 13
1103 case 384: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1104 case 385: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
1105 case 386: arg13++; // 132 13 1
1106 case 389: gt = 364; continue; // 167 255 231
1107 case 392: stack.push(arg4); // 21 4
1108 case 394: stack.push(arg12); // 21 12
1109 case 396: stack.push(arg10); // 21 10
1110 case 398: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1111 case 399: stack.push(stack.pop() + stack.pop()); // 96
1112 case 400: arg4 = stack.pop() // 54 4
1113 case 402: gt = 415; continue; // 167 0 13
1114 case 405: stack.push(arg3); // 45
1115 case 406: stack.push(arg11); // 21 11
1116 case 408: stack.push(arg4); // 21 4
1117 case 410: stack.push(stack.pop() + stack.pop()); // 96
1118 case 411: stack.push(arg8); // 21 8
1119 case 413: // number conversion // 146
1120 case 414: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
1121 case 415: stack.push(arg11); // 21 11
1122 case 417: stack.push(arg10); // 21 10
1123 case 419: stack.push(stack.pop() + stack.pop()); // 96
1124 case 420: arg11 = stack.pop() // 54 11
1125 case 422: gt = 156; continue; // 167 254 246
1126 case 425: stack.push(new java_lang_String); // 187 0 200
1127 case 428: stack.push(stack[stack.length - 1]); // 89
1128 case 429: stack.push(0); // 3
1129 case 430: stack.push(arg0); // 42
1130 case 431: stack.push(stack.pop().count); // 180 1 97
1131 case 434: stack.push(arg4); // 21 4
1132 case 436: stack.push(stack.pop() + stack.pop()); // 96
1133 case 437: stack.push(arg3); // 45
1134 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
1135 case 441: return stack.pop(); // 176
1138 function java_lang_String_toUpperCaseLjava_lang_String(arg0) {
1141 var stack = new Array(2);
1143 for(;;) switch(gt) {
1144 case 0: stack.push(arg0); // 42
1145 case 1: { stack.push(java_util_Locale_getDefaultLjava_util_Locale()); } // 184 1 179
1146 case 4: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.toUpperCaseLjava_lang_StringLjava_util_Locale(self, v0)); } // 182 1 159
1147 case 7: return stack.pop(); // 176
1150 function java_lang_String_trimLjava_lang_String(arg0) {
1157 var stack = new Array(3);
1159 for(;;) switch(gt) {
1160 case 0: stack.push(arg0); // 42
1161 case 1: stack.push(stack.pop().count); // 180 1 97
1162 case 4: arg1 = stack.pop(); // 60
1163 case 5: stack.push(0); // 3
1164 case 6: arg2 = stack.pop(); // 61
1165 case 7: stack.push(arg0); // 42
1166 case 8: stack.push(stack.pop().offset); // 180 1 99
1167 case 11: arg3 = stack.pop(); // 62
1168 case 12: stack.push(arg0); // 42
1169 case 13: stack.push(stack.pop().value); // 180 1 100
1170 case 16: arg4 = stack.pop() // 58 4
1171 case 18: stack.push(arg2); // 28
1172 case 19: stack.push(arg1); // 27
1173 case 20: if (stack.pop() <= stack.pop()) { gt = 40; continue; } // 162 0 20
1174 case 23: stack.push(arg4); // 25 4
1175 case 25: stack.push(arg3); // 29
1176 case 26: stack.push(arg2); // 28
1177 case 27: stack.push(stack.pop() + stack.pop()); // 96
1178 case 28: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1179 case 29: stack.push(32); // 16 32
1180 case 31: if (stack.pop() < stack.pop()) { gt = 40; continue; } // 163 0 9
1181 case 34: arg2++; // 132 2 1
1182 case 37: gt = 18; continue; // 167 255 237
1183 case 40: stack.push(arg2); // 28
1184 case 41: stack.push(arg1); // 27
1185 case 42: if (stack.pop() <= stack.pop()) { gt = 64; continue; } // 162 0 22
1186 case 45: stack.push(arg4); // 25 4
1187 case 47: stack.push(arg3); // 29
1188 case 48: stack.push(arg1); // 27
1189 case 49: stack.push(stack.pop() + stack.pop()); // 96
1190 case 50: stack.push(1); // 4
1191 case 51: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1192 case 52: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1193 case 53: stack.push(32); // 16 32
1194 case 55: if (stack.pop() < stack.pop()) { gt = 64; continue; } // 163 0 9
1195 case 58: arg1 += 255; // 132 1 255
1196 case 61: gt = 40; continue; // 167 255 235
1197 case 64: stack.push(arg2); // 28
1198 case 65: if (stack.pop() > 0) { gt = 76; continue; } // 157 0 11
1199 case 68: stack.push(arg1); // 27
1200 case 69: stack.push(arg0); // 42
1201 case 70: stack.push(stack.pop().count); // 180 1 97
1202 case 73: if (stack.pop() <= stack.pop()) { gt = 85; continue; } // 162 0 12
1203 case 76: stack.push(arg0); // 42
1204 case 77: stack.push(arg2); // 28
1205 case 78: stack.push(arg1); // 27
1206 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
1207 case 82: gt = 86; continue; // 167 0 4
1208 case 85: stack.push(arg0); // 42
1209 case 86: return stack.pop(); // 176
1215 function java_lang_String_formatLjava_lang_StringLjava_lang_StringLjava_lang_Object(arg0,arg1) {
1216 var stack = new Array();
1218 for(;;) switch(gt) {
1219 case 0: stack.push(new java_util_Formatter); // 187 0 211
1220 case 3: stack.push(stack[stack.length - 1]); // 89
1221 case 4: { java_util_Formatter_consV(stack.pop()); } // 183 1 174
1222 case 7: stack.push(arg0); // 42
1223 case 8: stack.push(arg1); // 43
1224 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
1225 case 12: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
1226 case 15: return stack.pop(); // 176
1229 function java_lang_String_formatLjava_lang_StringLjava_util_LocaleLjava_lang_StringLjava_lang_Object(arg0,arg1,arg2) {
1230 var stack = new Array();
1232 for(;;) switch(gt) {
1233 case 0: stack.push(new java_util_Formatter); // 187 0 211
1234 case 3: stack.push(stack[stack.length - 1]); // 89
1235 case 4: stack.push(arg0); // 42
1236 case 5: { var v0 = stack.pop(); java_util_Formatter_consVLjava_util_Locale(stack.pop(), v0); } // 183 1 176
1237 case 8: stack.push(arg1); // 43
1238 case 9: stack.push(arg2); // 44
1239 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
1240 case 13: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 175
1241 case 16: return stack.pop(); // 176
1244 function java_lang_String_valueOfLjava_lang_StringLjava_lang_Object(arg0) {
1245 var stack = new Array();
1247 for(;;) switch(gt) {
1248 case 0: stack.push(arg0); // 42
1249 case 1: if (stack.pop()) { gt = 9; continue; } // 199 0 8
1250 case 4: stack.push("null"); // 18 10
1251 case 6: gt = 13; continue; // 167 0 7
1252 case 9: stack.push(arg0); // 42
1253 case 10: { var self = stack.pop(); stack.push(self.toStringLjava_lang_String(self)); } // 182 1 132
1254 case 13: return stack.pop(); // 176
1257 function java_lang_String_valueOfLjava_lang_StringAC(arg0) {
1258 var stack = new Array();
1260 for(;;) switch(gt) {
1261 case 0: stack.push(new java_lang_String); // 187 0 200
1262 case 3: stack.push(stack[stack.length - 1]); // 89
1263 case 4: stack.push(arg0); // 42
1264 case 5: { var v0 = stack.pop(); java_lang_String_consVAC(stack.pop(), v0); } // 183 1 142
1265 case 8: return stack.pop(); // 176
1268 function java_lang_String_valueOfLjava_lang_StringACII(arg0,arg1,arg2) {
1269 var stack = new Array();
1271 for(;;) switch(gt) {
1272 case 0: stack.push(new java_lang_String); // 187 0 200
1273 case 3: stack.push(stack[stack.length - 1]); // 89
1274 case 4: stack.push(arg0); // 42
1275 case 5: stack.push(arg1); // 27
1276 case 6: stack.push(arg2); // 28
1277 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
1278 case 10: return stack.pop(); // 176
1281 function java_lang_String_copyValueOfLjava_lang_StringACII(arg0,arg1,arg2) {
1282 var stack = new Array();
1284 for(;;) switch(gt) {
1285 case 0: stack.push(new java_lang_String); // 187 0 200
1286 case 3: stack.push(stack[stack.length - 1]); // 89
1287 case 4: stack.push(arg0); // 42
1288 case 5: stack.push(arg1); // 27
1289 case 6: stack.push(arg2); // 28
1290 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
1291 case 10: return stack.pop(); // 176
1294 function java_lang_String_copyValueOfLjava_lang_StringAC(arg0) {
1295 var stack = new Array();
1297 for(;;) switch(gt) {
1298 case 0: stack.push(arg0); // 42
1299 case 1: stack.push(0); // 3
1300 case 2: stack.push(arg0); // 42
1301 case 3: stack.push(stack.pop().length); // 190
1302 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
1303 case 7: return stack.pop(); // 176
1306 function java_lang_String_valueOfLjava_lang_StringZ(arg0) {
1307 var stack = new Array();
1309 for(;;) switch(gt) {
1310 case 0: stack.push(arg0); // 26
1311 case 1: if (stack.pop() == 0) { gt = 9; continue; } // 153 0 8
1312 case 4: stack.push("true"); // 18 12
1313 case 6: gt = 11; continue; // 167 0 5
1314 case 9: stack.push("false"); // 18 8
1315 case 11: return stack.pop(); // 176
1318 function java_lang_String_valueOfLjava_lang_StringC(arg0) {
1320 var stack = new Array();
1322 for(;;) switch(gt) {
1323 case 0: stack.push(1); // 4
1324 case 1: stack.push(new Array(stack.pop())); // 188 5
1325 case 3: stack.push(stack[stack.length - 1]); // 89
1326 case 4: stack.push(0); // 3
1327 case 5: stack.push(arg0); // 26
1328 case 6: { var value = stack.pop(); var indx = stack.pop(); stack.pop()[indx] = value; } // 85
1329 case 7: arg1 = stack.pop(); // 76
1330 case 8: stack.push(new java_lang_String); // 187 0 200
1331 case 11: stack.push(stack[stack.length - 1]); // 89
1332 case 12: stack.push(0); // 3
1333 case 13: stack.push(1); // 4
1334 case 14: stack.push(arg1); // 43
1335 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
1336 case 18: return stack.pop(); // 176
1339 function java_lang_String_valueOfLjava_lang_StringJ(arg0) {
1341 var stack = new Array();
1343 for(;;) switch(gt) {
1344 case 0: stack.push(arg0); // 30
1345 case 1: stack.push(10); // 16 10
1346 case 3: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Long_toStringLjava_lang_StringJI(v0, v1)); } // 184 1 126
1347 case 6: return stack.pop(); // 176
1350 function java_lang_String_valueOfLjava_lang_StringF(arg0) {
1351 var stack = new Array();
1353 for(;;) switch(gt) {
1354 case 0: stack.push(arg0); // 34
1355 case 1: { var v0 = stack.pop(); stack.push(java_lang_Float_toStringLjava_lang_StringF(v0)); } // 184 1 122
1356 case 4: return stack.pop(); // 176
1359 function java_lang_String_valueOfLjava_lang_StringD(arg0) {
1361 var stack = new Array();
1363 for(;;) switch(gt) {
1364 case 0: stack.push(arg0); // 38
1365 case 1: { var v0 = stack.pop(); stack.push(java_lang_Double_toStringLjava_lang_StringD(v0)); } // 184 1 121
1366 case 4: return stack.pop(); // 176
1369 function java_lang_String_internLjava_lang_String(arg0) {
1370 // no code found for null
1372 function java_lang_String_compareToILjava_lang_Object(arg0,arg1) {
1375 var stack = new Array(2);
1377 for(;;) switch(gt) {
1378 case 0: stack.push(arg0); // 42
1379 case 1: stack.push(arg1); // 43
1380 case 2: if(stack[stack.length - 1].$instOf_java_lang_String != 1) throw {}; // 192 0 200
1381 case 5: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.compareToILjava_lang_String(self, v0)); } // 182 1 148
1382 case 8: return stack.pop(); // 172
1385 function java_lang_String_classV() {
1386 var stack = new Array();
1388 for(;;) switch(gt) {
1389 case 0: stack.push(0); // 3
1390 case 1: stack.push(new Array(stack.pop())); // 189 0 183
1391 case 4: java_lang_String_serialPersistentFields = stack.pop(); // 179 1 101
1392 case 7: stack.push(new java_lang_String$CaseInsensitiveComparator); // 187 0 202
1393 case 10: stack.push(stack[stack.length - 1]); // 89
1395 case 12: { var v0 = stack.pop(); java_lang_String$CaseInsensitiveComparator_consVLjava_lang_String$1(stack.pop(), v0); } // 183 1 160
1396 case 15: java_lang_String_CASE_INSENSITIVE_ORDER = stack.pop(); // 179 1 102
1397 case 18: return; // 177
1403 function java_lang_String_contentEqualsZLjava_lang_StringBuffer(arg0,arg1) {
1408 var stack = new Array(2);
1410 for(;;) switch(gt) {
1411 case 0: stack.push(arg1); // 43
1412 case 1: stack.push(stack[stack.length - 1]); // 89
1413 case 2: arg2 = stack.pop(); // 77
1415 case 4: stack.push(arg0); // 42
1416 case 5: stack.push(arg1); // 43
1417 case 6: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.contentEqualsZLjava_lang_CharSequence(self, v0)); } // 182 1 146
1418 case 9: stack.push(arg2); // 44
1420 case 11: return stack.pop(); // 172
1421 case 12: arg3 = stack.pop(); // 78
1422 case 13: stack.push(arg2); // 44
1424 case 15: stack.push(arg3); // 45
1428 function java_lang_String_contentEqualsZLjava_lang_CharSequence(arg0,arg1) {
1436 var stack = new Array(3);
1438 for(;;) switch(gt) {
1439 case 0: stack.push(arg0); // 42
1440 case 1: stack.push(stack.pop().count); // 180 1 97
1441 case 4: stack.push(arg1); // 43
1442 case 5: { var self = stack.pop(); stack.push(self.lengthI(self)); } // 185 1 188
1445 case 10: if (stack.pop() == stack.pop()) { gt = 15; continue; } // 159 0 5
1446 case 13: stack.push(0); // 3
1447 case 14: return stack.pop(); // 172
1448 case 15: stack.push(arg1); // 43
1449 case 16: stack.push(stack.pop().$instOf_java_lang_AbstractStringBuilder ? 1 : 0); // 193 0 186
1450 case 19: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 58
1451 case 22: stack.push(arg0); // 42
1452 case 23: stack.push(stack.pop().value); // 180 1 100
1453 case 26: arg2 = stack.pop(); // 77
1454 case 27: stack.push(arg1); // 43
1455 case 28: if(stack[stack.length - 1].$instOf_java_lang_AbstractStringBuilder != 1) throw {}; // 192 0 186
1456 case 31: { var self = stack.pop(); stack.push(self.getValueAC(self)); } // 182 1 103
1457 case 34: arg3 = stack.pop(); // 78
1458 case 35: stack.push(arg0); // 42
1459 case 36: stack.push(stack.pop().offset); // 180 1 99
1460 case 39: arg4 = stack.pop() // 54 4
1461 case 41: stack.push(0); // 3
1462 case 42: arg5 = stack.pop() // 54 5
1463 case 44: stack.push(arg0); // 42
1464 case 45: stack.push(stack.pop().count); // 180 1 97
1465 case 48: arg6 = stack.pop() // 54 6
1466 case 50: stack.push(arg6); // 21 6
1467 case 52: arg6 += 255; // 132 6 255
1468 case 55: if (stack.pop() == 0) { gt = 77; continue; } // 153 0 22
1469 case 58: stack.push(arg2); // 44
1470 case 59: stack.push(arg4); // 21 4
1471 case 61: arg4++; // 132 4 1
1472 case 64: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1473 case 65: stack.push(arg3); // 45
1474 case 66: stack.push(arg5); // 21 5
1475 case 68: arg5++; // 132 5 1
1476 case 71: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1477 case 72: if (stack.pop() == stack.pop()) { gt = 50; continue; } // 159 255 234
1478 case 75: stack.push(0); // 3
1479 case 76: return stack.pop(); // 172
1480 case 77: stack.push(arg1); // 43
1481 case 78: stack.push(arg0); // 42
1482 case 79: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.equalsZLjava_lang_Object(self, v0)); } // 182 1 131
1483 case 82: if (stack.pop() == 0) { gt = 87; continue; } // 153 0 5
1484 case 85: stack.push(1); // 4
1485 case 86: return stack.pop(); // 172
1486 case 87: stack.push(arg0); // 42
1487 case 88: stack.push(stack.pop().value); // 180 1 100
1488 case 91: arg2 = stack.pop(); // 77
1489 case 92: stack.push(arg0); // 42
1490 case 93: stack.push(stack.pop().offset); // 180 1 99
1491 case 96: arg3 = stack.pop(); // 62
1492 case 97: stack.push(0); // 3
1493 case 98: arg4 = stack.pop() // 54 4
1494 case 100: stack.push(arg0); // 42
1495 case 101: stack.push(stack.pop().count); // 180 1 97
1496 case 104: arg5 = stack.pop() // 54 5
1497 case 106: stack.push(arg5); // 21 5
1498 case 108: arg5 += 255; // 132 5 255
1499 case 111: if (stack.pop() == 0) { gt = 136; continue; } // 153 0 25
1500 case 114: stack.push(arg2); // 44
1501 case 115: stack.push(arg3); // 29
1502 case 116: arg3++; // 132 3 1
1503 case 119: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1504 case 120: stack.push(arg1); // 43
1505 case 121: stack.push(arg4); // 21 4
1506 case 123: arg4++; // 132 4 1
1507 case 126: { var v0 = stack.pop(); var self = stack.pop(); stack.push(self.charAtCI(self, v0)); } // 185 1 189
1510 case 131: if (stack.pop() == stack.pop()) { gt = 106; continue; } // 159 255 231
1511 case 134: stack.push(0); // 3
1512 case 135: return stack.pop(); // 172
1513 case 136: stack.push(1); // 4
1514 case 137: return stack.pop(); // 172
1517 function java_lang_String_equalsIgnoreCaseZLjava_lang_String(arg0,arg1) {
1520 var stack = new Array(6);
1522 for(;;) switch(gt) {
1523 case 0: stack.push(arg0); // 42
1524 case 1: stack.push(arg1); // 43
1527 case 4: stack.push(4); // 7
1528 case 5: stack.push(1); // 4
1529 case 6: gt = 44; continue; // 167 0 38
1530 case 9: stack.push(arg1); // 43
1531 case 10: if (!stack.pop()) { gt = 43; continue; } // 198 0 33
1532 case 13: stack.push(arg1); // 43
1533 case 14: stack.push(stack.pop().count); // 180 1 97
1534 case 17: stack.push(arg0); // 42
1535 case 18: stack.push(stack.pop().count); // 180 1 97
1536 case 21: if (stack.pop() != stack.pop()) { gt = 43; continue; } // 160 0 22
1537 case 24: stack.push(arg0); // 42
1538 case 25: stack.push(1); // 4
1539 case 26: stack.push(0); // 3
1540 case 27: stack.push(arg1); // 43
1541 case 28: stack.push(0); // 3
1542 case 29: stack.push(arg0); // 42
1543 case 30: stack.push(stack.pop().count); // 180 1 97
1544 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
1545 case 36: if (stack.pop() == 0) { gt = 43; continue; } // 153 0 7
1546 case 39: stack.push(1); // 4
1547 case 40: gt = 44; continue; // 167 0 4
1548 case 43: stack.push(0); // 3
1549 case 44: return stack.pop(); // 172
1552 function java_lang_String_compareToILjava_lang_String(arg0,arg1) {
1566 var stack = new Array(2);
1568 for(;;) switch(gt) {
1569 case 0: stack.push(arg0); // 42
1570 case 1: stack.push(stack.pop().count); // 180 1 97
1571 case 4: arg2 = stack.pop(); // 61
1572 case 5: stack.push(arg1); // 43
1573 case 6: stack.push(stack.pop().count); // 180 1 97
1574 case 9: arg3 = stack.pop(); // 62
1575 case 10: stack.push(arg2); // 28
1576 case 11: stack.push(arg3); // 29
1577 case 12: { var v1 = stack.pop(); var v0 = stack.pop(); stack.push(java_lang_Math_minIII(v0, v1)); } // 184 1 127
1578 case 15: arg4 = stack.pop() // 54 4
1579 case 17: stack.push(arg0); // 42
1580 case 18: stack.push(stack.pop().value); // 180 1 100
1581 case 21: arg5 = stack.pop() // 58 5
1582 case 23: stack.push(arg1); // 43
1583 case 24: stack.push(stack.pop().value); // 180 1 100
1584 case 27: arg6 = stack.pop() // 58 6
1585 case 29: stack.push(arg0); // 42
1586 case 30: stack.push(stack.pop().offset); // 180 1 99
1587 case 33: arg7 = stack.pop() // 54 7
1588 case 35: stack.push(arg1); // 43
1589 case 36: stack.push(stack.pop().offset); // 180 1 99
1590 case 39: arg8 = stack.pop() // 54 8
1591 case 41: stack.push(arg7); // 21 7
1592 case 43: stack.push(arg8); // 21 8
1593 case 45: if (stack.pop() != stack.pop()) { gt = 102; continue; } // 160 0 57
1594 case 48: stack.push(arg7); // 21 7
1595 case 50: arg9 = stack.pop() // 54 9
1596 case 52: stack.push(arg4); // 21 4
1597 case 54: stack.push(arg7); // 21 7
1598 case 56: stack.push(stack.pop() + stack.pop()); // 96
1599 case 57: arg10 = stack.pop() // 54 10
1600 case 59: stack.push(arg9); // 21 9
1601 case 61: stack.push(arg10); // 21 10
1602 case 63: if (stack.pop() <= stack.pop()) { gt = 99; continue; } // 162 0 36
1603 case 66: stack.push(arg5); // 25 5
1604 case 68: stack.push(arg9); // 21 9
1605 case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1606 case 71: arg11 = stack.pop() // 54 11
1607 case 73: stack.push(arg6); // 25 6
1608 case 75: stack.push(arg9); // 21 9
1609 case 77: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1610 case 78: arg12 = stack.pop() // 54 12
1611 case 80: stack.push(arg11); // 21 11
1612 case 82: stack.push(arg12); // 21 12
1613 case 84: if (stack.pop() == stack.pop()) { gt = 93; continue; } // 159 0 9
1614 case 87: stack.push(arg11); // 21 11
1615 case 89: stack.push(arg12); // 21 12
1616 case 91: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1617 case 92: return stack.pop(); // 172
1618 case 93: arg9++; // 132 9 1
1619 case 96: gt = 59; continue; // 167 255 219
1620 case 99: gt = 146; continue; // 167 0 47
1621 case 102: stack.push(arg4); // 21 4
1622 case 104: arg4 += 255; // 132 4 255
1623 case 107: if (stack.pop() == 0) { gt = 146; continue; } // 153 0 39
1624 case 110: stack.push(arg5); // 25 5
1625 case 112: stack.push(arg7); // 21 7
1626 case 114: arg7++; // 132 7 1
1627 case 117: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1628 case 118: arg9 = stack.pop() // 54 9
1629 case 120: stack.push(arg6); // 25 6
1630 case 122: stack.push(arg8); // 21 8
1631 case 124: arg8++; // 132 8 1
1632 case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1633 case 128: arg10 = stack.pop() // 54 10
1634 case 130: stack.push(arg9); // 21 9
1635 case 132: stack.push(arg10); // 21 10
1636 case 134: if (stack.pop() == stack.pop()) { gt = 143; continue; } // 159 0 9
1637 case 137: stack.push(arg9); // 21 9
1638 case 139: stack.push(arg10); // 21 10
1639 case 141: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1640 case 142: return stack.pop(); // 172
1641 case 143: gt = 102; continue; // 167 255 215
1642 case 146: stack.push(arg2); // 28
1643 case 147: stack.push(arg3); // 29
1644 case 148: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1645 case 149: return stack.pop(); // 172
1648 function java_lang_String_compareToIgnoreCaseILjava_lang_String(arg0,arg1) {
1651 var stack = new Array(3);
1653 for(;;) switch(gt) {
1654 case 0: stack.push(java_lang_String_CASE_INSENSITIVE_ORDER); // 178 1 102
1655 case 3: stack.push(arg0); // 42
1656 case 4: stack.push(arg1); // 43
1657 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
1658 case 8: stack.push(0); // 3
1660 case 10: return stack.pop(); // 172
1663 function java_lang_String_regionMatchesZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4) {
1670 var stack = new Array(6);
1672 for(;;) switch(gt) {
1673 case 0: stack.push(arg0); // 42
1674 case 1: stack.push(stack.pop().value); // 180 1 100
1675 case 4: arg5 = stack.pop() // 58 5
1676 case 6: stack.push(arg0); // 42
1677 case 7: stack.push(stack.pop().offset); // 180 1 99
1678 case 10: stack.push(arg1); // 27
1679 case 11: stack.push(stack.pop() + stack.pop()); // 96
1680 case 12: arg6 = stack.pop() // 54 6
1681 case 14: stack.push(arg2); // 44
1682 case 15: stack.push(stack.pop().value); // 180 1 100
1683 case 18: arg7 = stack.pop() // 58 7
1684 case 20: stack.push(arg2); // 44
1685 case 21: stack.push(stack.pop().offset); // 180 1 99
1686 case 24: stack.push(arg3); // 29
1687 case 25: stack.push(stack.pop() + stack.pop()); // 96
1688 case 26: arg8 = stack.pop() // 54 8
1689 case 28: stack.push(arg3); // 29
1690 case 29: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 37
1691 case 32: stack.push(arg1); // 27
1692 case 33: if (stack.pop() < 0) { gt = 66; continue; } // 155 0 33
1693 case 36: stack.push(arg1); // 27
1694 case 37: // number conversion // 133
1695 case 38: stack.push(arg0); // 42
1696 case 39: stack.push(stack.pop().count); // 180 1 97
1697 case 42: // number conversion // 133
1698 case 43: stack.push(arg4); // 21 4
1699 case 45: // number conversion // 133
1700 case 46: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
1701 case 47: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
1702 case 48: if (stack.pop() > 0) { gt = 66; continue; } // 157 0 18
1703 case 51: stack.push(arg3); // 29
1704 case 52: // number conversion // 133
1705 case 53: stack.push(arg2); // 44
1706 case 54: stack.push(stack.pop().count); // 180 1 97
1707 case 57: // number conversion // 133
1708 case 58: stack.push(arg4); // 21 4
1709 case 60: // number conversion // 133
1710 case 61: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
1711 case 62: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
1712 case 63: if (stack.pop() <= 0) { gt = 68; continue; } // 158 0 5
1713 case 66: stack.push(0); // 3
1714 case 67: return stack.pop(); // 172
1715 case 68: stack.push(arg4); // 21 4
1716 case 70: arg4 += 255; // 132 4 255
1717 case 73: if (stack.pop() <= 0) { gt = 97; continue; } // 158 0 24
1718 case 76: stack.push(arg5); // 25 5
1719 case 78: stack.push(arg6); // 21 6
1720 case 80: arg6++; // 132 6 1
1721 case 83: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1722 case 84: stack.push(arg7); // 25 7
1723 case 86: stack.push(arg8); // 21 8
1724 case 88: arg8++; // 132 8 1
1725 case 91: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1726 case 92: if (stack.pop() == stack.pop()) { gt = 68; continue; } // 159 255 232
1727 case 95: stack.push(0); // 3
1728 case 96: return stack.pop(); // 172
1729 case 97: stack.push(1); // 4
1730 case 98: return stack.pop(); // 172
1733 function java_lang_String_regionMatchesZZILjava_lang_StringII(arg0,arg1,arg2,arg3,arg4,arg5) {
1744 var stack = new Array(6);
1746 for(;;) switch(gt) {
1747 case 0: stack.push(arg0); // 42
1748 case 1: stack.push(stack.pop().value); // 180 1 100
1749 case 4: arg6 = stack.pop() // 58 6
1750 case 6: stack.push(arg0); // 42
1751 case 7: stack.push(stack.pop().offset); // 180 1 99
1752 case 10: stack.push(arg2); // 28
1753 case 11: stack.push(stack.pop() + stack.pop()); // 96
1754 case 12: arg7 = stack.pop() // 54 7
1755 case 14: stack.push(arg3); // 45
1756 case 15: stack.push(stack.pop().value); // 180 1 100
1757 case 18: arg8 = stack.pop() // 58 8
1758 case 20: stack.push(arg3); // 45
1759 case 21: stack.push(stack.pop().offset); // 180 1 99
1760 case 24: stack.push(arg4); // 21 4
1761 case 26: stack.push(stack.pop() + stack.pop()); // 96
1762 case 27: arg9 = stack.pop() // 54 9
1763 case 29: stack.push(arg4); // 21 4
1764 case 31: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 38
1765 case 34: stack.push(arg2); // 28
1766 case 35: if (stack.pop() < 0) { gt = 69; continue; } // 155 0 34
1767 case 38: stack.push(arg2); // 28
1768 case 39: // number conversion // 133
1769 case 40: stack.push(arg0); // 42
1770 case 41: stack.push(stack.pop().count); // 180 1 97
1771 case 44: // number conversion // 133
1772 case 45: stack.push(arg5); // 21 5
1773 case 47: // number conversion // 133
1774 case 48: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
1775 case 49: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
1776 case 50: if (stack.pop() > 0) { gt = 69; continue; } // 157 0 19
1777 case 53: stack.push(arg4); // 21 4
1778 case 55: // number conversion // 133
1779 case 56: stack.push(arg3); // 45
1780 case 57: stack.push(stack.pop().count); // 180 1 97
1781 case 60: // number conversion // 133
1782 case 61: stack.push(arg5); // 21 5
1783 case 63: // number conversion // 133
1784 case 64: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 101
1785 case 65: { var delta = stack.pop() - stack.pop(); stack.push(delta < 0 ?-1 : (delta == 0 ? 0 : 1)); } // 148
1786 case 66: if (stack.pop() <= 0) { gt = 71; continue; } // 158 0 5
1787 case 69: stack.push(0); // 3
1788 case 70: return stack.pop(); // 172
1789 case 71: stack.push(arg5); // 21 5
1790 case 73: arg5 += 255; // 132 5 255
1791 case 76: if (stack.pop() <= 0) { gt = 155; continue; } // 158 0 79
1792 case 79: stack.push(arg6); // 25 6
1793 case 81: stack.push(arg7); // 21 7
1794 case 83: arg7++; // 132 7 1
1795 case 86: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1796 case 87: arg10 = stack.pop() // 54 10
1797 case 89: stack.push(arg8); // 25 8
1798 case 91: stack.push(arg9); // 21 9
1799 case 93: arg9++; // 132 9 1
1800 case 96: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1801 case 97: arg11 = stack.pop() // 54 11
1802 case 99: stack.push(arg10); // 21 10
1803 case 101: stack.push(arg11); // 21 11
1804 case 103: if (stack.pop() != stack.pop()) { gt = 109; continue; } // 160 0 6
1805 case 106: gt = 71; continue; // 167 255 221
1806 case 109: stack.push(arg1); // 27
1807 case 110: if (stack.pop() == 0) { gt = 153; continue; } // 153 0 43
1808 case 113: stack.push(arg10); // 21 10
1809 case 115: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
1810 case 118: arg12 = stack.pop() // 54 12
1811 case 120: stack.push(arg11); // 21 11
1812 case 122: { var v0 = stack.pop(); stack.push(java_lang_Character_toUpperCaseCC(v0)); } // 184 1 105
1813 case 125: arg13 = stack.pop() // 54 13
1814 case 127: stack.push(arg12); // 21 12
1815 case 129: stack.push(arg13); // 21 13
1816 case 131: if (stack.pop() != stack.pop()) { gt = 137; continue; } // 160 0 6
1817 case 134: gt = 71; continue; // 167 255 193
1818 case 137: stack.push(arg12); // 21 12
1819 case 139: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
1820 case 142: stack.push(arg13); // 21 13
1821 case 144: { var v0 = stack.pop(); stack.push(java_lang_Character_toLowerCaseCC(v0)); } // 184 1 104
1822 case 147: if (stack.pop() != stack.pop()) { gt = 153; continue; } // 160 0 6
1823 case 150: gt = 71; continue; // 167 255 177
1824 case 153: stack.push(0); // 3
1825 case 154: return stack.pop(); // 172
1826 case 155: stack.push(1); // 4
1827 case 156: return stack.pop(); // 172
1830 function java_lang_String_startsWithZLjava_lang_StringI(arg0,arg1,arg2) {
1838 var stack = new Array(3);
1840 for(;;) switch(gt) {
1841 case 0: stack.push(arg0); // 42
1842 case 1: stack.push(stack.pop().value); // 180 1 100
1843 case 4: arg3 = stack.pop(); // 78
1844 case 5: stack.push(arg0); // 42
1845 case 6: stack.push(stack.pop().offset); // 180 1 99
1846 case 9: stack.push(arg2); // 28
1847 case 10: stack.push(stack.pop() + stack.pop()); // 96
1848 case 11: arg4 = stack.pop() // 54 4
1849 case 13: stack.push(arg1); // 43
1850 case 14: stack.push(stack.pop().value); // 180 1 100
1851 case 17: arg5 = stack.pop() // 58 5
1852 case 19: stack.push(arg1); // 43
1853 case 20: stack.push(stack.pop().offset); // 180 1 99
1854 case 23: arg6 = stack.pop() // 54 6
1855 case 25: stack.push(arg1); // 43
1856 case 26: stack.push(stack.pop().count); // 180 1 97
1857 case 29: arg7 = stack.pop() // 54 7
1858 case 31: stack.push(arg2); // 28
1859 case 32: if (stack.pop() < 0) { gt = 46; continue; } // 155 0 14
1860 case 35: stack.push(arg2); // 28
1861 case 36: stack.push(arg0); // 42
1862 case 37: stack.push(stack.pop().count); // 180 1 97
1863 case 40: stack.push(arg7); // 21 7
1864 case 42: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1865 case 43: if (stack.pop() >= stack.pop()) { gt = 48; continue; } // 164 0 5
1866 case 46: stack.push(0); // 3
1867 case 47: return stack.pop(); // 172
1868 case 48: arg7 += 255; // 132 7 255
1869 case 51: stack.push(arg7); // 21 7
1870 case 53: if (stack.pop() < 0) { gt = 76; continue; } // 155 0 23
1871 case 56: stack.push(arg3); // 45
1872 case 57: stack.push(arg4); // 21 4
1873 case 59: arg4++; // 132 4 1
1874 case 62: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1875 case 63: stack.push(arg5); // 25 5
1876 case 65: stack.push(arg6); // 21 6
1877 case 67: arg6++; // 132 6 1
1878 case 70: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1879 case 71: if (stack.pop() == stack.pop()) { gt = 48; continue; } // 159 255 233
1880 case 74: stack.push(0); // 3
1881 case 75: return stack.pop(); // 172
1882 case 76: stack.push(1); // 4
1883 case 77: return stack.pop(); // 172
1886 function java_lang_String_startsWithZLjava_lang_String(arg0,arg1) {
1889 var stack = new Array(3);
1891 for(;;) switch(gt) {
1892 case 0: stack.push(arg0); // 42
1893 case 1: stack.push(arg1); // 43
1894 case 2: stack.push(0); // 3
1895 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
1896 case 6: return stack.pop(); // 172
1899 function java_lang_String_endsWithZLjava_lang_String(arg0,arg1) {
1902 var stack = new Array(4);
1904 for(;;) switch(gt) {
1905 case 0: stack.push(arg0); // 42
1906 case 1: stack.push(arg1); // 43
1907 case 2: stack.push(arg0); // 42
1908 case 3: stack.push(stack.pop().count); // 180 1 97
1909 case 6: stack.push(arg1); // 43
1910 case 7: stack.push(stack.pop().count); // 180 1 97
1911 case 10: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1912 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
1913 case 14: return stack.pop(); // 172
1916 function java_lang_String_indexOfILjava_lang_String(arg0,arg1) {
1919 var stack = new Array(3);
1921 for(;;) switch(gt) {
1922 case 0: stack.push(arg0); // 42
1923 case 1: stack.push(arg1); // 43
1924 case 2: stack.push(0); // 3
1925 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
1926 case 6: return stack.pop(); // 172
1929 function java_lang_String_indexOfILjava_lang_StringI(arg0,arg1,arg2) {
1932 var stack = new Array(7);
1934 for(;;) switch(gt) {
1935 case 0: stack.push(arg0); // 42
1936 case 1: stack.push(stack.pop().value); // 180 1 100
1937 case 4: stack.push(arg0); // 42
1938 case 5: stack.push(stack.pop().offset); // 180 1 99
1939 case 8: stack.push(arg0); // 42
1940 case 9: stack.push(stack.pop().count); // 180 1 97
1941 case 12: stack.push(arg1); // 43
1942 case 13: stack.push(stack.pop().value); // 180 1 100
1943 case 16: stack.push(arg1); // 43
1944 case 17: stack.push(stack.pop().offset); // 180 1 99
1945 case 20: stack.push(arg1); // 43
1946 case 21: stack.push(stack.pop().count); // 180 1 97
1947 case 24: stack.push(arg2); // 28
1948 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
1949 case 28: return stack.pop(); // 172
1952 function java_lang_String_indexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
1959 var stack = new Array();
1961 for(;;) switch(gt) {
1962 case 0: stack.push(arg6); // 21 6
1963 case 2: stack.push(arg2); // 28
1964 case 3: if (stack.pop() > stack.pop()) { gt = 17; continue; } // 161 0 14
1965 case 6: stack.push(arg5); // 21 5
1966 case 8: if (stack.pop() != 0) { gt = 15; continue; } // 154 0 7
1967 case 11: stack.push(arg2); // 28
1968 case 12: gt = 16; continue; // 167 0 4
1970 case 16: return stack.pop(); // 172
1971 case 17: stack.push(arg6); // 21 6
1972 case 19: if (stack.pop() >= 0) { gt = 25; continue; } // 156 0 6
1973 case 22: stack.push(0); // 3
1974 case 23: arg6 = stack.pop() // 54 6
1975 case 25: stack.push(arg5); // 21 5
1976 case 27: if (stack.pop() != 0) { gt = 33; continue; } // 154 0 6
1977 case 30: stack.push(arg6); // 21 6
1978 case 32: return stack.pop(); // 172
1979 case 33: stack.push(arg3); // 45
1980 case 34: stack.push(arg4); // 21 4
1981 case 36: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1982 case 37: arg7 = stack.pop() // 54 7
1983 case 39: stack.push(arg1); // 27
1984 case 40: stack.push(arg2); // 28
1985 case 41: stack.push(arg5); // 21 5
1986 case 43: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
1987 case 44: stack.push(stack.pop() + stack.pop()); // 96
1988 case 45: arg8 = stack.pop() // 54 8
1989 case 47: stack.push(arg1); // 27
1990 case 48: stack.push(arg6); // 21 6
1991 case 50: stack.push(stack.pop() + stack.pop()); // 96
1992 case 51: arg9 = stack.pop() // 54 9
1993 case 53: stack.push(arg9); // 21 9
1994 case 55: stack.push(arg8); // 21 8
1995 case 57: if (stack.pop() < stack.pop()) { gt = 164; continue; } // 163 0 107
1996 case 60: stack.push(arg0); // 42
1997 case 61: stack.push(arg9); // 21 9
1998 case 63: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
1999 case 64: stack.push(arg7); // 21 7
2000 case 66: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 25
2001 case 69: arg9++; // 132 9 1
2002 case 72: stack.push(arg9); // 21 9
2003 case 74: stack.push(arg8); // 21 8
2004 case 76: if (stack.pop() < stack.pop()) { gt = 91; continue; } // 163 0 15
2005 case 79: stack.push(arg0); // 42
2006 case 80: stack.push(arg9); // 21 9
2007 case 82: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2008 case 83: stack.push(arg7); // 21 7
2009 case 85: if (stack.pop() == stack.pop()) { gt = 91; continue; } // 159 0 6
2010 case 88: gt = 69; continue; // 167 255 237
2011 case 91: stack.push(arg9); // 21 9
2012 case 93: stack.push(arg8); // 21 8
2013 case 95: if (stack.pop() < stack.pop()) { gt = 158; continue; } // 163 0 63
2014 case 98: stack.push(arg9); // 21 9
2015 case 100: stack.push(1); // 4
2016 case 101: stack.push(stack.pop() + stack.pop()); // 96
2017 case 102: arg10 = stack.pop() // 54 10
2018 case 104: stack.push(arg10); // 21 10
2019 case 106: stack.push(arg5); // 21 5
2020 case 108: stack.push(stack.pop() + stack.pop()); // 96
2021 case 109: stack.push(1); // 4
2022 case 110: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2023 case 111: arg11 = stack.pop() // 54 11
2024 case 113: stack.push(arg4); // 21 4
2025 case 115: stack.push(1); // 4
2026 case 116: stack.push(stack.pop() + stack.pop()); // 96
2027 case 117: arg12 = stack.pop() // 54 12
2028 case 119: stack.push(arg10); // 21 10
2029 case 121: stack.push(arg11); // 21 11
2030 case 123: if (stack.pop() <= stack.pop()) { gt = 146; continue; } // 162 0 23
2031 case 126: stack.push(arg0); // 42
2032 case 127: stack.push(arg10); // 21 10
2033 case 129: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2034 case 130: stack.push(arg3); // 45
2035 case 131: stack.push(arg12); // 21 12
2036 case 133: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2037 case 134: if (stack.pop() != stack.pop()) { gt = 146; continue; } // 160 0 12
2038 case 137: arg10++; // 132 10 1
2039 case 140: arg12++; // 132 12 1
2040 case 143: gt = 119; continue; // 167 255 232
2041 case 146: stack.push(arg10); // 21 10
2042 case 148: stack.push(arg11); // 21 11
2043 case 150: if (stack.pop() != stack.pop()) { gt = 158; continue; } // 160 0 8
2044 case 153: stack.push(arg9); // 21 9
2045 case 155: stack.push(arg1); // 27
2046 case 156: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2047 case 157: return stack.pop(); // 172
2048 case 158: arg9++; // 132 9 1
2049 case 161: gt = 53; continue; // 167 255 148
2051 case 165: return stack.pop(); // 172
2054 function java_lang_String_lastIndexOfIACIIACIII(arg0,arg1,arg2,arg3,arg4,arg5,arg6) {
2063 var stack = new Array();
2065 for(;;) switch(gt) {
2066 case 0: stack.push(arg2); // 28
2067 case 1: stack.push(arg5); // 21 5
2068 case 3: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2069 case 4: arg7 = stack.pop() // 54 7
2070 case 6: stack.push(arg6); // 21 6
2071 case 8: if (stack.pop() >= 0) { gt = 13; continue; } // 156 0 5
2073 case 12: return stack.pop(); // 172
2074 case 13: stack.push(arg6); // 21 6
2075 case 15: stack.push(arg7); // 21 7
2076 case 17: if (stack.pop() >= stack.pop()) { gt = 24; continue; } // 164 0 7
2077 case 20: stack.push(arg7); // 21 7
2078 case 22: arg6 = stack.pop() // 54 6
2079 case 24: stack.push(arg5); // 21 5
2080 case 26: if (stack.pop() != 0) { gt = 32; continue; } // 154 0 6
2081 case 29: stack.push(arg6); // 21 6
2082 case 31: return stack.pop(); // 172
2083 case 32: stack.push(arg4); // 21 4
2084 case 34: stack.push(arg5); // 21 5
2085 case 36: stack.push(stack.pop() + stack.pop()); // 96
2086 case 37: stack.push(1); // 4
2087 case 38: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2088 case 39: arg8 = stack.pop() // 54 8
2089 case 41: stack.push(arg3); // 45
2090 case 42: stack.push(arg8); // 21 8
2091 case 44: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2092 case 45: arg9 = stack.pop() // 54 9
2093 case 47: stack.push(arg1); // 27
2094 case 48: stack.push(arg5); // 21 5
2095 case 50: stack.push(stack.pop() + stack.pop()); // 96
2096 case 51: stack.push(1); // 4
2097 case 52: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2098 case 53: arg10 = stack.pop() // 54 10
2099 case 55: stack.push(arg10); // 21 10
2100 case 57: stack.push(arg6); // 21 6
2101 case 59: stack.push(stack.pop() + stack.pop()); // 96
2102 case 60: arg11 = stack.pop() // 54 11
2103 case 62: stack.push(arg11); // 21 11
2104 case 64: stack.push(arg10); // 21 10
2105 case 66: if (stack.pop() > stack.pop()) { gt = 84; continue; } // 161 0 18
2106 case 69: stack.push(arg0); // 42
2107 case 70: stack.push(arg11); // 21 11
2108 case 72: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2109 case 73: stack.push(arg9); // 21 9
2110 case 75: if (stack.pop() == stack.pop()) { gt = 84; continue; } // 159 0 9
2111 case 78: arg11 += 255; // 132 11 255
2112 case 81: gt = 62; continue; // 167 255 237
2113 case 84: stack.push(arg11); // 21 11
2114 case 86: stack.push(arg10); // 21 10
2115 case 88: if (stack.pop() <= stack.pop()) { gt = 93; continue; } // 162 0 5
2117 case 92: return stack.pop(); // 172
2118 case 93: stack.push(arg11); // 21 11
2119 case 95: stack.push(1); // 4
2120 case 96: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2121 case 97: arg12 = stack.pop() // 54 12
2122 case 99: stack.push(arg12); // 21 12
2123 case 101: stack.push(arg5); // 21 5
2124 case 103: stack.push(1); // 4
2125 case 104: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2126 case 105: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2127 case 106: arg13 = stack.pop() // 54 13
2128 case 108: stack.push(arg8); // 21 8
2129 case 110: stack.push(1); // 4
2130 case 111: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2131 case 112: arg14 = stack.pop() // 54 14
2132 case 114: stack.push(arg12); // 21 12
2133 case 116: stack.push(arg13); // 21 13
2134 case 118: if (stack.pop() >= stack.pop()) { gt = 144; continue; } // 164 0 26
2135 case 121: stack.push(arg0); // 42
2136 case 122: stack.push(arg12); // 21 12
2137 case 124: arg12 += 255; // 132 12 255
2138 case 127: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2139 case 128: stack.push(arg3); // 45
2140 case 129: stack.push(arg14); // 21 14
2141 case 131: arg14 += 255; // 132 14 255
2142 case 134: { var indx = stack.pop(); stack.push(stack.pop()[indx]); } // 52
2143 case 135: if (stack.pop() == stack.pop()) { gt = 114; continue; } // 159 255 235
2144 case 138: arg11 += 255; // 132 11 255
2145 case 141: gt = 62; continue; // 167 255 177
2146 case 144: stack.push(arg13); // 21 13
2147 case 146: stack.push(arg1); // 27
2148 case 147: { var tmp = stack.pop(); stack.push(stack.pop() - tmp); } // 100
2149 case 148: stack.push(1); // 4
2150 case 149: stack.push(stack.pop() + stack.pop()); // 96
2151 case 150: return stack.pop(); // 172
2157 this.lengthI = java_lang_String_lengthI;
2158 this.isEmptyZ = java_lang_String_isEmptyZ;
2159 this.charAtCI = java_lang_String_charAtCI;
2160 this.codePointAtII = java_lang_String_codePointAtII;
2161 this.codePointBeforeII = java_lang_String_codePointBeforeII;
2162 this.codePointCountIII = java_lang_String_codePointCountIII;
2163 this.offsetByCodePointsIII = java_lang_String_offsetByCodePointsIII;
2164 this.getCharsVACI = java_lang_String_getCharsVACI;
2165 this.getCharsVIIACI = java_lang_String_getCharsVIIACI;
2166 this.getBytesVIIABI = java_lang_String_getBytesVIIABI;
2167 this.getBytesABLjava_lang_String = java_lang_String_getBytesABLjava_lang_String;
2168 this.getBytesABLjava_nio_charset_Charset = java_lang_String_getBytesABLjava_nio_charset_Charset;
2169 this.getBytesAB = java_lang_String_getBytesAB;
2170 this.equalsZLjava_lang_Object = java_lang_String_equalsZLjava_lang_Object;
2171 this.contentEqualsZLjava_lang_StringBuffer = java_lang_String_contentEqualsZLjava_lang_StringBuffer;
2172 this.contentEqualsZLjava_lang_CharSequence = java_lang_String_contentEqualsZLjava_lang_CharSequence;
2173 this.equalsIgnoreCaseZLjava_lang_String = java_lang_String_equalsIgnoreCaseZLjava_lang_String;
2174 this.compareToILjava_lang_String = java_lang_String_compareToILjava_lang_String;
2175 this.compareToIgnoreCaseILjava_lang_String = java_lang_String_compareToIgnoreCaseILjava_lang_String;
2176 this.regionMatchesZILjava_lang_StringII = java_lang_String_regionMatchesZILjava_lang_StringII;
2177 this.regionMatchesZZILjava_lang_StringII = java_lang_String_regionMatchesZZILjava_lang_StringII;
2178 this.startsWithZLjava_lang_StringI = java_lang_String_startsWithZLjava_lang_StringI;
2179 this.startsWithZLjava_lang_String = java_lang_String_startsWithZLjava_lang_String;
2180 this.endsWithZLjava_lang_String = java_lang_String_endsWithZLjava_lang_String;
2181 this.hashCodeI = java_lang_String_hashCodeI;
2182 this.indexOfII = java_lang_String_indexOfII;
2183 this.indexOfIII = java_lang_String_indexOfIII;
2184 this.lastIndexOfII = java_lang_String_lastIndexOfII;
2185 this.lastIndexOfIII = java_lang_String_lastIndexOfIII;
2186 this.indexOfILjava_lang_String = java_lang_String_indexOfILjava_lang_String;
2187 this.indexOfILjava_lang_StringI = java_lang_String_indexOfILjava_lang_StringI;
2188 this.lastIndexOfILjava_lang_String = java_lang_String_lastIndexOfILjava_lang_String;
2189 this.lastIndexOfILjava_lang_StringI = java_lang_String_lastIndexOfILjava_lang_StringI;
2190 this.substringLjava_lang_StringI = java_lang_String_substringLjava_lang_StringI;
2191 this.substringLjava_lang_StringII = java_lang_String_substringLjava_lang_StringII;
2192 this.subSequenceLjava_lang_CharSequenceII = java_lang_String_subSequenceLjava_lang_CharSequenceII;
2193 this.concatLjava_lang_StringLjava_lang_String = java_lang_String_concatLjava_lang_StringLjava_lang_String;
2194 this.replaceLjava_lang_StringCC = java_lang_String_replaceLjava_lang_StringCC;
2195 this.matchesZLjava_lang_String = java_lang_String_matchesZLjava_lang_String;
2196 this.containsZLjava_lang_CharSequence = java_lang_String_containsZLjava_lang_CharSequence;
2197 this.replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceFirstLjava_lang_StringLjava_lang_StringLjava_lang_String;
2198 this.replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String = java_lang_String_replaceAllLjava_lang_StringLjava_lang_StringLjava_lang_String;
2199 this.replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence = java_lang_String_replaceLjava_lang_StringLjava_lang_CharSequenceLjava_lang_CharSequence;
2200 this.splitALjava_lang_StringLjava_lang_StringI = java_lang_String_splitALjava_lang_StringLjava_lang_StringI;
2201 this.splitALjava_lang_StringLjava_lang_String = java_lang_String_splitALjava_lang_StringLjava_lang_String;
2202 this.toLowerCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toLowerCaseLjava_lang_StringLjava_util_Locale;
2203 this.toLowerCaseLjava_lang_String = java_lang_String_toLowerCaseLjava_lang_String;
2204 this.toUpperCaseLjava_lang_StringLjava_util_Locale = java_lang_String_toUpperCaseLjava_lang_StringLjava_util_Locale;
2205 this.toUpperCaseLjava_lang_String = java_lang_String_toUpperCaseLjava_lang_String;
2206 this.trimLjava_lang_String = java_lang_String_trimLjava_lang_String;
2207 this.toStringLjava_lang_String = java_lang_String_toStringLjava_lang_String;
2208 this.internLjava_lang_String = java_lang_String_internLjava_lang_String;
2209 this.compareToILjava_lang_Object = java_lang_String_compareToILjava_lang_Object;