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