* MIPS Linux stuff.
[cacao.git] / tests / jctest.dec
1 successful initialisation
2 0.    =================== JavaVM - Tester ========================
3 1.    ------------------- test arguments
4 2.    ------------------- test int-PUSH-STORE-LOAD
5 3.    int: -1
6 4.    int: 0
7 5.    int: 2
8 6.    int: 17
9 7.    int: -100
10 8.    int: 500
11 9.    int: -32768
12 10.    int: -32769
13 11.    int: 32767
14 12.    int: 32768
15 13.    int: 90000
16 14.    int: -1000000000
17 15.    ------------------- test long-PUSH-STORE-LOAD
18 16.    long: 3
19 17.    long: 0
20 18.    long: 99
21 19.    long: 500
22 20.    long: -32768
23 21.    long: -32769
24 22.    long: 32767
25 23.    long: 32768
26 24.    long: 6900000000000
27 25.    long: 349827389478173274
28 26.    ------------------- test float-PUSH-STORE-LOAD
29 27.    float: 1120330580
30 28.    float: 0
31 29.    float: 1065353216
32 30.    float: 1386178594
33 31.    ------------------- test double-PUSH-STORE-LOAD
34 32.    double: 4681555750756024320
35 33.    double: 0
36 34.    double: 4607182418800017408
37 35.    double: 4779424232079622144
38 36.    ------------------- test static variables
39 37.    int: -23
40 38.    int: 0
41 39.    int: -100
42 40.    long: 123456789
43 41.    long: -99998888888889
44 42.    long: -99999999999999
45 43.    float: 1017370379
46 44.    float: 1045220557
47 45.    float: 1050253722
48 46.    double: 4562254509136412672
49 47.    double: 4566758108763783168
50 48.    double: 4569063951614083072
51 49.    ------------------- test arithmetic
52 50.    int: 2147483647
53 51.    int: -2147483648
54 52.    int: -2147483630
55 53.    long: 9223372036854775807
56 54.    long: -9223372036854775808
57 55.    long: -2
58 56.    statische methode
59 57.    interface method
60 58.    int: 19
61 59.    int: 18
62 60.    int: 17
63 61.    int: 16
64 62.    long: 88
65 63.    long: 77
66 64.    long: 66
67 65.    long: 55
68 66.    float: 1036831949
69 67.    float: 1045220557
70 68.    float: 1050253722
71 69.    float: 1053609165
72 70.    double: -4611686018427387904
73 71.    double: -4609434218613702656
74 72.    double: -4607182418800017408
75 73.    double: -4606056518893174784
76 74.    ------------------- test tableswitch
77 75.    default
78 76.    default
79 77.    default
80 78.    default
81 79.    default
82 80.    default
83 81.    default
84 82.    ->  2
85 83.    ->  3
86 84.    default
87 85.    ->  5
88 86.    ->  6
89 87.    ->  7
90 88.    ->  8
91 89.    default
92 90.    -> 10
93 91.    default
94 92.    default
95 93.    default
96 94.    default
97 95.    ------------------- test lookupswitch
98 96.    default
99 97.    -> -4
100 98.    default
101 99.    default
102 100.    default
103 101.    default
104 102.    default
105 103.    ->  2
106 104.    default
107 105.    default
108 106.    default
109 107.    default
110 108.    default
111 109.    ->  8
112 110.    default
113 111.    default
114 112.    default
115 113.    default
116 114.    default
117 115.    -> 14
118 116.    ------------------- test casts
119 117.    Integer is instanceof Object:  true
120 118.    Integer is instanceof Integer: true
121 119.    Object is instanceof Integer:  false
122 120.    type cast check: Integer = Object(Integer)
123 121.    type cast check: Integer = Object
124 122.    exception: class cast
125 123.    DataOutputStream is instanceof DataOutput: true
126 124.    Object is instanceof DataOutput: false
127 125.    type cast check: DataOutput = Object(DataOutputStream)
128 126.    type cast check: DataOutput = Object
129 127.    exception: class cast
130 128.    type cast check: Integer[] = Object(Integer)[]
131 129.    type cast check: Integer[] = Object[]
132 130.    exception: class cast
133 131.    array store check: Object(Integer)[0] = Integer
134 132.    array store check: Object(Integer)[0] = Object
135 133.    exception: array store
136 134.    ------------------- test special null pointers
137 135.    null pointer check: put field
138 136.    exception: null pointer
139 137.    null pointer check: get field
140 138.    exception: null pointer
141 139.    null pointer check: invokevirtual
142 140.    exception: null pointer
143 141.    null pointer check: invokeinterface
144 142.    exception: null pointer
145 143.    null pointer check: monitorenter
146 144.    exception: null pointer
147 145.    ------------------- test byte arrays
148 146.    null pointer check: byte array store
149 147.    exception: null pointer
150 148.    null pointer check: byte array load
151 149.    exception: null pointer
152 150.    negative array size check: byte array
153 151.    exception: negative array size
154 152.    array bound check: byte array store
155 153.    exception: out of bounds: -1
156 154.    array bound check: byte array load
157 155.    exception: out of bounds: -1
158 156.    testarraybounds: -5
159 157.    exception: out of bounds: 5
160 158.    testarraybounds: 40
161 159.    testarraybounds: 45
162 160.    testarraybounds: 50
163 161.    testarraybounds: 55
164 162.    testarraybounds: 60
165 163.    testarraybounds: 90
166 164.    testarraybounds: 95
167 165.    testarraybounds: 100
168 166.    exception: out of bounds: 100
169 167.    exception: out of bounds: -4
170 168.    exception: out of bounds: -3
171 169.    exception: out of bounds: -2
172 170.    exception: out of bounds: -1
173 171.    exception: out of bounds: 100
174 172.    exception: out of bounds: 101
175 173.    exception: out of bounds: 102
176 174.    exception: out of bounds: 103
177 175.    byte: -50
178 176.    byte: -49
179 177.    byte: -48
180 178.    byte: -47
181 179.    byte: -46
182 180.    byte: -45
183 181.    byte: -44
184 182.    byte: -43
185 183.    byte: -42
186 184.    byte: -41
187 185.    byte: -40
188 186.    byte: -39
189 187.    byte: -38
190 188.    byte: -37
191 189.    byte: -36
192 190.    byte: -35
193 191.    byte: -34
194 192.    byte: -33
195 193.    byte: -32
196 194.    byte: -31
197 195.    byte: -30
198 196.    byte: -29
199 197.    byte: -28
200 198.    byte: -27
201 199.    byte: -26
202 200.    byte: -25
203 201.    byte: -24
204 202.    byte: -23
205 203.    byte: -22
206 204.    byte: -21
207 205.    byte: -20
208 206.    byte: -19
209 207.    byte: -18
210 208.    byte: -17
211 209.    byte: -16
212 210.    byte: -15
213 211.    byte: -14
214 212.    byte: -13
215 213.    byte: -12
216 214.    byte: -11
217 215.    byte: -10
218 216.    byte: -9
219 217.    byte: -8
220 218.    byte: -7
221 219.    byte: -6
222 220.    byte: -5
223 221.    byte: -4
224 222.    byte: -3
225 223.    byte: -2
226 224.    byte: -1
227 225.    byte: 0
228 226.    byte: 1
229 227.    byte: 2
230 228.    byte: 3
231 229.    byte: 4
232 230.    byte: 5
233 231.    byte: 6
234 232.    byte: 7
235 233.    byte: 8
236 234.    byte: 9
237 235.    byte: 10
238 236.    byte: 11
239 237.    byte: 12
240 238.    byte: 13
241 239.    byte: 14
242 240.    byte: 15
243 241.    byte: 16
244 242.    byte: 17
245 243.    byte: 18
246 244.    byte: 19
247 245.    byte: 20
248 246.    byte: 21
249 247.    byte: 22
250 248.    byte: 23
251 249.    byte: 24
252 250.    byte: 25
253 251.    byte: 26
254 252.    byte: 27
255 253.    byte: 28
256 254.    byte: 29
257 255.    byte: 30
258 256.    byte: 31
259 257.    byte: 32
260 258.    byte: 33
261 259.    byte: 34
262 260.    byte: 35
263 261.    byte: 36
264 262.    byte: 37
265 263.    byte: 38
266 264.    byte: 39
267 265.    byte: 40
268 266.    byte: 41
269 267.    byte: 42
270 268.    byte: 43
271 269.    byte: 44
272 270.    byte: 45
273 271.    byte: 46
274 272.    byte: 47
275 273.    byte: 48
276 274.    byte: 49
277 275.    -------- test short arrays
278 276.    null pointer check: short array store
279 277.    exception: null pointer
280 278.    null pointer check: short array load
281 279.    exception: null pointer
282 280.    array bound check: short array store
283 281.    exception: out of bounds: -1
284 282.    array bound check: short array load
285 283.    exception: out of bounds: -1
286 284.    short: -50
287 285.    short: -49
288 286.    short: -48
289 287.    short: -47
290 288.    short: -46
291 289.    short: -45
292 290.    short: -44
293 291.    short: -43
294 292.    short: -42
295 293.    short: -41
296 294.    short: -40
297 295.    short: -39
298 296.    short: -38
299 297.    short: -37
300 298.    short: -36
301 299.    short: -35
302 300.    short: -34
303 301.    short: -33
304 302.    short: -32
305 303.    short: -31
306 304.    short: -30
307 305.    short: -29
308 306.    short: -28
309 307.    short: -27
310 308.    short: -26
311 309.    short: -25
312 310.    short: -24
313 311.    short: -23
314 312.    short: -22
315 313.    short: -21
316 314.    short: -20
317 315.    short: -19
318 316.    short: -18
319 317.    short: -17
320 318.    short: -16
321 319.    short: -15
322 320.    short: -14
323 321.    short: -13
324 322.    short: -12
325 323.    short: -11
326 324.    short: -10
327 325.    short: -9
328 326.    short: -8
329 327.    short: -7
330 328.    short: -6
331 329.    short: -5
332 330.    short: -4
333 331.    short: -3
334 332.    short: -2
335 333.    short: -1
336 334.    short: 0
337 335.    short: 1
338 336.    short: 2
339 337.    short: 3
340 338.    short: 4
341 339.    short: 5
342 340.    short: 6
343 341.    short: 7
344 342.    short: 8
345 343.    short: 9
346 344.    short: 10
347 345.    short: 11
348 346.    short: 12
349 347.    short: 13
350 348.    short: 14
351 349.    short: 15
352 350.    short: 16
353 351.    short: 17
354 352.    short: 18
355 353.    short: 19
356 354.    short: 20
357 355.    short: 21
358 356.    short: 22
359 357.    short: 23
360 358.    short: 24
361 359.    short: 25
362 360.    short: 26
363 361.    short: 27
364 362.    short: 28
365 363.    short: 29
366 364.    short: 30
367 365.    short: 31
368 366.    short: 32
369 367.    short: 33
370 368.    short: 34
371 369.    short: 35
372 370.    short: 36
373 371.    short: 37
374 372.    short: 38
375 373.    short: 39
376 374.    short: 40
377 375.    short: 41
378 376.    short: 42
379 377.    short: 43
380 378.    short: 44
381 379.    short: 45
382 380.    short: 46
383 381.    short: 47
384 382.    short: 48
385 383.    short: 49
386 384.    -------- test int arrays
387 385.    null pointer check: int array store
388 386.    exception: null pointer
389 387.    null pointer check: int array load
390 388.    exception: null pointer
391 389.    array bound check: int array store
392 390.    exception: out of bounds: -1
393 391.    array bound check: int array load
394 392.    exception: out of bounds: -1
395 393.    int: 123456
396 394.    int: 123457
397 395.    int: 123458
398 396.    int: 123459
399 397.    int: 123460
400 398.    int: 123461
401 399.    int: 123462
402 400.    int: 123463
403 401.    int: 123464
404 402.    int: 123465
405 403.    -------- test long arrays
406 404.    null pointer check: long array store
407 405.    exception: null pointer
408 406.    null pointer check: long array load
409 407.    exception: null pointer
410 408.    array bound check: long array store
411 409.    exception: out of bounds: -1
412 410.    array bound check: long array load
413 411.    exception: out of bounds: -1
414 412.    long: 1234567890123
415 413.    long: 1234567890124
416 414.    long: 1234567890125
417 415.    long: 1234567890126
418 416.    long: 1234567890127
419 417.    long: 1234567890128
420 418.    long: 1234567890129
421 419.    long: 1234567890130
422 420.    long: 1234567890131
423 421.    long: 1234567890132
424 422.    -------- test char arrays
425 423.    null pointer check: char array store
426 424.    exception: null pointer
427 425.    null pointer check: char array load
428 426.    exception: null pointer
429 427.    array bound check: char array store
430 428.    exception: out of bounds: -1
431 429.    array bound check: char array load
432 430.    exception: out of bounds: -1
433 431.    char: 65
434 432.    char: 66
435 433.    char: 67
436 434.    char: 68
437 435.    char: 69
438 436.    char: 70
439 437.    char: 71
440 438.    char: 72
441 439.    char: 73
442 440.    char: 74
443 441.    char: 75
444 442.    char: 76
445 443.    char: 77
446 444.    char: 78
447 445.    char: 79
448 446.    char: 80
449 447.    char: 81
450 448.    char: 82
451 449.    char: 83
452 450.    char: 84
453 451.    char: 85
454 452.    char: 86
455 453.    char: 87
456 454.    char: 88
457 455.    char: 89
458 456.    char: 90
459 457.    char: 91
460 458.    char: 92
461 459.    char: 93
462 460.    char: 94
463 461.    char: 95
464 462.    char: 96
465 463.    char: 97
466 464.    char: 98
467 465.    char: 99
468 466.    char: 100
469 467.    char: 101
470 468.    char: 102
471 469.    char: 103
472 470.    char: 104
473 471.    char: 105
474 472.    char: 106
475 473.    char: 107
476 474.    char: 108
477 475.    char: 109
478 476.    char: 110
479 477.    char: 111
480 478.    char: 112
481 479.    char: 113
482 480.    char: 114
483 481.    -------- test address arrays
484 482.    null pointer check: address array store
485 483.    exception: null pointer
486 484.    null pointer check: address array load
487 485.    exception: null pointer
488 486.    negative array size check: address array
489 487.    exception: negative array size
490 488.    array bound check: address array store
491 489.    exception: out of bounds: -1
492 490.    array bound check: address array load
493 491.    exception: out of bounds: -1
494 492.    0. Zeile
495 493.    1. Zeile
496 494.    2. Zeile
497 495.    3. Zeile
498 496.    4. Zeile
499 497.    -------- test multi dimensional arrays
500 498.    negative array size check: multi dimensional array
501 499.    exception: negative array size
502 500.    int: 0
503 501.    long: 7
504 502.    float: 1053609165
505 503.    double: -4591560543633932288
506 504.    int: 1
507 505.    long: 8
508 506.    float: 1068708659
509 507.    double: -4591701281122287616
510 508.    int: 2
511 509.    long: 9
512 510.    float: 1075419546
513 511.    double: -4591842018610642944
514 512.    int: 3
515 513.    long: 10
516 514.    float: 1079613850
517 515.    double: -4591982756098998272
518 516.    int: 1
519 517.    long: 8
520 518.    float: 1068708659
521 519.    double: -4591701281122287616
522 520.    int: 2
523 521.    long: 9
524 522.    float: 1075419546
525 523.    double: -4591842018610642944
526 524.    int: 3
527 525.    long: 10
528 526.    float: 1079613850
529 527.    double: -4591982756098998272
530 528.    int: 4
531 529.    long: 11
532 530.    float: 1082969293
533 531.    double: -4592123493587353600
534 532.    int: 4
535 533.    long: 11
536 534.    float: 1082969293
537 535.    double: -4592123493587353600
538 536.    int: 5
539 537.    long: 12
540 538.    float: 1085066445
541 539.    double: -4592264231075708928
542 540.    int: 6
543 541.    long: 13
544 542.    float: 1087163597
545 543.    double: -4592404968564064256
546 544.    int: 7
547 545.    long: 14
548 546.    float: 1089260749
549 547.    double: -4592545706052419584
550 548.    int: 1
551 549.    long: 8
552 550.    float: 1068708659
553 551.    double: -4591701281122287616
554 552.    int: 2
555 553.    long: 9
556 554.    float: 1075419546
557 555.    double: -4591842018610642944
558 556.    int: 3
559 557.    long: 10
560 558.    float: 1079613850
561 559.    double: -4591982756098998272
562 560.    int: 4
563 561.    long: 11
564 562.    float: 1082969293
565 563.    double: -4592123493587353600
566 564.    int: 2
567 565.    long: 9
568 566.    float: 1075419546
569 567.    double: -4591842018610642944
570 568.    int: 3
571 569.    long: 10
572 570.    float: 1079613850
573 571.    double: -4591982756098998272
574 572.    int: 4
575 573.    long: 11
576 574.    float: 1082969293
577 575.    double: -4592123493587353600
578 576.    int: 5
579 577.    long: 12
580 578.    float: 1085066445
581 579.    double: -4592264231075708928
582 580.    int: 5
583 581.    long: 12
584 582.    float: 1085066445
585 583.    double: -4592264231075708928
586 584.    int: 6
587 585.    long: 13
588 586.    float: 1087163597
589 587.    double: -4592404968564064256
590 588.    int: 7
591 589.    long: 14
592 590.    float: 1089260749
593 591.    double: -4592545706052419584
594 592.    int: 8
595 593.    long: 15
596 594.    float: 1090938470
597 595.    double: -4592686443540774912
598 596.    ------------------- test consts
599 597.    TESTCONST CALLED WITH int: 1
600 598.                      AND long: 1
601 599.    not IF_ICMPEQint: 0
602 600.    not IF_ICMPLTint: 0
603 601.    not IF_ICMPLEint: 0
604 602.    not IF_LCMPEQint: 0
605 603.    not IF_LCMPLTint: 0
606 604.    not IF_LCMPLEint: 0
607 605.    IADDCONST:  int: 0
608 606.    ISUBCONST:  int: 2
609 607.    IMULCONST:  int: -1
610 608.    ISHLCONST:  int: -2147483648
611 609.    ISHRCONST:  int: 0
612 610.    IUSHRCONST: int: 0
613 611.    IANDCONST:  int: 1
614 612.    IORCONST:   int: -1
615 613.    IXORCONST:  int: -2
616 614.    not IF_ICMPEQint: -1
617 615.    not IF_ICMPLTint: -1
618 616.    not IF_ICMPLEint: -1
619 617.    LADDCONST:  long: 0
620 618.    LSUBCONST:  long: 2
621 619.    LMULCONST:  long: -1
622 620.    LSHLCONST:  long: -9223372036854775808
623 621.    LSHRCONST:  long: 0
624 622.    LUSHRCONST: long: 0
625 623.    LANDCONST:  long: 1
626 624.    LORCONST:   long: -1
627 625.    LXORCONST:  long: -2
628 626.    not IF_LCMPEQint: -1
629 627.    not IF_LCMPLTint: -1
630 628.    not IF_LCMPLEint: -1
631 629.    IADDCONST:  int: 2
632 630.    ISUBCONST:  int: 0
633 631.    IMULCONST:  int: 1
634 632.    ISHLCONST:  int: 2
635 633.    ISHRCONST:  int: 0
636 634.    IUSHRCONST: int: 0
637 635.    IANDCONST:  int: 1
638 636.    IORCONST:   int: 1
639 637.    IXORCONST:  int: 0
640 638.    not IF_ICMPNEint: 1
641 639.    not IF_ICMPLTint: 1
642 640.    not IF_ICMPGTint: 1
643 641.    LADDCONST:  long: 2
644 642.    LSUBCONST:  long: 0
645 643.    LMULCONST:  long: 1
646 644.    LSHLCONST:  long: 2
647 645.    LSHRCONST:  long: 0
648 646.    LUSHRCONST: long: 0
649 647.    LANDCONST:  long: 1
650 648.    LORCONST:   long: 1
651 649.    LXORCONST:  long: 0
652 650.    not IF_LCMPNEint: 1
653 651.    not IF_LCMPLTint: 1
654 652.    not IF_LCMPGTint: 1
655 653.    IADDCONST:  int: 256
656 654.    ISUBCONST:  int: -254
657 655.    IMULCONST:  int: 255
658 656.    ISHLCONST:  int: -2147483648
659 657.    ISHRCONST:  int: 0
660 658.    IUSHRCONST: int: 0
661 659.    IANDCONST:  int: 1
662 660.    IORCONST:   int: 255
663 661.    IXORCONST:  int: 254
664 662.    not IF_ICMPEQint: 255
665 663.    not IF_ICMPGTint: 255
666 664.    not IF_ICMPGEint: 255
667 665.    LADDCONST:  long: 256
668 666.    LSUBCONST:  long: -254
669 667.    LMULCONST:  long: 255
670 668.    LSHLCONST:  long: -9223372036854775808
671 669.    LSHRCONST:  long: 0
672 670.    LUSHRCONST: long: 0
673 671.    LANDCONST:  long: 1
674 672.    LORCONST:   long: 255
675 673.    LXORCONST:  long: 254
676 674.    not IF_LCMPEQint: 255
677 675.    not IF_LCMPGTint: 255
678 676.    not IF_LCMPGEint: 255
679 677.    IADDCONST:  int: 257
680 678.    ISUBCONST:  int: -255
681 679.    IMULCONST:  int: 256
682 680.    ISHLCONST:  int: 1
683 681.    ISHRCONST:  int: 1
684 682.    IUSHRCONST: int: 1
685 683.    IANDCONST:  int: 0
686 684.    IORCONST:   int: 257
687 685.    IXORCONST:  int: 257
688 686.    not IF_ICMPEQint: 256
689 687.    not IF_ICMPGTint: 256
690 688.    not IF_ICMPGEint: 256
691 689.    LADDCONST:  long: 257
692 690.    LSUBCONST:  long: -255
693 691.    LMULCONST:  long: 256
694 692.    LSHLCONST:  long: 1
695 693.    LSHRCONST:  long: 1
696 694.    LUSHRCONST: long: 1
697 695.    LANDCONST:  long: 0
698 696.    LORCONST:   long: 257
699 697.    LXORCONST:  long: 257
700 698.    not IF_LCMPEQint: 256
701 699.    not IF_LCMPGTint: 256
702 700.    not IF_LCMPGEint: 256
703 701.    IADDCONST:  int: 32768
704 702.    ISUBCONST:  int: -32766
705 703.    IMULCONST:  int: 32767
706 704.    ISHLCONST:  int: -2147483648
707 705.    ISHRCONST:  int: 0
708 706.    IUSHRCONST: int: 0
709 707.    IANDCONST:  int: 1
710 708.    IORCONST:   int: 32767
711 709.    IXORCONST:  int: 32766
712 710.    not IF_ICMPEQint: 32767
713 711.    not IF_ICMPGTint: 32767
714 712.    not IF_ICMPGEint: 32767
715 713.    LADDCONST:  long: 32768
716 714.    LSUBCONST:  long: -32766
717 715.    LMULCONST:  long: 32767
718 716.    LSHLCONST:  long: -9223372036854775808
719 717.    LSHRCONST:  long: 0
720 718.    LUSHRCONST: long: 0
721 719.    LANDCONST:  long: 1
722 720.    LORCONST:   long: 32767
723 721.    LXORCONST:  long: 32766
724 722.    not IF_LCMPEQint: 32767
725 723.    not IF_LCMPGTint: 32767
726 724.    not IF_LCMPGEint: 32767
727 725.    IADDCONST:  int: 32769
728 726.    ISUBCONST:  int: -32767
729 727.    IMULCONST:  int: 32768
730 728.    ISHLCONST:  int: 1
731 729.    ISHRCONST:  int: 1
732 730.    IUSHRCONST: int: 1
733 731.    IANDCONST:  int: 0
734 732.    IORCONST:   int: 32769
735 733.    IXORCONST:  int: 32769
736 734.    not IF_ICMPEQint: 32768
737 735.    not IF_ICMPGTint: 32768
738 736.    not IF_ICMPGEint: 32768
739 737.    LADDCONST:  long: 32769
740 738.    LSUBCONST:  long: -32767
741 739.    LMULCONST:  long: 32768
742 740.    LSHLCONST:  long: 1
743 741.    LSHRCONST:  long: 1
744 742.    LUSHRCONST: long: 1
745 743.    LANDCONST:  long: 0
746 744.    LORCONST:   long: 32769
747 745.    LXORCONST:  long: 32769
748 746.    not IF_LCMPEQint: 32768
749 747.    not IF_LCMPGTint: 32768
750 748.    not IF_LCMPGEint: 32768
751 749.    IADDCONST:  int: -32767
752 750.    ISUBCONST:  int: 32769
753 751.    IMULCONST:  int: -32768
754 752.    ISHLCONST:  int: 1
755 753.    ISHRCONST:  int: 1
756 754.    IUSHRCONST: int: 1
757 755.    IANDCONST:  int: 0
758 756.    IORCONST:   int: -32767
759 757.    IXORCONST:  int: -32767
760 758.    not IF_ICMPEQint: -32768
761 759.    not IF_ICMPLTint: -32768
762 760.    not IF_ICMPLEint: -32768
763 761.    LADDCONST:  long: -32767
764 762.    LSUBCONST:  long: 32769
765 763.    LMULCONST:  long: -32768
766 764.    LSHLCONST:  long: 1
767 765.    LSHRCONST:  long: 1
768 766.    LUSHRCONST: long: 1
769 767.    LANDCONST:  long: 0
770 768.    LORCONST:   long: -32767
771 769.    LXORCONST:  long: -32767
772 770.    not IF_LCMPEQint: -32768
773 771.    not IF_LCMPLTint: -32768
774 772.    not IF_LCMPLEint: -32768
775 773.    IADDCONST:  int: -32768
776 774.    ISUBCONST:  int: 32770
777 775.    IMULCONST:  int: -32769
778 776.    ISHLCONST:  int: -2147483648
779 777.    ISHRCONST:  int: 0
780 778.    IUSHRCONST: int: 0
781 779.    IANDCONST:  int: 1
782 780.    IORCONST:   int: -32769
783 781.    IXORCONST:  int: -32770
784 782.    not IF_ICMPEQint: -32769
785 783.    not IF_ICMPLTint: -32769
786 784.    not IF_ICMPLEint: -32769
787 785.    LADDCONST:  long: -32768
788 786.    LSUBCONST:  long: 32770
789 787.    LMULCONST:  long: -32769
790 788.    LSHLCONST:  long: -9223372036854775808
791 789.    LSHRCONST:  long: 0
792 790.    LUSHRCONST: long: 0
793 791.    LANDCONST:  long: 1
794 792.    LORCONST:   long: -32769
795 793.    LXORCONST:  long: -32770
796 794.    not IF_LCMPEQint: -32769
797 795.    not IF_LCMPLTint: -32769
798 796.    not IF_LCMPLEint: -32769
799 797.    TESTCONST CALLED WITH int: -1
800 798.                      AND long: -1
801 799.    not IF_ICMPEQint: 0
802 800.    not IF_ICMPGTint: 0
803 801.    not IF_ICMPGEint: 0
804 802.    not IF_LCMPEQint: 0
805 803.    not IF_LCMPGTint: 0
806 804.    not IF_LCMPGEint: 0
807 805.    IADDCONST:  int: -2
808 806.    ISUBCONST:  int: 0
809 807.    IMULCONST:  int: 1
810 808.    ISHLCONST:  int: -2147483648
811 809.    ISHRCONST:  int: -1
812 810.    IUSHRCONST: int: 1
813 811.    IANDCONST:  int: -1
814 812.    IORCONST:   int: -1
815 813.    IXORCONST:  int: 0
816 814.    not IF_ICMPNEint: -1
817 815.    not IF_ICMPLTint: -1
818 816.    not IF_ICMPGTint: -1
819 817.    LADDCONST:  long: -2
820 818.    LSUBCONST:  long: 0
821 819.    LMULCONST:  long: 1
822 820.    LSHLCONST:  long: -9223372036854775808
823 821.    LSHRCONST:  long: -1
824 822.    LUSHRCONST: long: 1
825 823.    LANDCONST:  long: -1
826 824.    LORCONST:   long: -1
827 825.    LXORCONST:  long: 0
828 826.    not IF_LCMPNEint: -1
829 827.    not IF_LCMPLTint: -1
830 828.    not IF_LCMPGTint: -1
831 829.    IADDCONST:  int: 0
832 830.    ISUBCONST:  int: -2
833 831.    IMULCONST:  int: -1
834 832.    ISHLCONST:  int: -2
835 833.    ISHRCONST:  int: -1
836 834.    IUSHRCONST: int: 2147483647
837 835.    IANDCONST:  int: 1
838 836.    IORCONST:   int: -1
839 837.    IXORCONST:  int: -2
840 838.    not IF_ICMPEQint: 1
841 839.    not IF_ICMPGTint: 1
842 840.    not IF_ICMPGEint: 1
843 841.    LADDCONST:  long: 0
844 842.    LSUBCONST:  long: -2
845 843.    LMULCONST:  long: -1
846 844.    LSHLCONST:  long: -2
847 845.    LSHRCONST:  long: -1
848 846.    LUSHRCONST: long: 9223372036854775807
849 847.    LANDCONST:  long: 1
850 848.    LORCONST:   long: -1
851 849.    LXORCONST:  long: -2
852 850.    not IF_LCMPEQint: 1
853 851.    not IF_LCMPGTint: 1
854 852.    not IF_LCMPGEint: 1
855 853.    IADDCONST:  int: 254
856 854.    ISUBCONST:  int: -256
857 855.    IMULCONST:  int: -255
858 856.    ISHLCONST:  int: -2147483648
859 857.    ISHRCONST:  int: -1
860 858.    IUSHRCONST: int: 1
861 859.    IANDCONST:  int: 255
862 860.    IORCONST:   int: -1
863 861.    IXORCONST:  int: -256
864 862.    not IF_ICMPEQint: 255
865 863.    not IF_ICMPGTint: 255
866 864.    not IF_ICMPGEint: 255
867 865.    LADDCONST:  long: 254
868 866.    LSUBCONST:  long: -256
869 867.    LMULCONST:  long: -255
870 868.    LSHLCONST:  long: -9223372036854775808
871 869.    LSHRCONST:  long: -1
872 870.    LUSHRCONST: long: 1
873 871.    LANDCONST:  long: 255
874 872.    LORCONST:   long: -1
875 873.    LXORCONST:  long: -256
876 874.    not IF_LCMPEQint: 255
877 875.    not IF_LCMPGTint: 255
878 876.    not IF_LCMPGEint: 255
879 877.    IADDCONST:  int: 255
880 878.    ISUBCONST:  int: -257
881 879.    IMULCONST:  int: -256
882 880.    ISHLCONST:  int: -1
883 881.    ISHRCONST:  int: -1
884 882.    IUSHRCONST: int: -1
885 883.    IANDCONST:  int: 256
886 884.    IORCONST:   int: -1
887 885.    IXORCONST:  int: -257
888 886.    not IF_ICMPEQint: 256
889 887.    not IF_ICMPGTint: 256
890 888.    not IF_ICMPGEint: 256
891 889.    LADDCONST:  long: 255
892 890.    LSUBCONST:  long: -257
893 891.    LMULCONST:  long: -256
894 892.    LSHLCONST:  long: -1
895 893.    LSHRCONST:  long: -1
896 894.    LUSHRCONST: long: -1
897 895.    LANDCONST:  long: 256
898 896.    LORCONST:   long: -1
899 897.    LXORCONST:  long: -257
900 898.    not IF_LCMPEQint: 256
901 899.    not IF_LCMPGTint: 256
902 900.    not IF_LCMPGEint: 256
903 901.    IADDCONST:  int: 32766
904 902.    ISUBCONST:  int: -32768
905 903.    IMULCONST:  int: -32767
906 904.    ISHLCONST:  int: -2147483648
907 905.    ISHRCONST:  int: -1
908 906.    IUSHRCONST: int: 1
909 907.    IANDCONST:  int: 32767
910 908.    IORCONST:   int: -1
911 909.    IXORCONST:  int: -32768
912 910.    not IF_ICMPEQint: 32767
913 911.    not IF_ICMPGTint: 32767
914 912.    not IF_ICMPGEint: 32767
915 913.    LADDCONST:  long: 32766
916 914.    LSUBCONST:  long: -32768
917 915.    LMULCONST:  long: -32767
918 916.    LSHLCONST:  long: -9223372036854775808
919 917.    LSHRCONST:  long: -1
920 918.    LUSHRCONST: long: 1
921 919.    LANDCONST:  long: 32767
922 920.    LORCONST:   long: -1
923 921.    LXORCONST:  long: -32768
924 922.    not IF_LCMPEQint: 32767
925 923.    not IF_LCMPGTint: 32767
926 924.    not IF_LCMPGEint: 32767
927 925.    IADDCONST:  int: 32767
928 926.    ISUBCONST:  int: -32769
929 927.    IMULCONST:  int: -32768
930 928.    ISHLCONST:  int: -1
931 929.    ISHRCONST:  int: -1
932 930.    IUSHRCONST: int: -1
933 931.    IANDCONST:  int: 32768
934 932.    IORCONST:   int: -1
935 933.    IXORCONST:  int: -32769
936 934.    not IF_ICMPEQint: 32768
937 935.    not IF_ICMPGTint: 32768
938 936.    not IF_ICMPGEint: 32768
939 937.    LADDCONST:  long: 32767
940 938.    LSUBCONST:  long: -32769
941 939.    LMULCONST:  long: -32768
942 940.    LSHLCONST:  long: -1
943 941.    LSHRCONST:  long: -1
944 942.    LUSHRCONST: long: -1
945 943.    LANDCONST:  long: 32768
946 944.    LORCONST:   long: -1
947 945.    LXORCONST:  long: -32769
948 946.    not IF_LCMPEQint: 32768
949 947.    not IF_LCMPGTint: 32768
950 948.    not IF_LCMPGEint: 32768
951 949.    IADDCONST:  int: -32769
952 950.    ISUBCONST:  int: 32767
953 951.    IMULCONST:  int: 32768
954 952.    ISHLCONST:  int: -1
955 953.    ISHRCONST:  int: -1
956 954.    IUSHRCONST: int: -1
957 955.    IANDCONST:  int: -32768
958 956.    IORCONST:   int: -1
959 957.    IXORCONST:  int: 32767
960 958.    not IF_ICMPEQint: -32768
961 959.    not IF_ICMPLTint: -32768
962 960.    not IF_ICMPLEint: -32768
963 961.    LADDCONST:  long: -32769
964 962.    LSUBCONST:  long: 32767
965 963.    LMULCONST:  long: 32768
966 964.    LSHLCONST:  long: -1
967 965.    LSHRCONST:  long: -1
968 966.    LUSHRCONST: long: -1
969 967.    LANDCONST:  long: -32768
970 968.    LORCONST:   long: -1
971 969.    LXORCONST:  long: 32767
972 970.    not IF_LCMPEQint: -32768
973 971.    not IF_LCMPLTint: -32768
974 972.    not IF_LCMPLEint: -32768
975 973.    IADDCONST:  int: -32770
976 974.    ISUBCONST:  int: 32768
977 975.    IMULCONST:  int: 32769
978 976.    ISHLCONST:  int: -2147483648
979 977.    ISHRCONST:  int: -1
980 978.    IUSHRCONST: int: 1
981 979.    IANDCONST:  int: -32769
982 980.    IORCONST:   int: -1
983 981.    IXORCONST:  int: 32768
984 982.    not IF_ICMPEQint: -32769
985 983.    not IF_ICMPLTint: -32769
986 984.    not IF_ICMPLEint: -32769
987 985.    LADDCONST:  long: -32770
988 986.    LSUBCONST:  long: 32768
989 987.    LMULCONST:  long: 32769
990 988.    LSHLCONST:  long: -9223372036854775808
991 989.    LSHRCONST:  long: -1
992 990.    LUSHRCONST: long: 1
993 991.    LANDCONST:  long: -32769
994 992.    LORCONST:   long: -1
995 993.    LXORCONST:  long: 32768
996 994.    not IF_LCMPEQint: -32769
997 995.    not IF_LCMPLTint: -32769
998 996.    not IF_LCMPLEint: -32769
999 997.    TESTCONST CALLED WITH int: -24123
1000 998.                      AND long: -4918923241323
1001 999.    not IF_ICMPEQint: 0
1002 1000.    not IF_ICMPGTint: 0
1003 1001.    not IF_ICMPGEint: 0
1004 1002.    not IF_LCMPEQint: 0
1005 1003.    not IF_LCMPGTint: 0
1006 1004.    not IF_LCMPGEint: 0
1007 1005.    IADDCONST:  int: -24124
1008 1006.    ISUBCONST:  int: -24122
1009 1007.    IMULCONST:  int: 24123
1010 1008.    ISHLCONST:  int: -2147483648
1011 1009.    ISHRCONST:  int: -1
1012 1010.    IUSHRCONST: int: 1
1013 1011.    IANDCONST:  int: -24123
1014 1012.    IORCONST:   int: -1
1015 1013.    IXORCONST:  int: 24122
1016 1014.    not IF_ICMPEQint: -1
1017 1015.    not IF_ICMPGTint: -1
1018 1016.    not IF_ICMPGEint: -1
1019 1017.    LADDCONST:  long: -4918923241324
1020 1018.    LSUBCONST:  long: -4918923241322
1021 1019.    LMULCONST:  long: 4918923241323
1022 1020.    LSHLCONST:  long: -9223372036854775808
1023 1021.    LSHRCONST:  long: -1
1024 1022.    LUSHRCONST: long: 1
1025 1023.    LANDCONST:  long: -4918923241323
1026 1024.    LORCONST:   long: -1
1027 1025.    LXORCONST:  long: 4918923241322
1028 1026.    not IF_LCMPEQint: -1
1029 1027.    not IF_LCMPGTint: -1
1030 1028.    not IF_LCMPGEint: -1
1031 1029.    IADDCONST:  int: -24122
1032 1030.    ISUBCONST:  int: -24124
1033 1031.    IMULCONST:  int: -24123
1034 1032.    ISHLCONST:  int: -48246
1035 1033.    ISHRCONST:  int: -12062
1036 1034.    IUSHRCONST: int: 2147471586
1037 1035.    IANDCONST:  int: 1
1038 1036.    IORCONST:   int: -24123
1039 1037.    IXORCONST:  int: -24124
1040 1038.    not IF_ICMPEQint: 1
1041 1039.    not IF_ICMPGTint: 1
1042 1040.    not IF_ICMPGEint: 1
1043 1041.    LADDCONST:  long: -4918923241322
1044 1042.    LSUBCONST:  long: -4918923241324
1045 1043.    LMULCONST:  long: -4918923241323
1046 1044.    LSHLCONST:  long: -9837846482646
1047 1045.    LSHRCONST:  long: -2459461620662
1048 1046.    LUSHRCONST: long: 9223369577393155146
1049 1047.    LANDCONST:  long: 1
1050 1048.    LORCONST:   long: -4918923241323
1051 1049.    LXORCONST:  long: -4918923241324
1052 1050.    not IF_LCMPEQint: 1
1053 1051.    not IF_LCMPGTint: 1
1054 1052.    not IF_LCMPGEint: 1
1055 1053.    IADDCONST:  int: -23868
1056 1054.    ISUBCONST:  int: -24378
1057 1055.    IMULCONST:  int: -6151365
1058 1056.    ISHLCONST:  int: -2147483648
1059 1057.    ISHRCONST:  int: -1
1060 1058.    IUSHRCONST: int: 1
1061 1059.    IANDCONST:  int: 197
1062 1060.    IORCONST:   int: -24065
1063 1061.    IXORCONST:  int: -24262
1064 1062.    not IF_ICMPEQint: 255
1065 1063.    not IF_ICMPGTint: 255
1066 1064.    not IF_ICMPGEint: 255
1067 1065.    LADDCONST:  long: -4918923241068
1068 1066.    LSUBCONST:  long: -4918923241578
1069 1067.    LMULCONST:  long: -1254325426537365
1070 1068.    LSHLCONST:  long: -9223372036854775808
1071 1069.    LSHRCONST:  long: -1
1072 1070.    LUSHRCONST: long: 1
1073 1071.    LANDCONST:  long: 149
1074 1072.    LORCONST:   long: -4918923241217
1075 1073.    LXORCONST:  long: -4918923241366
1076 1074.    not IF_LCMPEQint: 255
1077 1075.    not IF_LCMPGTint: 255
1078 1076.    not IF_LCMPGEint: 255
1079 1077.    IADDCONST:  int: -23867
1080 1078.    ISUBCONST:  int: -24379
1081 1079.    IMULCONST:  int: -6175488
1082 1080.    ISHLCONST:  int: -24123
1083 1081.    ISHRCONST:  int: -24123
1084 1082.    IUSHRCONST: int: -24123
1085 1083.    IANDCONST:  int: 256
1086 1084.    IORCONST:   int: -24123
1087 1085.    IXORCONST:  int: -24379
1088 1086.    not IF_ICMPEQint: 256
1089 1087.    not IF_ICMPGTint: 256
1090 1088.    not IF_ICMPGEint: 256
1091 1089.    LADDCONST:  long: -4918923241067
1092 1090.    LSUBCONST:  long: -4918923241579
1093 1091.    LMULCONST:  long: -1259244349778688
1094 1092.    LSHLCONST:  long: -4918923241323
1095 1093.    LSHRCONST:  long: -4918923241323
1096 1094.    LUSHRCONST: long: -4918923241323
1097 1095.    LANDCONST:  long: 0
1098 1096.    LORCONST:   long: -4918923241067
1099 1097.    LXORCONST:  long: -4918923241067
1100 1098.    not IF_LCMPEQint: 256
1101 1099.    not IF_LCMPGTint: 256
1102 1100.    not IF_LCMPGEint: 256
1103 1101.    IADDCONST:  int: 8644
1104 1102.    ISUBCONST:  int: -56890
1105 1103.    IMULCONST:  int: -790438341
1106 1104.    ISHLCONST:  int: -2147483648
1107 1105.    ISHRCONST:  int: -1
1108 1106.    IUSHRCONST: int: 1
1109 1107.    IANDCONST:  int: 8645
1110 1108.    IORCONST:   int: -1
1111 1109.    IXORCONST:  int: -8646
1112 1110.    not IF_ICMPEQint: 32767
1113 1111.    not IF_ICMPGTint: 32767
1114 1112.    not IF_ICMPGEint: 32767
1115 1113.    LADDCONST:  long: -4918923208556
1116 1114.    LSUBCONST:  long: -4918923274090
1117 1115.    LMULCONST:  long: -161178357848430741
1118 1116.    LSHLCONST:  long: -9223372036854775808
1119 1117.    LSHRCONST:  long: -1
1120 1118.    LUSHRCONST: long: 1
1121 1119.    LANDCONST:  long: 22677
1122 1120.    LORCONST:   long: -4918923231233
1123 1121.    LXORCONST:  long: -4918923253910
1124 1122.    not IF_LCMPEQint: 32767
1125 1123.    not IF_LCMPGTint: 32767
1126 1124.    not IF_LCMPGEint: 32767
1127 1125.    IADDCONST:  int: 8645
1128 1126.    ISUBCONST:  int: -56891
1129 1127.    IMULCONST:  int: -790462464
1130 1128.    ISHLCONST:  int: -24123
1131 1129.    ISHRCONST:  int: -24123
1132 1130.    IUSHRCONST: int: -24123
1133 1131.    IANDCONST:  int: 32768
1134 1132.    IORCONST:   int: -24123
1135 1133.    IXORCONST:  int: -56891
1136 1134.    not IF_ICMPEQint: 32768
1137 1135.    not IF_ICMPGTint: 32768
1138 1136.    not IF_ICMPGEint: 32768
1139 1137.    LADDCONST:  long: -4918923208555
1140 1138.    LSUBCONST:  long: -4918923274091
1141 1139.    LMULCONST:  long: -161183276771672064
1142 1140.    LSHLCONST:  long: -4918923241323
1143 1141.    LSHRCONST:  long: -4918923241323
1144 1142.    LUSHRCONST: long: -4918923241323
1145 1143.    LANDCONST:  long: 32768
1146 1144.    LORCONST:   long: -4918923241323
1147 1145.    LXORCONST:  long: -4918923274091
1148 1146.    not IF_LCMPEQint: 32768
1149 1147.    not IF_LCMPGTint: 32768
1150 1148.    not IF_LCMPGEint: 32768
1151 1149.    IADDCONST:  int: -56891
1152 1150.    ISUBCONST:  int: 8645
1153 1151.    IMULCONST:  int: 790462464
1154 1152.    ISHLCONST:  int: -24123
1155 1153.    ISHRCONST:  int: -24123
1156 1154.    IUSHRCONST: int: -24123
1157 1155.    IANDCONST:  int: -32768
1158 1156.    IORCONST:   int: -24123
1159 1157.    IXORCONST:  int: 8645
1160 1158.    not IF_ICMPEQint: -32768
1161 1159.    not IF_ICMPLTint: -32768
1162 1160.    not IF_ICMPLEint: -32768
1163 1161.    LADDCONST:  long: -4918923274091
1164 1162.    LSUBCONST:  long: -4918923208555
1165 1163.    LMULCONST:  long: 161183276771672064
1166 1164.    LSHLCONST:  long: -4918923241323
1167 1165.    LSHRCONST:  long: -4918923241323
1168 1166.    LUSHRCONST: long: -4918923241323
1169 1167.    LANDCONST:  long: -4918923264000
1170 1168.    LORCONST:   long: -10091
1171 1169.    LXORCONST:  long: 4918923253909
1172 1170.    not IF_LCMPEQint: -32768
1173 1171.    not IF_LCMPGTint: -32768
1174 1172.    not IF_LCMPGEint: -32768
1175 1173.    IADDCONST:  int: -56892
1176 1174.    ISUBCONST:  int: 8646
1177 1175.    IMULCONST:  int: 790486587
1178 1176.    ISHLCONST:  int: -2147483648
1179 1177.    ISHRCONST:  int: -1
1180 1178.    IUSHRCONST: int: 1
1181 1179.    IANDCONST:  int: -56891
1182 1180.    IORCONST:   int: -1
1183 1181.    IXORCONST:  int: 56890
1184 1182.    not IF_ICMPEQint: -32769
1185 1183.    not IF_ICMPLTint: -32769
1186 1184.    not IF_ICMPLEint: -32769
1187 1185.    LADDCONST:  long: -4918923274092
1188 1186.    LSUBCONST:  long: -4918923208554
1189 1187.    LMULCONST:  long: 161188195694913387
1190 1188.    LSHLCONST:  long: -9223372036854775808
1191 1189.    LSHRCONST:  long: -1
1192 1190.    LUSHRCONST: long: 1
1193 1191.    LANDCONST:  long: -4918923274091
1194 1192.    LORCONST:   long: -1
1195 1193.    LXORCONST:  long: 4918923274090
1196 1194.    not IF_LCMPEQint: -32769
1197 1195.    not IF_LCMPGTint: -32769
1198 1196.    not IF_LCMPGEint: -32769
1199 1197.    TESTCONST CALLED WITH int: -243511
1200 1198.                      AND long: -4423423234231423
1201 1199.    not IF_ICMPEQint: 0
1202 1200.    not IF_ICMPGTint: 0
1203 1201.    not IF_ICMPGEint: 0
1204 1202.    not IF_LCMPEQint: 0
1205 1203.    not IF_LCMPGTint: 0
1206 1204.    not IF_LCMPGEint: 0
1207 1205.    IADDCONST:  int: -243512
1208 1206.    ISUBCONST:  int: -243510
1209 1207.    IMULCONST:  int: 243511
1210 1208.    ISHLCONST:  int: -2147483648
1211 1209.    ISHRCONST:  int: -1
1212 1210.    IUSHRCONST: int: 1
1213 1211.    IANDCONST:  int: -243511
1214 1212.    IORCONST:   int: -1
1215 1213.    IXORCONST:  int: 243510
1216 1214.    not IF_ICMPEQint: -1
1217 1215.    not IF_ICMPGTint: -1
1218 1216.    not IF_ICMPGEint: -1
1219 1217.    LADDCONST:  long: -4423423234231424
1220 1218.    LSUBCONST:  long: -4423423234231422
1221 1219.    LMULCONST:  long: 4423423234231423
1222 1220.    LSHLCONST:  long: -9223372036854775808
1223 1221.    LSHRCONST:  long: -1
1224 1222.    LUSHRCONST: long: 1
1225 1223.    LANDCONST:  long: -4423423234231423
1226 1224.    LORCONST:   long: -1
1227 1225.    LXORCONST:  long: 4423423234231422
1228 1226.    not IF_LCMPEQint: -1
1229 1227.    not IF_LCMPGTint: -1
1230 1228.    not IF_LCMPGEint: -1
1231 1229.    IADDCONST:  int: -243510
1232 1230.    ISUBCONST:  int: -243512
1233 1231.    IMULCONST:  int: -243511
1234 1232.    ISHLCONST:  int: -487022
1235 1233.    ISHRCONST:  int: -121756
1236 1234.    IUSHRCONST: int: 2147361892
1237 1235.    IANDCONST:  int: 1
1238 1236.    IORCONST:   int: -243511
1239 1237.    IXORCONST:  int: -243512
1240 1238.    not IF_ICMPEQint: 1
1241 1239.    not IF_ICMPGTint: 1
1242 1240.    not IF_ICMPGEint: 1
1243 1241.    LADDCONST:  long: -4423423234231422
1244 1242.    LSUBCONST:  long: -4423423234231424
1245 1243.    LMULCONST:  long: -4423423234231423
1246 1244.    LSHLCONST:  long: -8846846468462846
1247 1245.    LSHRCONST:  long: -2211711617115712
1248 1246.    LUSHRCONST: long: 9221160325237660096
1249 1247.    LANDCONST:  long: 1
1250 1248.    LORCONST:   long: -4423423234231423
1251 1249.    LXORCONST:  long: -4423423234231424
1252 1250.    not IF_LCMPEQint: 1
1253 1251.    not IF_LCMPGTint: 1
1254 1252.    not IF_LCMPGEint: 1
1255 1253.    IADDCONST:  int: -243256
1256 1254.    ISUBCONST:  int: -243766
1257 1255.    IMULCONST:  int: -62095305
1258 1256.    ISHLCONST:  int: -2147483648
1259 1257.    ISHRCONST:  int: -1
1260 1258.    IUSHRCONST: int: 1
1261 1259.    IANDCONST:  int: 201
1262 1260.    IORCONST:   int: -243457
1263 1261.    IXORCONST:  int: -243658
1264 1262.    not IF_ICMPEQint: 255
1265 1263.    not IF_ICMPGTint: 255
1266 1264.    not IF_ICMPGEint: 255
1267 1265.    LADDCONST:  long: -4423423234231168
1268 1266.    LSUBCONST:  long: -4423423234231678
1269 1267.    LMULCONST:  long: -1127972924729012865
1270 1268.    LSHLCONST:  long: -9223372036854775808
1271 1269.    LSHRCONST:  long: -1
1272 1270.    LUSHRCONST: long: 1
1273 1271.    LANDCONST:  long: 129
1274 1272.    LORCONST:   long: -4423423234231297
1275 1273.    LXORCONST:  long: -4423423234231426
1276 1274.    not IF_LCMPEQint: 255
1277 1275.    not IF_LCMPGTint: 255
1278 1276.    not IF_LCMPGEint: 255
1279 1277.    IADDCONST:  int: -243255
1280 1278.    ISUBCONST:  int: -243767
1281 1279.    IMULCONST:  int: -62338816
1282 1280.    ISHLCONST:  int: -243511
1283 1281.    ISHRCONST:  int: -243511
1284 1282.    IUSHRCONST: int: -243511
1285 1283.    IANDCONST:  int: 0
1286 1284.    IORCONST:   int: -243255
1287 1285.    IXORCONST:  int: -243255
1288 1286.    not IF_ICMPEQint: 256
1289 1287.    not IF_ICMPGTint: 256
1290 1288.    not IF_ICMPGEint: 256
1291 1289.    LADDCONST:  long: -4423423234231167
1292 1290.    LSUBCONST:  long: -4423423234231679
1293 1291.    LMULCONST:  long: -1132396347963244288
1294 1292.    LSHLCONST:  long: -4423423234231423
1295 1293.    LSHRCONST:  long: -4423423234231423
1296 1294.    LUSHRCONST: long: -4423423234231423
1297 1295.    LANDCONST:  long: 256
1298 1296.    LORCONST:   long: -4423423234231423
1299 1297.    LXORCONST:  long: -4423423234231679
1300 1298.    not IF_LCMPEQint: 256
1301 1299.    not IF_LCMPGTint: 256
1302 1300.    not IF_LCMPGEint: 256
1303 1301.    IADDCONST:  int: -210744
1304 1302.    ISUBCONST:  int: -276278
1305 1303.    IMULCONST:  int: 610809655
1306 1304.    ISHLCONST:  int: -2147483648
1307 1305.    ISHRCONST:  int: -1
1308 1306.    IUSHRCONST: int: 1
1309 1307.    IANDCONST:  int: 18633
1310 1308.    IORCONST:   int: -229377
1311 1309.    IXORCONST:  int: -248010
1312 1310.    not IF_ICMPEQint: 32767
1313 1311.    not IF_ICMPGTint: 32767
1314 1312.    not IF_ICMPGEint: 32767
1315 1313.    LADDCONST:  long: -4423423234198656
1316 1314.    LSUBCONST:  long: -4423423234264190
1317 1315.    LMULCONST:  long: 2631643473615375487
1318 1316.    LSHLCONST:  long: -9223372036854775808
1319 1317.    LSHRCONST:  long: -1
1320 1318.    LUSHRCONST: long: 1
1321 1319.    LANDCONST:  long: 13185
1322 1320.    LORCONST:   long: -4423423234211841
1323 1321.    LXORCONST:  long: -4423423234225026
1324 1322.    not IF_LCMPEQint: 32767
1325 1323.    not IF_LCMPGTint: 32767
1326 1324.    not IF_LCMPGEint: 32767
1327 1325.    IADDCONST:  int: -210743
1328 1326.    ISUBCONST:  int: -276279
1329 1327.    IMULCONST:  int: 610566144
1330 1328.    ISHLCONST:  int: -243511
1331 1329.    ISHRCONST:  int: -243511
1332 1330.    IUSHRCONST: int: -243511
1333 1331.    IANDCONST:  int: 0
1334 1332.    IORCONST:   int: -210743
1335 1333.    IXORCONST:  int: -210743
1336 1334.    not IF_ICMPEQint: 32768
1337 1335.    not IF_ICMPGTint: 32768
1338 1336.    not IF_ICMPGEint: 32768
1339 1337.    LADDCONST:  long: -4423423234198655
1340 1338.    LSUBCONST:  long: -4423423234264191
1341 1339.    LMULCONST:  long: 2627220050381144064
1342 1340.    LSHLCONST:  long: -4423423234231423
1343 1341.    LSHRCONST:  long: -4423423234231423
1344 1342.    LUSHRCONST: long: -4423423234231423
1345 1343.    LANDCONST:  long: 32768
1346 1344.    LORCONST:   long: -4423423234231423
1347 1345.    LXORCONST:  long: -4423423234264191
1348 1346.    not IF_LCMPEQint: 32768
1349 1347.    not IF_LCMPGTint: 32768
1350 1348.    not IF_LCMPGEint: 32768
1351 1349.    IADDCONST:  int: -276279
1352 1350.    ISUBCONST:  int: -210743
1353 1351.    IMULCONST:  int: -610566144
1354 1352.    ISHLCONST:  int: -243511
1355 1353.    ISHRCONST:  int: -243511
1356 1354.    IUSHRCONST: int: -243511
1357 1355.    IANDCONST:  int: -262144
1358 1356.    IORCONST:   int: -14135
1359 1357.    IXORCONST:  int: 248009
1360 1358.    not IF_ICMPEQint: -32768
1361 1359.    not IF_ICMPGTint: -32768
1362 1360.    not IF_ICMPGEint: -32768
1363 1361.    LADDCONST:  long: -4423423234264191
1364 1362.    LSUBCONST:  long: -4423423234198655
1365 1363.    LMULCONST:  long: -2627220050381144064
1366 1364.    LSHLCONST:  long: -4423423234231423
1367 1365.    LSHRCONST:  long: -4423423234231423
1368 1366.    LUSHRCONST: long: -4423423234231423
1369 1367.    LANDCONST:  long: -4423423234244608
1370 1368.    LORCONST:   long: -19583
1371 1369.    LXORCONST:  long: 4423423234225025
1372 1370.    not IF_LCMPEQint: -32768
1373 1371.    not IF_LCMPGTint: -32768
1374 1372.    not IF_LCMPGEint: -32768
1375 1373.    IADDCONST:  int: -276280
1376 1374.    ISUBCONST:  int: -210742
1377 1375.    IMULCONST:  int: -610322633
1378 1376.    ISHLCONST:  int: -2147483648
1379 1377.    ISHRCONST:  int: -1
1380 1378.    IUSHRCONST: int: 1
1381 1379.    IANDCONST:  int: -243511
1382 1380.    IORCONST:   int: -32769
1383 1381.    IXORCONST:  int: 210742
1384 1382.    not IF_ICMPEQint: -32769
1385 1383.    not IF_ICMPGTint: -32769
1386 1384.    not IF_ICMPGEint: -32769
1387 1385.    LADDCONST:  long: -4423423234264192
1388 1386.    LSUBCONST:  long: -4423423234198654
1389 1387.    LMULCONST:  long: -2622796627146912641
1390 1388.    LSHLCONST:  long: -9223372036854775808
1391 1389.    LSHRCONST:  long: -1
1392 1390.    LUSHRCONST: long: 1
1393 1391.    LANDCONST:  long: -4423423234264191
1394 1392.    LORCONST:   long: -1
1395 1393.    LXORCONST:  long: 4423423234264190
1396 1394.    not IF_LCMPEQint: -32769
1397 1395.    not IF_LCMPGTint: -32769
1398 1396.    not IF_LCMPGEint: -32769
1399 1397.    TESTCONST CALLED WITH int: 2147483647
1400 1398.                      AND long: 9223372036854775807
1401 1399.    not IF_ICMPEQint: 0
1402 1400.    not IF_ICMPLTint: 0
1403 1401.    not IF_ICMPLEint: 0
1404 1402.    not IF_LCMPEQint: 0
1405 1403.    not IF_LCMPLTint: 0
1406 1404.    not IF_LCMPLEint: 0
1407 1405.    IADDCONST:  int: 2147483646
1408 1406.    ISUBCONST:  int: -2147483648
1409 1407.    IMULCONST:  int: -2147483647
1410 1408.    ISHLCONST:  int: -2147483648
1411 1409.    ISHRCONST:  int: 0
1412 1410.    IUSHRCONST: int: 0
1413 1411.    IANDCONST:  int: 2147483647
1414 1412.    IORCONST:   int: -1
1415 1413.    IXORCONST:  int: -2147483648
1416 1414.    not IF_ICMPEQint: -1
1417 1415.    not IF_ICMPLTint: -1
1418 1416.    not IF_ICMPLEint: -1
1419 1417.    LADDCONST:  long: 9223372036854775806
1420 1418.    LSUBCONST:  long: -9223372036854775808
1421 1419.    LMULCONST:  long: -9223372036854775807
1422 1420.    LSHLCONST:  long: -9223372036854775808
1423 1421.    LSHRCONST:  long: 0
1424 1422.    LUSHRCONST: long: 0
1425 1423.    LANDCONST:  long: 9223372036854775807
1426 1424.    LORCONST:   long: -1
1427 1425.    LXORCONST:  long: -9223372036854775808
1428 1426.    not IF_LCMPEQint: -1
1429 1427.    not IF_LCMPLTint: -1
1430 1428.    not IF_LCMPLEint: -1
1431 1429.    IADDCONST:  int: -2147483648
1432 1430.    ISUBCONST:  int: 2147483646
1433 1431.    IMULCONST:  int: 2147483647
1434 1432.    ISHLCONST:  int: -2
1435 1433.    ISHRCONST:  int: 1073741823
1436 1434.    IUSHRCONST: int: 1073741823
1437 1435.    IANDCONST:  int: 1
1438 1436.    IORCONST:   int: 2147483647
1439 1437.    IXORCONST:  int: 2147483646
1440 1438.    not IF_ICMPEQint: 1
1441 1439.    not IF_ICMPLTint: 1
1442 1440.    not IF_ICMPLEint: 1
1443 1441.    LADDCONST:  long: -9223372036854775808
1444 1442.    LSUBCONST:  long: 9223372036854775806
1445 1443.    LMULCONST:  long: 9223372036854775807
1446 1444.    LSHLCONST:  long: -2
1447 1445.    LSHRCONST:  long: 4611686018427387903
1448 1446.    LUSHRCONST: long: 4611686018427387903
1449 1447.    LANDCONST:  long: 1
1450 1448.    LORCONST:   long: 9223372036854775807
1451 1449.    LXORCONST:  long: 9223372036854775806
1452 1450.    not IF_LCMPEQint: 1
1453 1451.    not IF_LCMPLTint: 1
1454 1452.    not IF_LCMPLEint: 1
1455 1453.    IADDCONST:  int: -2147483394
1456 1454.    ISUBCONST:  int: 2147483392
1457 1455.    IMULCONST:  int: 2147483393
1458 1456.    ISHLCONST:  int: -2147483648
1459 1457.    ISHRCONST:  int: 0
1460 1458.    IUSHRCONST: int: 0
1461 1459.    IANDCONST:  int: 255
1462 1460.    IORCONST:   int: 2147483647
1463 1461.    IXORCONST:  int: 2147483392
1464 1462.    not IF_ICMPEQint: 255
1465 1463.    not IF_ICMPLTint: 255
1466 1464.    not IF_ICMPLEint: 255
1467 1465.    LADDCONST:  long: -9223372036854775554
1468 1466.    LSUBCONST:  long: 9223372036854775552
1469 1467.    LMULCONST:  long: 9223372036854775553
1470 1468.    LSHLCONST:  long: -9223372036854775808
1471 1469.    LSHRCONST:  long: 0
1472 1470.    LUSHRCONST: long: 0
1473 1471.    LANDCONST:  long: 255
1474 1472.    LORCONST:   long: 9223372036854775807
1475 1473.    LXORCONST:  long: 9223372036854775552
1476 1474.    not IF_LCMPEQint: 255
1477 1475.    not IF_LCMPLTint: 255
1478 1476.    not IF_LCMPLEint: 255
1479 1477.    IADDCONST:  int: -2147483393
1480 1478.    ISUBCONST:  int: 2147483391
1481 1479.    IMULCONST:  int: -256
1482 1480.    ISHLCONST:  int: 2147483647
1483 1481.    ISHRCONST:  int: 2147483647
1484 1482.    IUSHRCONST: int: 2147483647
1485 1483.    IANDCONST:  int: 256
1486 1484.    IORCONST:   int: 2147483647
1487 1485.    IXORCONST:  int: 2147483391
1488 1486.    not IF_ICMPEQint: 256
1489 1487.    not IF_ICMPLTint: 256
1490 1488.    not IF_ICMPLEint: 256
1491 1489.    LADDCONST:  long: -9223372036854775553
1492 1490.    LSUBCONST:  long: 9223372036854775551
1493 1491.    LMULCONST:  long: -256
1494 1492.    LSHLCONST:  long: 9223372036854775807
1495 1493.    LSHRCONST:  long: 9223372036854775807
1496 1494.    LUSHRCONST: long: 9223372036854775807
1497 1495.    LANDCONST:  long: 256
1498 1496.    LORCONST:   long: 9223372036854775807
1499 1497.    LXORCONST:  long: 9223372036854775551
1500 1498.    not IF_LCMPEQint: 256
1501 1499.    not IF_LCMPLTint: 256
1502 1500.    not IF_LCMPLEint: 256
1503 1501.    IADDCONST:  int: -2147450882
1504 1502.    ISUBCONST:  int: 2147450880
1505 1503.    IMULCONST:  int: 2147450881
1506 1504.    ISHLCONST:  int: -2147483648
1507 1505.    ISHRCONST:  int: 0
1508 1506.    IUSHRCONST: int: 0
1509 1507.    IANDCONST:  int: 32767
1510 1508.    IORCONST:   int: 2147483647
1511 1509.    IXORCONST:  int: 2147450880
1512 1510.    not IF_ICMPEQint: 32767
1513 1511.    not IF_ICMPLTint: 32767
1514 1512.    not IF_ICMPLEint: 32767
1515 1513.    LADDCONST:  long: -9223372036854743042
1516 1514.    LSUBCONST:  long: 9223372036854743040
1517 1515.    LMULCONST:  long: 9223372036854743041
1518 1516.    LSHLCONST:  long: -9223372036854775808
1519 1517.    LSHRCONST:  long: 0
1520 1518.    LUSHRCONST: long: 0
1521 1519.    LANDCONST:  long: 32767
1522 1520.    LORCONST:   long: 9223372036854775807
1523 1521.    LXORCONST:  long: 9223372036854743040
1524 1522.    not IF_LCMPEQint: 32767
1525 1523.    not IF_LCMPLTint: 32767
1526 1524.    not IF_LCMPLEint: 32767
1527 1525.    IADDCONST:  int: -2147450881
1528 1526.    ISUBCONST:  int: 2147450879
1529 1527.    IMULCONST:  int: -32768
1530 1528.    ISHLCONST:  int: 2147483647
1531 1529.    ISHRCONST:  int: 2147483647
1532 1530.    IUSHRCONST: int: 2147483647
1533 1531.    IANDCONST:  int: 32768
1534 1532.    IORCONST:   int: 2147483647
1535 1533.    IXORCONST:  int: 2147450879
1536 1534.    not IF_ICMPEQint: 32768
1537 1535.    not IF_ICMPLTint: 32768
1538 1536.    not IF_ICMPLEint: 32768
1539 1537.    LADDCONST:  long: -9223372036854743041
1540 1538.    LSUBCONST:  long: 9223372036854743039
1541 1539.    LMULCONST:  long: -32768
1542 1540.    LSHLCONST:  long: 9223372036854775807
1543 1541.    LSHRCONST:  long: 9223372036854775807
1544 1542.    LUSHRCONST: long: 9223372036854775807
1545 1543.    LANDCONST:  long: 32768
1546 1544.    LORCONST:   long: 9223372036854775807
1547 1545.    LXORCONST:  long: 9223372036854743039
1548 1546.    not IF_LCMPEQint: 32768
1549 1547.    not IF_LCMPLTint: 32768
1550 1548.    not IF_LCMPLEint: 32768
1551 1549.    IADDCONST:  int: 2147450879
1552 1550.    ISUBCONST:  int: -2147450881
1553 1551.    IMULCONST:  int: 32768
1554 1552.    ISHLCONST:  int: 2147483647
1555 1553.    ISHRCONST:  int: 2147483647
1556 1554.    IUSHRCONST: int: 2147483647
1557 1555.    IANDCONST:  int: 2147450880
1558 1556.    IORCONST:   int: -1
1559 1557.    IXORCONST:  int: -2147450881
1560 1558.    not IF_ICMPEQint: -32768
1561 1559.    not IF_ICMPLTint: -32768
1562 1560.    not IF_ICMPLEint: -32768
1563 1561.    LADDCONST:  long: 9223372036854743039
1564 1562.    LSUBCONST:  long: -9223372036854743041
1565 1563.    LMULCONST:  long: 32768
1566 1564.    LSHLCONST:  long: 9223372036854775807
1567 1565.    LSHRCONST:  long: 9223372036854775807
1568 1566.    LUSHRCONST: long: 9223372036854775807
1569 1567.    LANDCONST:  long: 9223372036854743040
1570 1568.    LORCONST:   long: -1
1571 1569.    LXORCONST:  long: -9223372036854743041
1572 1570.    not IF_LCMPEQint: -32768
1573 1571.    not IF_LCMPLTint: -32768
1574 1572.    not IF_LCMPLEint: -32768
1575 1573.    IADDCONST:  int: 2147450878
1576 1574.    ISUBCONST:  int: -2147450880
1577 1575.    IMULCONST:  int: -2147450879
1578 1576.    ISHLCONST:  int: -2147483648
1579 1577.    ISHRCONST:  int: 0
1580 1578.    IUSHRCONST: int: 0
1581 1579.    IANDCONST:  int: 2147450879
1582 1580.    IORCONST:   int: -1
1583 1581.    IXORCONST:  int: -2147450880
1584 1582.    not IF_ICMPEQint: -32769
1585 1583.    not IF_ICMPLTint: -32769
1586 1584.    not IF_ICMPLEint: -32769
1587 1585.    LADDCONST:  long: 9223372036854743038
1588 1586.    LSUBCONST:  long: -9223372036854743040
1589 1587.    LMULCONST:  long: -9223372036854743039
1590 1588.    LSHLCONST:  long: -9223372036854775808
1591 1589.    LSHRCONST:  long: 0
1592 1590.    LUSHRCONST: long: 0
1593 1591.    LANDCONST:  long: 9223372036854743039
1594 1592.    LORCONST:   long: -1
1595 1593.    LXORCONST:  long: -9223372036854743040
1596 1594.    not IF_LCMPEQint: -32769
1597 1595.    not IF_LCMPLTint: -32769
1598 1596.    not IF_LCMPLEint: -32769
1599 1597.    TESTCONST CALLED WITH int: -2147483648
1600 1598.                      AND long: -9223372036854775808
1601 1599.    not IF_ICMPEQint: 0
1602 1600.    not IF_ICMPGTint: 0
1603 1601.    not IF_ICMPGEint: 0
1604 1602.    not IF_LCMPEQint: 0
1605 1603.    not IF_LCMPGTint: 0
1606 1604.    not IF_LCMPGEint: 0
1607 1605.    IADDCONST:  int: 2147483647
1608 1606.    ISUBCONST:  int: -2147483647
1609 1607.    IMULCONST:  int: -2147483648
1610 1608.    ISHLCONST:  int: 0
1611 1609.    ISHRCONST:  int: -1
1612 1610.    IUSHRCONST: int: 1
1613 1611.    IANDCONST:  int: -2147483648
1614 1612.    IORCONST:   int: -1
1615 1613.    IXORCONST:  int: 2147483647
1616 1614.    not IF_ICMPEQint: -1
1617 1615.    not IF_ICMPGTint: -1
1618 1616.    not IF_ICMPGEint: -1
1619 1617.    LADDCONST:  long: 9223372036854775807
1620 1618.    LSUBCONST:  long: -9223372036854775807
1621 1619.    LMULCONST:  long: -9223372036854775808
1622 1620.    LSHLCONST:  long: 0
1623 1621.    LSHRCONST:  long: -1
1624 1622.    LUSHRCONST: long: 1
1625 1623.    LANDCONST:  long: -9223372036854775808
1626 1624.    LORCONST:   long: -1
1627 1625.    LXORCONST:  long: 9223372036854775807
1628 1626.    not IF_LCMPEQint: -1
1629 1627.    not IF_LCMPGTint: -1
1630 1628.    not IF_LCMPGEint: -1
1631 1629.    IADDCONST:  int: -2147483647
1632 1630.    ISUBCONST:  int: 2147483647
1633 1631.    IMULCONST:  int: -2147483648
1634 1632.    ISHLCONST:  int: 0
1635 1633.    ISHRCONST:  int: -1073741824
1636 1634.    IUSHRCONST: int: 1073741824
1637 1635.    IANDCONST:  int: 0
1638 1636.    IORCONST:   int: -2147483647
1639 1637.    IXORCONST:  int: -2147483647
1640 1638.    not IF_ICMPEQint: 1
1641 1639.    not IF_ICMPGTint: 1
1642 1640.    not IF_ICMPGEint: 1
1643 1641.    LADDCONST:  long: -9223372036854775807
1644 1642.    LSUBCONST:  long: 9223372036854775807
1645 1643.    LMULCONST:  long: -9223372036854775808
1646 1644.    LSHLCONST:  long: 0
1647 1645.    LSHRCONST:  long: -4611686018427387904
1648 1646.    LUSHRCONST: long: 4611686018427387904
1649 1647.    LANDCONST:  long: 0
1650 1648.    LORCONST:   long: -9223372036854775807
1651 1649.    LXORCONST:  long: -9223372036854775807
1652 1650.    not IF_LCMPEQint: 1
1653 1651.    not IF_LCMPGTint: 1
1654 1652.    not IF_LCMPGEint: 1
1655 1653.    IADDCONST:  int: -2147483393
1656 1654.    ISUBCONST:  int: 2147483393
1657 1655.    IMULCONST:  int: -2147483648
1658 1656.    ISHLCONST:  int: 0
1659 1657.    ISHRCONST:  int: -1
1660 1658.    IUSHRCONST: int: 1
1661 1659.    IANDCONST:  int: 0
1662 1660.    IORCONST:   int: -2147483393
1663 1661.    IXORCONST:  int: -2147483393
1664 1662.    not IF_ICMPEQint: 255
1665 1663.    not IF_ICMPGTint: 255
1666 1664.    not IF_ICMPGEint: 255
1667 1665.    LADDCONST:  long: -9223372036854775553
1668 1666.    LSUBCONST:  long: 9223372036854775553
1669 1667.    LMULCONST:  long: -9223372036854775808
1670 1668.    LSHLCONST:  long: 0
1671 1669.    LSHRCONST:  long: -1
1672 1670.    LUSHRCONST: long: 1
1673 1671.    LANDCONST:  long: 0
1674 1672.    LORCONST:   long: -9223372036854775553
1675 1673.    LXORCONST:  long: -9223372036854775553
1676 1674.    not IF_LCMPEQint: 255
1677 1675.    not IF_LCMPGTint: 255
1678 1676.    not IF_LCMPGEint: 255
1679 1677.    IADDCONST:  int: -2147483392
1680 1678.    ISUBCONST:  int: 2147483392
1681 1679.    IMULCONST:  int: 0
1682 1680.    ISHLCONST:  int: -2147483648
1683 1681.    ISHRCONST:  int: -2147483648
1684 1682.    IUSHRCONST: int: -2147483648
1685 1683.    IANDCONST:  int: 0
1686 1684.    IORCONST:   int: -2147483392
1687 1685.    IXORCONST:  int: -2147483392
1688 1686.    not IF_ICMPEQint: 256
1689 1687.    not IF_ICMPGTint: 256
1690 1688.    not IF_ICMPGEint: 256
1691 1689.    LADDCONST:  long: -9223372036854775552
1692 1690.    LSUBCONST:  long: 9223372036854775552
1693 1691.    LMULCONST:  long: 0
1694 1692.    LSHLCONST:  long: -9223372036854775808
1695 1693.    LSHRCONST:  long: -9223372036854775808
1696 1694.    LUSHRCONST: long: -9223372036854775808
1697 1695.    LANDCONST:  long: 0
1698 1696.    LORCONST:   long: -9223372036854775552
1699 1697.    LXORCONST:  long: -9223372036854775552
1700 1698.    not IF_LCMPEQint: 256
1701 1699.    not IF_LCMPGTint: 256
1702 1700.    not IF_LCMPGEint: 256
1703 1701.    IADDCONST:  int: -2147450881
1704 1702.    ISUBCONST:  int: 2147450881
1705 1703.    IMULCONST:  int: -2147483648
1706 1704.    ISHLCONST:  int: 0
1707 1705.    ISHRCONST:  int: -1
1708 1706.    IUSHRCONST: int: 1
1709 1707.    IANDCONST:  int: 0
1710 1708.    IORCONST:   int: -2147450881
1711 1709.    IXORCONST:  int: -2147450881
1712 1710.    not IF_ICMPEQint: 32767
1713 1711.    not IF_ICMPGTint: 32767
1714 1712.    not IF_ICMPGEint: 32767
1715 1713.    LADDCONST:  long: -9223372036854743041
1716 1714.    LSUBCONST:  long: 9223372036854743041
1717 1715.    LMULCONST:  long: -9223372036854775808
1718 1716.    LSHLCONST:  long: 0
1719 1717.    LSHRCONST:  long: -1
1720 1718.    LUSHRCONST: long: 1
1721 1719.    LANDCONST:  long: 0
1722 1720.    LORCONST:   long: -9223372036854743041
1723 1721.    LXORCONST:  long: -9223372036854743041
1724 1722.    not IF_LCMPEQint: 32767
1725 1723.    not IF_LCMPGTint: 32767
1726 1724.    not IF_LCMPGEint: 32767
1727 1725.    IADDCONST:  int: -2147450880
1728 1726.    ISUBCONST:  int: 2147450880
1729 1727.    IMULCONST:  int: 0
1730 1728.    ISHLCONST:  int: -2147483648
1731 1729.    ISHRCONST:  int: -2147483648
1732 1730.    IUSHRCONST: int: -2147483648
1733 1731.    IANDCONST:  int: 0
1734 1732.    IORCONST:   int: -2147450880
1735 1733.    IXORCONST:  int: -2147450880
1736 1734.    not IF_ICMPEQint: 32768
1737 1735.    not IF_ICMPGTint: 32768
1738 1736.    not IF_ICMPGEint: 32768
1739 1737.    LADDCONST:  long: -9223372036854743040
1740 1738.    LSUBCONST:  long: 9223372036854743040
1741 1739.    LMULCONST:  long: 0
1742 1740.    LSHLCONST:  long: -9223372036854775808
1743 1741.    LSHRCONST:  long: -9223372036854775808
1744 1742.    LUSHRCONST: long: -9223372036854775808
1745 1743.    LANDCONST:  long: 0
1746 1744.    LORCONST:   long: -9223372036854743040
1747 1745.    LXORCONST:  long: -9223372036854743040
1748 1746.    not IF_LCMPEQint: 32768
1749 1747.    not IF_LCMPGTint: 32768
1750 1748.    not IF_LCMPGEint: 32768
1751 1749.    IADDCONST:  int: 2147450880
1752 1750.    ISUBCONST:  int: -2147450880
1753 1751.    IMULCONST:  int: 0
1754 1752.    ISHLCONST:  int: -2147483648
1755 1753.    ISHRCONST:  int: -2147483648
1756 1754.    IUSHRCONST: int: -2147483648
1757 1755.    IANDCONST:  int: -2147483648
1758 1756.    IORCONST:   int: -32768
1759 1757.    IXORCONST:  int: 2147450880
1760 1758.    not IF_ICMPEQint: -32768
1761 1759.    not IF_ICMPGTint: -32768
1762 1760.    not IF_ICMPGEint: -32768
1763 1761.    LADDCONST:  long: 9223372036854743040
1764 1762.    LSUBCONST:  long: -9223372036854743040
1765 1763.    LMULCONST:  long: 0
1766 1764.    LSHLCONST:  long: -9223372036854775808
1767 1765.    LSHRCONST:  long: -9223372036854775808
1768 1766.    LUSHRCONST: long: -9223372036854775808
1769 1767.    LANDCONST:  long: -9223372036854775808
1770 1768.    LORCONST:   long: -32768
1771 1769.    LXORCONST:  long: 9223372036854743040
1772 1770.    not IF_LCMPEQint: -32768
1773 1771.    not IF_LCMPGTint: -32768
1774 1772.    not IF_LCMPGEint: -32768
1775 1773.    IADDCONST:  int: 2147450879
1776 1774.    ISUBCONST:  int: -2147450879
1777 1775.    IMULCONST:  int: -2147483648
1778 1776.    ISHLCONST:  int: 0
1779 1777.    ISHRCONST:  int: -1
1780 1778.    IUSHRCONST: int: 1
1781 1779.    IANDCONST:  int: -2147483648
1782 1780.    IORCONST:   int: -32769
1783 1781.    IXORCONST:  int: 2147450879
1784 1782.    not IF_ICMPEQint: -32769
1785 1783.    not IF_ICMPGTint: -32769
1786 1784.    not IF_ICMPGEint: -32769
1787 1785.    LADDCONST:  long: 9223372036854743039
1788 1786.    LSUBCONST:  long: -9223372036854743039
1789 1787.    LMULCONST:  long: -9223372036854775808
1790 1788.    LSHLCONST:  long: 0
1791 1789.    LSHRCONST:  long: -1
1792 1790.    LUSHRCONST: long: 1
1793 1791.    LANDCONST:  long: -9223372036854775808
1794 1792.    LORCONST:   long: -32769
1795 1793.    LXORCONST:  long: 9223372036854743039
1796 1794.    not IF_LCMPEQint: -32769
1797 1795.    not IF_LCMPGTint: -32769
1798 1796.    not IF_LCMPGEint: -32769
1799 1797.    ------------------- test div and rem consts
1800 1798.    IDIVPOW2 (17 / 0x00000002):  int: 8
1801 1799.    IDIVPOW2 (17 / 0x00000004):  int: 4
1802 1800.    IDIVPOW2 (17 / 0x00000008):  int: 2
1803 1801.    IDIVPOW2 (17 / 0x00000010):  int: 1
1804 1802.    IDIVPOW2 (17 / 0x00000020):  int: 0
1805 1803.    IDIVPOW2 (17 / 0x00000040):  int: 0
1806 1804.    IDIVPOW2 (17 / 0x00000080):  int: 0
1807 1805.    IDIVPOW2 (17 / 0x00000100):  int: 0
1808 1806.    IDIVPOW2 (17 / 0x00000200):  int: 0
1809 1807.    IDIVPOW2 (17 / 0x00000400):  int: 0
1810 1808.    IDIVPOW2 (17 / 0x00000800):  int: 0
1811 1809.    IDIVPOW2 (17 / 0x00001000):  int: 0
1812 1810.    IDIVPOW2 (17 / 0x00002000):  int: 0
1813 1811.    IDIVPOW2 (17 / 0x00004000):  int: 0
1814 1812.    IDIVPOW2 (17 / 0x00008000):  int: 0
1815 1813.    IDIVPOW2 (17 / 0x00010000):  int: 0
1816 1814.    IDIVPOW2 (17 / 0x00020000):  int: 0
1817 1815.    IDIVPOW2 (17 / 0x00040000):  int: 0
1818 1816.    IDIVPOW2 (17 / 0x00080000):  int: 0
1819 1817.    IDIVPOW2 (17 / 0x00100000):  int: 0
1820 1818.    IDIVPOW2 (17 / 0x00200000):  int: 0
1821 1819.    IDIVPOW2 (17 / 0x00400000):  int: 0
1822 1820.    IDIVPOW2 (17 / 0x00800000):  int: 0
1823 1821.    IDIVPOW2 (17 / 0x01000000):  int: 0
1824 1822.    IDIVPOW2 (17 / 0x02000000):  int: 0
1825 1823.    IDIVPOW2 (17 / 0x04000000):  int: 0
1826 1824.    IDIVPOW2 (17 / 0x08000000):  int: 0
1827 1825.    IDIVPOW2 (17 / 0x10000000):  int: 0
1828 1826.    IDIVPOW2 (17 / 0x20000000):  int: 0
1829 1827.    IDIVPOW2 (17 / 0x40000000):  int: 0
1830 1828.    IDIVPOW2 (17 / 0x80000000):  int: 0
1831 1829.    IREMPOW2 (17 % 0x00000002):  int: 1
1832 1830.    IREMPOW2 (17 % 0x00000004):  int: 1
1833 1831.    IREMPOW2 (17 % 0x00000008):  int: 1
1834 1832.    IREMPOW2 (17 % 0x00000010):  int: 1
1835 1833.    IREMPOW2 (17 % 0x00000020):  int: 17
1836 1834.    IREMPOW2 (17 % 0x00000040):  int: 17
1837 1835.    IREMPOW2 (17 % 0x00000080):  int: 17
1838 1836.    IREMPOW2 (17 % 0x00000100):  int: 17
1839 1837.    IREMPOW2 (17 % 0x00000200):  int: 17
1840 1838.    IREMPOW2 (17 % 0x00000400):  int: 17
1841 1839.    IREMPOW2 (17 % 0x00000800):  int: 17
1842 1840.    IREMPOW2 (17 % 0x00001000):  int: 17
1843 1841.    IREMPOW2 (17 % 0x00002000):  int: 17
1844 1842.    IREMPOW2 (17 % 0x00004000):  int: 17
1845 1843.    IREMPOW2 (17 % 0x00008000):  int: 17
1846 1844.    IREMPOW2 (17 % 0x00010000):  int: 17
1847 1845.    IREMPOW2 (17 % 0x00020000):  int: 17
1848 1846.    IREMPOW2 (17 % 0x00040000):  int: 17
1849 1847.    IREMPOW2 (17 % 0x00080000):  int: 17
1850 1848.    IREMPOW2 (17 % 0x00100000):  int: 17
1851 1849.    IREMPOW2 (17 % 0x00200000):  int: 17
1852 1850.    IREMPOW2 (17 % 0x00400000):  int: 17
1853 1851.    IREMPOW2 (17 % 0x00800000):  int: 17
1854 1852.    IREMPOW2 (17 % 0x01000000):  int: 17
1855 1853.    IREMPOW2 (17 % 0x02000000):  int: 17
1856 1854.    IREMPOW2 (17 % 0x04000000):  int: 17
1857 1855.    IREMPOW2 (17 % 0x08000000):  int: 17
1858 1856.    IREMPOW2 (17 % 0x10000000):  int: 17
1859 1857.    IREMPOW2 (17 % 0x20000000):  int: 17
1860 1858.    IREMPOW2 (17 % 0x40000000):  int: 17
1861 1859.    IREMPOW2 (17 % 0x80000000):  int: 17
1862 1860.    IDIVPOW2 (12347 / 0x00000002):  int: 6173
1863 1861.    IDIVPOW2 (12347 / 0x00000004):  int: 3086
1864 1862.    IDIVPOW2 (12347 / 0x00000008):  int: 1543
1865 1863.    IDIVPOW2 (12347 / 0x00000010):  int: 771
1866 1864.    IDIVPOW2 (12347 / 0x00000020):  int: 385
1867 1865.    IDIVPOW2 (12347 / 0x00000040):  int: 192
1868 1866.    IDIVPOW2 (12347 / 0x00000080):  int: 96
1869 1867.    IDIVPOW2 (12347 / 0x00000100):  int: 48
1870 1868.    IDIVPOW2 (12347 / 0x00000200):  int: 24
1871 1869.    IDIVPOW2 (12347 / 0x00000400):  int: 12
1872 1870.    IDIVPOW2 (12347 / 0x00000800):  int: 6
1873 1871.    IDIVPOW2 (12347 / 0x00001000):  int: 3
1874 1872.    IDIVPOW2 (12347 / 0x00002000):  int: 1
1875 1873.    IDIVPOW2 (12347 / 0x00004000):  int: 0
1876 1874.    IDIVPOW2 (12347 / 0x00008000):  int: 0
1877 1875.    IDIVPOW2 (12347 / 0x00010000):  int: 0
1878 1876.    IDIVPOW2 (12347 / 0x00020000):  int: 0
1879 1877.    IDIVPOW2 (12347 / 0x00040000):  int: 0
1880 1878.    IDIVPOW2 (12347 / 0x00080000):  int: 0
1881 1879.    IDIVPOW2 (12347 / 0x00100000):  int: 0
1882 1880.    IDIVPOW2 (12347 / 0x00200000):  int: 0
1883 1881.    IDIVPOW2 (12347 / 0x00400000):  int: 0
1884 1882.    IDIVPOW2 (12347 / 0x00800000):  int: 0
1885 1883.    IDIVPOW2 (12347 / 0x01000000):  int: 0
1886 1884.    IDIVPOW2 (12347 / 0x02000000):  int: 0
1887 1885.    IDIVPOW2 (12347 / 0x04000000):  int: 0
1888 1886.    IDIVPOW2 (12347 / 0x08000000):  int: 0
1889 1887.    IDIVPOW2 (12347 / 0x10000000):  int: 0
1890 1888.    IDIVPOW2 (12347 / 0x20000000):  int: 0
1891 1889.    IDIVPOW2 (12347 / 0x40000000):  int: 0
1892 1890.    IDIVPOW2 (12347 / 0x80000000):  int: 0
1893 1891.    IREMPOW2 (12347 % 0x00000002):  int: 1
1894 1892.    IREMPOW2 (12347 % 0x00000004):  int: 3
1895 1893.    IREMPOW2 (12347 % 0x00000008):  int: 3
1896 1894.    IREMPOW2 (12347 % 0x00000010):  int: 11
1897 1895.    IREMPOW2 (12347 % 0x00000020):  int: 27
1898 1896.    IREMPOW2 (12347 % 0x00000040):  int: 59
1899 1897.    IREMPOW2 (12347 % 0x00000080):  int: 59
1900 1898.    IREMPOW2 (12347 % 0x00000100):  int: 59
1901 1899.    IREMPOW2 (12347 % 0x00000200):  int: 59
1902 1900.    IREMPOW2 (12347 % 0x00000400):  int: 59
1903 1901.    IREMPOW2 (12347 % 0x00000800):  int: 59
1904 1902.    IREMPOW2 (12347 % 0x00001000):  int: 59
1905 1903.    IREMPOW2 (12347 % 0x00002000):  int: 4155
1906 1904.    IREMPOW2 (12347 % 0x00004000):  int: 12347
1907 1905.    IREMPOW2 (12347 % 0x00008000):  int: 12347
1908 1906.    IREMPOW2 (12347 % 0x00010000):  int: 12347
1909 1907.    IREMPOW2 (12347 % 0x00020000):  int: 12347
1910 1908.    IREMPOW2 (12347 % 0x00040000):  int: 12347
1911 1909.    IREMPOW2 (12347 % 0x00080000):  int: 12347
1912 1910.    IREMPOW2 (12347 % 0x00100000):  int: 12347
1913 1911.    IREMPOW2 (12347 % 0x00200000):  int: 12347
1914 1912.    IREMPOW2 (12347 % 0x00400000):  int: 12347
1915 1913.    IREMPOW2 (12347 % 0x00800000):  int: 12347
1916 1914.    IREMPOW2 (12347 % 0x01000000):  int: 12347
1917 1915.    IREMPOW2 (12347 % 0x02000000):  int: 12347
1918 1916.    IREMPOW2 (12347 % 0x04000000):  int: 12347
1919 1917.    IREMPOW2 (12347 % 0x08000000):  int: 12347
1920 1918.    IREMPOW2 (12347 % 0x10000000):  int: 12347
1921 1919.    IREMPOW2 (12347 % 0x20000000):  int: 12347
1922 1920.    IREMPOW2 (12347 % 0x40000000):  int: 12347
1923 1921.    IREMPOW2 (12347 % 0x80000000):  int: 12347
1924 1922.    IDIVPOW2 (8893427 / 0x00000002):  int: 4446713
1925 1923.    IDIVPOW2 (8893427 / 0x00000004):  int: 2223356
1926 1924.    IDIVPOW2 (8893427 / 0x00000008):  int: 1111678
1927 1925.    IDIVPOW2 (8893427 / 0x00000010):  int: 555839
1928 1926.    IDIVPOW2 (8893427 / 0x00000020):  int: 277919
1929 1927.    IDIVPOW2 (8893427 / 0x00000040):  int: 138959
1930 1928.    IDIVPOW2 (8893427 / 0x00000080):  int: 69479
1931 1929.    IDIVPOW2 (8893427 / 0x00000100):  int: 34739
1932 1930.    IDIVPOW2 (8893427 / 0x00000200):  int: 17369
1933 1931.    IDIVPOW2 (8893427 / 0x00000400):  int: 8684
1934 1932.    IDIVPOW2 (8893427 / 0x00000800):  int: 4342
1935 1933.    IDIVPOW2 (8893427 / 0x00001000):  int: 2171
1936 1934.    IDIVPOW2 (8893427 / 0x00002000):  int: 1085
1937 1935.    IDIVPOW2 (8893427 / 0x00004000):  int: 542
1938 1936.    IDIVPOW2 (8893427 / 0x00008000):  int: 271
1939 1937.    IDIVPOW2 (8893427 / 0x00010000):  int: 135
1940 1938.    IDIVPOW2 (8893427 / 0x00020000):  int: 67
1941 1939.    IDIVPOW2 (8893427 / 0x00040000):  int: 33
1942 1940.    IDIVPOW2 (8893427 / 0x00080000):  int: 16
1943 1941.    IDIVPOW2 (8893427 / 0x00100000):  int: 8
1944 1942.    IDIVPOW2 (8893427 / 0x00200000):  int: 4
1945 1943.    IDIVPOW2 (8893427 / 0x00400000):  int: 2
1946 1944.    IDIVPOW2 (8893427 / 0x00800000):  int: 1
1947 1945.    IDIVPOW2 (8893427 / 0x01000000):  int: 0
1948 1946.    IDIVPOW2 (8893427 / 0x02000000):  int: 0
1949 1947.    IDIVPOW2 (8893427 / 0x04000000):  int: 0
1950 1948.    IDIVPOW2 (8893427 / 0x08000000):  int: 0
1951 1949.    IDIVPOW2 (8893427 / 0x10000000):  int: 0
1952 1950.    IDIVPOW2 (8893427 / 0x20000000):  int: 0
1953 1951.    IDIVPOW2 (8893427 / 0x40000000):  int: 0
1954 1952.    IDIVPOW2 (8893427 / 0x80000000):  int: 0
1955 1953.    IREMPOW2 (8893427 % 0x00000002):  int: 1
1956 1954.    IREMPOW2 (8893427 % 0x00000004):  int: 3
1957 1955.    IREMPOW2 (8893427 % 0x00000008):  int: 3
1958 1956.    IREMPOW2 (8893427 % 0x00000010):  int: 3
1959 1957.    IREMPOW2 (8893427 % 0x00000020):  int: 19
1960 1958.    IREMPOW2 (8893427 % 0x00000040):  int: 51
1961 1959.    IREMPOW2 (8893427 % 0x00000080):  int: 115
1962 1960.    IREMPOW2 (8893427 % 0x00000100):  int: 243
1963 1961.    IREMPOW2 (8893427 % 0x00000200):  int: 499
1964 1962.    IREMPOW2 (8893427 % 0x00000400):  int: 1011
1965 1963.    IREMPOW2 (8893427 % 0x00000800):  int: 1011
1966 1964.    IREMPOW2 (8893427 % 0x00001000):  int: 1011
1967 1965.    IREMPOW2 (8893427 % 0x00002000):  int: 5107
1968 1966.    IREMPOW2 (8893427 % 0x00004000):  int: 13299
1969 1967.    IREMPOW2 (8893427 % 0x00008000):  int: 13299
1970 1968.    IREMPOW2 (8893427 % 0x00010000):  int: 46067
1971 1969.    IREMPOW2 (8893427 % 0x00020000):  int: 111603
1972 1970.    IREMPOW2 (8893427 % 0x00040000):  int: 242675
1973 1971.    IREMPOW2 (8893427 % 0x00080000):  int: 504819
1974 1972.    IREMPOW2 (8893427 % 0x00100000):  int: 504819
1975 1973.    IREMPOW2 (8893427 % 0x00200000):  int: 504819
1976 1974.    IREMPOW2 (8893427 % 0x00400000):  int: 504819
1977 1975.    IREMPOW2 (8893427 % 0x00800000):  int: 504819
1978 1976.    IREMPOW2 (8893427 % 0x01000000):  int: 8893427
1979 1977.    IREMPOW2 (8893427 % 0x02000000):  int: 8893427
1980 1978.    IREMPOW2 (8893427 % 0x04000000):  int: 8893427
1981 1979.    IREMPOW2 (8893427 % 0x08000000):  int: 8893427
1982 1980.    IREMPOW2 (8893427 % 0x10000000):  int: 8893427
1983 1981.    IREMPOW2 (8893427 % 0x20000000):  int: 8893427
1984 1982.    IREMPOW2 (8893427 % 0x40000000):  int: 8893427
1985 1983.    IREMPOW2 (8893427 % 0x80000000):  int: 8893427
1986 1984.    IDIVPOW2 (1005234562 / 0x00000002):  int: 502617281
1987 1985.    IDIVPOW2 (1005234562 / 0x00000004):  int: 251308640
1988 1986.    IDIVPOW2 (1005234562 / 0x00000008):  int: 125654320
1989 1987.    IDIVPOW2 (1005234562 / 0x00000010):  int: 62827160
1990 1988.    IDIVPOW2 (1005234562 / 0x00000020):  int: 31413580
1991 1989.    IDIVPOW2 (1005234562 / 0x00000040):  int: 15706790
1992 1990.    IDIVPOW2 (1005234562 / 0x00000080):  int: 7853395
1993 1991.    IDIVPOW2 (1005234562 / 0x00000100):  int: 3926697
1994 1992.    IDIVPOW2 (1005234562 / 0x00000200):  int: 1963348
1995 1993.    IDIVPOW2 (1005234562 / 0x00000400):  int: 981674
1996 1994.    IDIVPOW2 (1005234562 / 0x00000800):  int: 490837
1997 1995.    IDIVPOW2 (1005234562 / 0x00001000):  int: 245418
1998 1996.    IDIVPOW2 (1005234562 / 0x00002000):  int: 122709
1999 1997.    IDIVPOW2 (1005234562 / 0x00004000):  int: 61354
2000 1998.    IDIVPOW2 (1005234562 / 0x00008000):  int: 30677
2001 1999.    IDIVPOW2 (1005234562 / 0x00010000):  int: 15338
2002 2000.    IDIVPOW2 (1005234562 / 0x00020000):  int: 7669
2003 2001.    IDIVPOW2 (1005234562 / 0x00040000):  int: 3834
2004 2002.    IDIVPOW2 (1005234562 / 0x00080000):  int: 1917
2005 2003.    IDIVPOW2 (1005234562 / 0x00100000):  int: 958
2006 2004.    IDIVPOW2 (1005234562 / 0x00200000):  int: 479
2007 2005.    IDIVPOW2 (1005234562 / 0x00400000):  int: 239
2008 2006.    IDIVPOW2 (1005234562 / 0x00800000):  int: 119
2009 2007.    IDIVPOW2 (1005234562 / 0x01000000):  int: 59
2010 2008.    IDIVPOW2 (1005234562 / 0x02000000):  int: 29
2011 2009.    IDIVPOW2 (1005234562 / 0x04000000):  int: 14
2012 2010.    IDIVPOW2 (1005234562 / 0x08000000):  int: 7
2013 2011.    IDIVPOW2 (1005234562 / 0x10000000):  int: 3
2014 2012.    IDIVPOW2 (1005234562 / 0x20000000):  int: 1
2015 2013.    IDIVPOW2 (1005234562 / 0x40000000):  int: 0
2016 2014.    IDIVPOW2 (1005234562 / 0x80000000):  int: 0
2017 2015.    IREMPOW2 (1005234562 % 0x00000002):  int: 0
2018 2016.    IREMPOW2 (1005234562 % 0x00000004):  int: 2
2019 2017.    IREMPOW2 (1005234562 % 0x00000008):  int: 2
2020 2018.    IREMPOW2 (1005234562 % 0x00000010):  int: 2
2021 2019.    IREMPOW2 (1005234562 % 0x00000020):  int: 2
2022 2020.    IREMPOW2 (1005234562 % 0x00000040):  int: 2
2023 2021.    IREMPOW2 (1005234562 % 0x00000080):  int: 2
2024 2022.    IREMPOW2 (1005234562 % 0x00000100):  int: 130
2025 2023.    IREMPOW2 (1005234562 % 0x00000200):  int: 386
2026 2024.    IREMPOW2 (1005234562 % 0x00000400):  int: 386
2027 2025.    IREMPOW2 (1005234562 % 0x00000800):  int: 386
2028 2026.    IREMPOW2 (1005234562 % 0x00001000):  int: 2434
2029 2027.    IREMPOW2 (1005234562 % 0x00002000):  int: 2434
2030 2028.    IREMPOW2 (1005234562 % 0x00004000):  int: 10626
2031 2029.    IREMPOW2 (1005234562 % 0x00008000):  int: 10626
2032 2030.    IREMPOW2 (1005234562 % 0x00010000):  int: 43394
2033 2031.    IREMPOW2 (1005234562 % 0x00020000):  int: 43394
2034 2032.    IREMPOW2 (1005234562 % 0x00040000):  int: 174466
2035 2033.    IREMPOW2 (1005234562 % 0x00080000):  int: 174466
2036 2034.    IREMPOW2 (1005234562 % 0x00100000):  int: 698754
2037 2035.    IREMPOW2 (1005234562 % 0x00200000):  int: 698754
2038 2036.    IREMPOW2 (1005234562 % 0x00400000):  int: 2795906
2039 2037.    IREMPOW2 (1005234562 % 0x00800000):  int: 6990210
2040 2038.    IREMPOW2 (1005234562 % 0x01000000):  int: 15378818
2041 2039.    IREMPOW2 (1005234562 % 0x02000000):  int: 32156034
2042 2040.    IREMPOW2 (1005234562 % 0x04000000):  int: 65710466
2043 2041.    IREMPOW2 (1005234562 % 0x08000000):  int: 65710466
2044 2042.    IREMPOW2 (1005234562 % 0x10000000):  int: 199928194
2045 2043.    IREMPOW2 (1005234562 % 0x20000000):  int: 468363650
2046 2044.    IREMPOW2 (1005234562 % 0x40000000):  int: 1005234562
2047 2045.    IREMPOW2 (1005234562 % 0x80000000):  int: 1005234562
2048 2046.    IDIVPOW2 (-17 / 0x00000002):  int: -8
2049 2047.    IDIVPOW2 (-17 / 0x00000004):  int: -4
2050 2048.    IDIVPOW2 (-17 / 0x00000008):  int: -2
2051 2049.    IDIVPOW2 (-17 / 0x00000010):  int: -1
2052 2050.    IDIVPOW2 (-17 / 0x00000020):  int: 0
2053 2051.    IDIVPOW2 (-17 / 0x00000040):  int: 0
2054 2052.    IDIVPOW2 (-17 / 0x00000080):  int: 0
2055 2053.    IDIVPOW2 (-17 / 0x00000100):  int: 0
2056 2054.    IDIVPOW2 (-17 / 0x00000200):  int: 0
2057 2055.    IDIVPOW2 (-17 / 0x00000400):  int: 0
2058 2056.    IDIVPOW2 (-17 / 0x00000800):  int: 0
2059 2057.    IDIVPOW2 (-17 / 0x00001000):  int: 0
2060 2058.    IDIVPOW2 (-17 / 0x00002000):  int: 0
2061 2059.    IDIVPOW2 (-17 / 0x00004000):  int: 0
2062 2060.    IDIVPOW2 (-17 / 0x00008000):  int: 0
2063 2061.    IDIVPOW2 (-17 / 0x00010000):  int: 0
2064 2062.    IDIVPOW2 (-17 / 0x00020000):  int: 0
2065 2063.    IDIVPOW2 (-17 / 0x00040000):  int: 0
2066 2064.    IDIVPOW2 (-17 / 0x00080000):  int: 0
2067 2065.    IDIVPOW2 (-17 / 0x00100000):  int: 0
2068 2066.    IDIVPOW2 (-17 / 0x00200000):  int: 0
2069 2067.    IDIVPOW2 (-17 / 0x00400000):  int: 0
2070 2068.    IDIVPOW2 (-17 / 0x00800000):  int: 0
2071 2069.    IDIVPOW2 (-17 / 0x01000000):  int: 0
2072 2070.    IDIVPOW2 (-17 / 0x02000000):  int: 0
2073 2071.    IDIVPOW2 (-17 / 0x04000000):  int: 0
2074 2072.    IDIVPOW2 (-17 / 0x08000000):  int: 0
2075 2073.    IDIVPOW2 (-17 / 0x10000000):  int: 0
2076 2074.    IDIVPOW2 (-17 / 0x20000000):  int: 0
2077 2075.    IDIVPOW2 (-17 / 0x40000000):  int: 0
2078 2076.    IDIVPOW2 (-17 / 0x80000000):  int: 0
2079 2077.    IREMPOW2 (-17 % 0x00000002):  int: -1
2080 2078.    IREMPOW2 (-17 % 0x00000004):  int: -1
2081 2079.    IREMPOW2 (-17 % 0x00000008):  int: -1
2082 2080.    IREMPOW2 (-17 % 0x00000010):  int: -1
2083 2081.    IREMPOW2 (-17 % 0x00000020):  int: -17
2084 2082.    IREMPOW2 (-17 % 0x00000040):  int: -17
2085 2083.    IREMPOW2 (-17 % 0x00000080):  int: -17
2086 2084.    IREMPOW2 (-17 % 0x00000100):  int: -17
2087 2085.    IREMPOW2 (-17 % 0x00000200):  int: -17
2088 2086.    IREMPOW2 (-17 % 0x00000400):  int: -17
2089 2087.    IREMPOW2 (-17 % 0x00000800):  int: -17
2090 2088.    IREMPOW2 (-17 % 0x00001000):  int: -17
2091 2089.    IREMPOW2 (-17 % 0x00002000):  int: -17
2092 2090.    IREMPOW2 (-17 % 0x00004000):  int: -17
2093 2091.    IREMPOW2 (-17 % 0x00008000):  int: -17
2094 2092.    IREMPOW2 (-17 % 0x00010000):  int: -17
2095 2093.    IREMPOW2 (-17 % 0x00020000):  int: -17
2096 2094.    IREMPOW2 (-17 % 0x00040000):  int: -17
2097 2095.    IREMPOW2 (-17 % 0x00080000):  int: -17
2098 2096.    IREMPOW2 (-17 % 0x00100000):  int: -17
2099 2097.    IREMPOW2 (-17 % 0x00200000):  int: -17
2100 2098.    IREMPOW2 (-17 % 0x00400000):  int: -17
2101 2099.    IREMPOW2 (-17 % 0x00800000):  int: -17
2102 2100.    IREMPOW2 (-17 % 0x01000000):  int: -17
2103 2101.    IREMPOW2 (-17 % 0x02000000):  int: -17
2104 2102.    IREMPOW2 (-17 % 0x04000000):  int: -17
2105 2103.    IREMPOW2 (-17 % 0x08000000):  int: -17
2106 2104.    IREMPOW2 (-17 % 0x10000000):  int: -17
2107 2105.    IREMPOW2 (-17 % 0x20000000):  int: -17
2108 2106.    IREMPOW2 (-17 % 0x40000000):  int: -17
2109 2107.    IREMPOW2 (-17 % 0x80000000):  int: -17
2110 2108.    IDIVPOW2 (-12347 / 0x00000002):  int: -6173
2111 2109.    IDIVPOW2 (-12347 / 0x00000004):  int: -3086
2112 2110.    IDIVPOW2 (-12347 / 0x00000008):  int: -1543
2113 2111.    IDIVPOW2 (-12347 / 0x00000010):  int: -771
2114 2112.    IDIVPOW2 (-12347 / 0x00000020):  int: -385
2115 2113.    IDIVPOW2 (-12347 / 0x00000040):  int: -192
2116 2114.    IDIVPOW2 (-12347 / 0x00000080):  int: -96
2117 2115.    IDIVPOW2 (-12347 / 0x00000100):  int: -48
2118 2116.    IDIVPOW2 (-12347 / 0x00000200):  int: -24
2119 2117.    IDIVPOW2 (-12347 / 0x00000400):  int: -12
2120 2118.    IDIVPOW2 (-12347 / 0x00000800):  int: -6
2121 2119.    IDIVPOW2 (-12347 / 0x00001000):  int: -3
2122 2120.    IDIVPOW2 (-12347 / 0x00002000):  int: -1
2123 2121.    IDIVPOW2 (-12347 / 0x00004000):  int: 0
2124 2122.    IDIVPOW2 (-12347 / 0x00008000):  int: 0
2125 2123.    IDIVPOW2 (-12347 / 0x00010000):  int: 0
2126 2124.    IDIVPOW2 (-12347 / 0x00020000):  int: 0
2127 2125.    IDIVPOW2 (-12347 / 0x00040000):  int: 0
2128 2126.    IDIVPOW2 (-12347 / 0x00080000):  int: 0
2129 2127.    IDIVPOW2 (-12347 / 0x00100000):  int: 0
2130 2128.    IDIVPOW2 (-12347 / 0x00200000):  int: 0
2131 2129.    IDIVPOW2 (-12347 / 0x00400000):  int: 0
2132 2130.    IDIVPOW2 (-12347 / 0x00800000):  int: 0
2133 2131.    IDIVPOW2 (-12347 / 0x01000000):  int: 0
2134 2132.    IDIVPOW2 (-12347 / 0x02000000):  int: 0
2135 2133.    IDIVPOW2 (-12347 / 0x04000000):  int: 0
2136 2134.    IDIVPOW2 (-12347 / 0x08000000):  int: 0
2137 2135.    IDIVPOW2 (-12347 / 0x10000000):  int: 0
2138 2136.    IDIVPOW2 (-12347 / 0x20000000):  int: 0
2139 2137.    IDIVPOW2 (-12347 / 0x40000000):  int: 0
2140 2138.    IDIVPOW2 (-12347 / 0x80000000):  int: 0
2141 2139.    IREMPOW2 (-12347 % 0x00000002):  int: -1
2142 2140.    IREMPOW2 (-12347 % 0x00000004):  int: -3
2143 2141.    IREMPOW2 (-12347 % 0x00000008):  int: -3
2144 2142.    IREMPOW2 (-12347 % 0x00000010):  int: -11
2145 2143.    IREMPOW2 (-12347 % 0x00000020):  int: -27
2146 2144.    IREMPOW2 (-12347 % 0x00000040):  int: -59
2147 2145.    IREMPOW2 (-12347 % 0x00000080):  int: -59
2148 2146.    IREMPOW2 (-12347 % 0x00000100):  int: -59
2149 2147.    IREMPOW2 (-12347 % 0x00000200):  int: -59
2150 2148.    IREMPOW2 (-12347 % 0x00000400):  int: -59
2151 2149.    IREMPOW2 (-12347 % 0x00000800):  int: -59
2152 2150.    IREMPOW2 (-12347 % 0x00001000):  int: -59
2153 2151.    IREMPOW2 (-12347 % 0x00002000):  int: -4155
2154 2152.    IREMPOW2 (-12347 % 0x00004000):  int: -12347
2155 2153.    IREMPOW2 (-12347 % 0x00008000):  int: -12347
2156 2154.    IREMPOW2 (-12347 % 0x00010000):  int: -12347
2157 2155.    IREMPOW2 (-12347 % 0x00020000):  int: -12347
2158 2156.    IREMPOW2 (-12347 % 0x00040000):  int: -12347
2159 2157.    IREMPOW2 (-12347 % 0x00080000):  int: -12347
2160 2158.    IREMPOW2 (-12347 % 0x00100000):  int: -12347
2161 2159.    IREMPOW2 (-12347 % 0x00200000):  int: -12347
2162 2160.    IREMPOW2 (-12347 % 0x00400000):  int: -12347
2163 2161.    IREMPOW2 (-12347 % 0x00800000):  int: -12347
2164 2162.    IREMPOW2 (-12347 % 0x01000000):  int: -12347
2165 2163.    IREMPOW2 (-12347 % 0x02000000):  int: -12347
2166 2164.    IREMPOW2 (-12347 % 0x04000000):  int: -12347
2167 2165.    IREMPOW2 (-12347 % 0x08000000):  int: -12347
2168 2166.    IREMPOW2 (-12347 % 0x10000000):  int: -12347
2169 2167.    IREMPOW2 (-12347 % 0x20000000):  int: -12347
2170 2168.    IREMPOW2 (-12347 % 0x40000000):  int: -12347
2171 2169.    IREMPOW2 (-12347 % 0x80000000):  int: -12347
2172 2170.    IDIVPOW2 (-8893427 / 0x00000002):  int: -4446713
2173 2171.    IDIVPOW2 (-8893427 / 0x00000004):  int: -2223356
2174 2172.    IDIVPOW2 (-8893427 / 0x00000008):  int: -1111678
2175 2173.    IDIVPOW2 (-8893427 / 0x00000010):  int: -555839
2176 2174.    IDIVPOW2 (-8893427 / 0x00000020):  int: -277919
2177 2175.    IDIVPOW2 (-8893427 / 0x00000040):  int: -138959
2178 2176.    IDIVPOW2 (-8893427 / 0x00000080):  int: -69479
2179 2177.    IDIVPOW2 (-8893427 / 0x00000100):  int: -34739
2180 2178.    IDIVPOW2 (-8893427 / 0x00000200):  int: -17369
2181 2179.    IDIVPOW2 (-8893427 / 0x00000400):  int: -8684
2182 2180.    IDIVPOW2 (-8893427 / 0x00000800):  int: -4342
2183 2181.    IDIVPOW2 (-8893427 / 0x00001000):  int: -2171
2184 2182.    IDIVPOW2 (-8893427 / 0x00002000):  int: -1085
2185 2183.    IDIVPOW2 (-8893427 / 0x00004000):  int: -542
2186 2184.    IDIVPOW2 (-8893427 / 0x00008000):  int: -271
2187 2185.    IDIVPOW2 (-8893427 / 0x00010000):  int: -135
2188 2186.    IDIVPOW2 (-8893427 / 0x00020000):  int: -67
2189 2187.    IDIVPOW2 (-8893427 / 0x00040000):  int: -33
2190 2188.    IDIVPOW2 (-8893427 / 0x00080000):  int: -16
2191 2189.    IDIVPOW2 (-8893427 / 0x00100000):  int: -8
2192 2190.    IDIVPOW2 (-8893427 / 0x00200000):  int: -4
2193 2191.    IDIVPOW2 (-8893427 / 0x00400000):  int: -2
2194 2192.    IDIVPOW2 (-8893427 / 0x00800000):  int: -1
2195 2193.    IDIVPOW2 (-8893427 / 0x01000000):  int: 0
2196 2194.    IDIVPOW2 (-8893427 / 0x02000000):  int: 0
2197 2195.    IDIVPOW2 (-8893427 / 0x04000000):  int: 0
2198 2196.    IDIVPOW2 (-8893427 / 0x08000000):  int: 0
2199 2197.    IDIVPOW2 (-8893427 / 0x10000000):  int: 0
2200 2198.    IDIVPOW2 (-8893427 / 0x20000000):  int: 0
2201 2199.    IDIVPOW2 (-8893427 / 0x40000000):  int: 0
2202 2200.    IDIVPOW2 (-8893427 / 0x80000000):  int: 0
2203 2201.    IREMPOW2 (-8893427 % 0x00000002):  int: -1
2204 2202.    IREMPOW2 (-8893427 % 0x00000004):  int: -3
2205 2203.    IREMPOW2 (-8893427 % 0x00000008):  int: -3
2206 2204.    IREMPOW2 (-8893427 % 0x00000010):  int: -3
2207 2205.    IREMPOW2 (-8893427 % 0x00000020):  int: -19
2208 2206.    IREMPOW2 (-8893427 % 0x00000040):  int: -51
2209 2207.    IREMPOW2 (-8893427 % 0x00000080):  int: -115
2210 2208.    IREMPOW2 (-8893427 % 0x00000100):  int: -243
2211 2209.    IREMPOW2 (-8893427 % 0x00000200):  int: -499
2212 2210.    IREMPOW2 (-8893427 % 0x00000400):  int: -1011
2213 2211.    IREMPOW2 (-8893427 % 0x00000800):  int: -1011
2214 2212.    IREMPOW2 (-8893427 % 0x00001000):  int: -1011
2215 2213.    IREMPOW2 (-8893427 % 0x00002000):  int: -5107
2216 2214.    IREMPOW2 (-8893427 % 0x00004000):  int: -13299
2217 2215.    IREMPOW2 (-8893427 % 0x00008000):  int: -13299
2218 2216.    IREMPOW2 (-8893427 % 0x00010000):  int: -46067
2219 2217.    IREMPOW2 (-8893427 % 0x00020000):  int: -111603
2220 2218.    IREMPOW2 (-8893427 % 0x00040000):  int: -242675
2221 2219.    IREMPOW2 (-8893427 % 0x00080000):  int: -504819
2222 2220.    IREMPOW2 (-8893427 % 0x00100000):  int: -504819
2223 2221.    IREMPOW2 (-8893427 % 0x00200000):  int: -504819
2224 2222.    IREMPOW2 (-8893427 % 0x00400000):  int: -504819
2225 2223.    IREMPOW2 (-8893427 % 0x00800000):  int: -504819
2226 2224.    IREMPOW2 (-8893427 % 0x01000000):  int: -8893427
2227 2225.    IREMPOW2 (-8893427 % 0x02000000):  int: -8893427
2228 2226.    IREMPOW2 (-8893427 % 0x04000000):  int: -8893427
2229 2227.    IREMPOW2 (-8893427 % 0x08000000):  int: -8893427
2230 2228.    IREMPOW2 (-8893427 % 0x10000000):  int: -8893427
2231 2229.    IREMPOW2 (-8893427 % 0x20000000):  int: -8893427
2232 2230.    IREMPOW2 (-8893427 % 0x40000000):  int: -8893427
2233 2231.    IREMPOW2 (-8893427 % 0x80000000):  int: -8893427
2234 2232.    IDIVPOW2 (-1005234562 / 0x00000002):  int: -502617281
2235 2233.    IDIVPOW2 (-1005234562 / 0x00000004):  int: -251308640
2236 2234.    IDIVPOW2 (-1005234562 / 0x00000008):  int: -125654320
2237 2235.    IDIVPOW2 (-1005234562 / 0x00000010):  int: -62827160
2238 2236.    IDIVPOW2 (-1005234562 / 0x00000020):  int: -31413580
2239 2237.    IDIVPOW2 (-1005234562 / 0x00000040):  int: -15706790
2240 2238.    IDIVPOW2 (-1005234562 / 0x00000080):  int: -7853395
2241 2239.    IDIVPOW2 (-1005234562 / 0x00000100):  int: -3926697
2242 2240.    IDIVPOW2 (-1005234562 / 0x00000200):  int: -1963348
2243 2241.    IDIVPOW2 (-1005234562 / 0x00000400):  int: -981674
2244 2242.    IDIVPOW2 (-1005234562 / 0x00000800):  int: -490837
2245 2243.    IDIVPOW2 (-1005234562 / 0x00001000):  int: -245418
2246 2244.    IDIVPOW2 (-1005234562 / 0x00002000):  int: -122709
2247 2245.    IDIVPOW2 (-1005234562 / 0x00004000):  int: -61354
2248 2246.    IDIVPOW2 (-1005234562 / 0x00008000):  int: -30677
2249 2247.    IDIVPOW2 (-1005234562 / 0x00010000):  int: -15338
2250 2248.    IDIVPOW2 (-1005234562 / 0x00020000):  int: -7669
2251 2249.    IDIVPOW2 (-1005234562 / 0x00040000):  int: -3834
2252 2250.    IDIVPOW2 (-1005234562 / 0x00080000):  int: -1917
2253 2251.    IDIVPOW2 (-1005234562 / 0x00100000):  int: -958
2254 2252.    IDIVPOW2 (-1005234562 / 0x00200000):  int: -479
2255 2253.    IDIVPOW2 (-1005234562 / 0x00400000):  int: -239
2256 2254.    IDIVPOW2 (-1005234562 / 0x00800000):  int: -119
2257 2255.    IDIVPOW2 (-1005234562 / 0x01000000):  int: -59
2258 2256.    IDIVPOW2 (-1005234562 / 0x02000000):  int: -29
2259 2257.    IDIVPOW2 (-1005234562 / 0x04000000):  int: -14
2260 2258.    IDIVPOW2 (-1005234562 / 0x08000000):  int: -7
2261 2259.    IDIVPOW2 (-1005234562 / 0x10000000):  int: -3
2262 2260.    IDIVPOW2 (-1005234562 / 0x20000000):  int: -1
2263 2261.    IDIVPOW2 (-1005234562 / 0x40000000):  int: 0
2264 2262.    IDIVPOW2 (-1005234562 / 0x80000000):  int: 0
2265 2263.    IREMPOW2 (-1005234562 % 0x00000002):  int: 0
2266 2264.    IREMPOW2 (-1005234562 % 0x00000004):  int: -2
2267 2265.    IREMPOW2 (-1005234562 % 0x00000008):  int: -2
2268 2266.    IREMPOW2 (-1005234562 % 0x00000010):  int: -2
2269 2267.    IREMPOW2 (-1005234562 % 0x00000020):  int: -2
2270 2268.    IREMPOW2 (-1005234562 % 0x00000040):  int: -2
2271 2269.    IREMPOW2 (-1005234562 % 0x00000080):  int: -2
2272 2270.    IREMPOW2 (-1005234562 % 0x00000100):  int: -130
2273 2271.    IREMPOW2 (-1005234562 % 0x00000200):  int: -386
2274 2272.    IREMPOW2 (-1005234562 % 0x00000400):  int: -386
2275 2273.    IREMPOW2 (-1005234562 % 0x00000800):  int: -386
2276 2274.    IREMPOW2 (-1005234562 % 0x00001000):  int: -2434
2277 2275.    IREMPOW2 (-1005234562 % 0x00002000):  int: -2434
2278 2276.    IREMPOW2 (-1005234562 % 0x00004000):  int: -10626
2279 2277.    IREMPOW2 (-1005234562 % 0x00008000):  int: -10626
2280 2278.    IREMPOW2 (-1005234562 % 0x00010000):  int: -43394
2281 2279.    IREMPOW2 (-1005234562 % 0x00020000):  int: -43394
2282 2280.    IREMPOW2 (-1005234562 % 0x00040000):  int: -174466
2283 2281.    IREMPOW2 (-1005234562 % 0x00080000):  int: -174466
2284 2282.    IREMPOW2 (-1005234562 % 0x00100000):  int: -698754
2285 2283.    IREMPOW2 (-1005234562 % 0x00200000):  int: -698754
2286 2284.    IREMPOW2 (-1005234562 % 0x00400000):  int: -2795906
2287 2285.    IREMPOW2 (-1005234562 % 0x00800000):  int: -6990210
2288 2286.    IREMPOW2 (-1005234562 % 0x01000000):  int: -15378818
2289 2287.    IREMPOW2 (-1005234562 % 0x02000000):  int: -32156034
2290 2288.    IREMPOW2 (-1005234562 % 0x04000000):  int: -65710466
2291 2289.    IREMPOW2 (-1005234562 % 0x08000000):  int: -65710466
2292 2290.    IREMPOW2 (-1005234562 % 0x10000000):  int: -199928194
2293 2291.    IREMPOW2 (-1005234562 % 0x20000000):  int: -468363650
2294 2292.    IREMPOW2 (-1005234562 % 0x40000000):  int: -1005234562
2295 2293.    IREMPOW2 (-1005234562 % 0x80000000):  int: -1005234562
2296 2294.    LDIVPOW2 (17 / 0x00000002):  long: 8
2297 2295.    LDIVPOW2 (17 / 0x00000004):  long: 4
2298 2296.    LDIVPOW2 (17 / 0x00000008):  long: 2
2299 2297.    LDIVPOW2 (17 / 0x00000010):  long: 1
2300 2298.    LDIVPOW2 (17 / 0x00000020):  long: 0
2301 2299.    LDIVPOW2 (17 / 0x00000040):  long: 0
2302 2300.    LDIVPOW2 (17 / 0x00000080):  long: 0
2303 2301.    LDIVPOW2 (17 / 0x00000100):  long: 0
2304 2302.    LDIVPOW2 (17 / 0x00000200):  long: 0
2305 2303.    LDIVPOW2 (17 / 0x00000400):  long: 0
2306 2304.    LDIVPOW2 (17 / 0x00000800):  long: 0
2307 2305.    LDIVPOW2 (17 / 0x00001000):  long: 0
2308 2306.    LDIVPOW2 (17 / 0x00002000):  long: 0
2309 2307.    LDIVPOW2 (17 / 0x00004000):  long: 0
2310 2308.    LDIVPOW2 (17 / 0x00008000):  long: 0
2311 2309.    LDIVPOW2 (17 / 0x00010000):  long: 0
2312 2310.    LDIVPOW2 (17 / 0x00020000):  long: 0
2313 2311.    LDIVPOW2 (17 / 0x00040000):  long: 0
2314 2312.    LDIVPOW2 (17 / 0x00080000):  long: 0
2315 2313.    LDIVPOW2 (17 / 0x00100000):  long: 0
2316 2314.    LDIVPOW2 (17 / 0x00200000):  long: 0
2317 2315.    LDIVPOW2 (17 / 0x00400000):  long: 0
2318 2316.    LDIVPOW2 (17 / 0x00800000):  long: 0
2319 2317.    LDIVPOW2 (17 / 0x01000000):  long: 0
2320 2318.    LDIVPOW2 (17 / 0x02000000):  long: 0
2321 2319.    LDIVPOW2 (17 / 0x04000000):  long: 0
2322 2320.    LDIVPOW2 (17 / 0x08000000):  long: 0
2323 2321.    LDIVPOW2 (17 / 0x10000000):  long: 0
2324 2322.    LDIVPOW2 (17 / 0x20000000):  long: 0
2325 2323.    LDIVPOW2 (17 / 0x40000000):  long: 0
2326 2324.    LDIVPOW2 (17 / 0x80000000):  long: 0
2327 2325.    LREMPOW2 (17 % 0x00000002):  long: 1
2328 2326.    LREMPOW2 (17 % 0x00000004):  long: 1
2329 2327.    LREMPOW2 (17 % 0x00000008):  long: 1
2330 2328.    LREMPOW2 (17 % 0x00000010):  long: 1
2331 2329.    LREMPOW2 (17 % 0x00000020):  long: 17
2332 2330.    LREMPOW2 (17 % 0x00000040):  long: 17
2333 2331.    LREMPOW2 (17 % 0x00000080):  long: 17
2334 2332.    LREMPOW2 (17 % 0x00000100):  long: 17
2335 2333.    LREMPOW2 (17 % 0x00000200):  long: 17
2336 2334.    LREMPOW2 (17 % 0x00000400):  long: 17
2337 2335.    LREMPOW2 (17 % 0x00000800):  long: 17
2338 2336.    LREMPOW2 (17 % 0x00001000):  long: 17
2339 2337.    LREMPOW2 (17 % 0x00002000):  long: 17
2340 2338.    LREMPOW2 (17 % 0x00004000):  long: 17
2341 2339.    LREMPOW2 (17 % 0x00008000):  long: 17
2342 2340.    LREMPOW2 (17 % 0x00010000):  long: 17
2343 2341.    LREMPOW2 (17 % 0x00020000):  long: 17
2344 2342.    LREMPOW2 (17 % 0x00040000):  long: 17
2345 2343.    LREMPOW2 (17 % 0x00080000):  long: 17
2346 2344.    LREMPOW2 (17 % 0x00100000):  long: 17
2347 2345.    LREMPOW2 (17 % 0x00200000):  long: 17
2348 2346.    LREMPOW2 (17 % 0x00400000):  long: 17
2349 2347.    LREMPOW2 (17 % 0x00800000):  long: 17
2350 2348.    LREMPOW2 (17 % 0x01000000):  long: 17
2351 2349.    LREMPOW2 (17 % 0x02000000):  long: 17
2352 2350.    LREMPOW2 (17 % 0x04000000):  long: 17
2353 2351.    LREMPOW2 (17 % 0x08000000):  long: 17
2354 2352.    LREMPOW2 (17 % 0x10000000):  long: 17
2355 2353.    LREMPOW2 (17 % 0x20000000):  long: 17
2356 2354.    LREMPOW2 (17 % 0x40000000):  long: 17
2357 2355.    LREMPOW2 (17 % 0x80000000):  long: 17
2358 2356.    LDIVPOW2 (12347 / 0x00000002):  long: 6173
2359 2357.    LDIVPOW2 (12347 / 0x00000004):  long: 3086
2360 2358.    LDIVPOW2 (12347 / 0x00000008):  long: 1543
2361 2359.    LDIVPOW2 (12347 / 0x00000010):  long: 771
2362 2360.    LDIVPOW2 (12347 / 0x00000020):  long: 385
2363 2361.    LDIVPOW2 (12347 / 0x00000040):  long: 192
2364 2362.    LDIVPOW2 (12347 / 0x00000080):  long: 96
2365 2363.    LDIVPOW2 (12347 / 0x00000100):  long: 48
2366 2364.    LDIVPOW2 (12347 / 0x00000200):  long: 24
2367 2365.    LDIVPOW2 (12347 / 0x00000400):  long: 12
2368 2366.    LDIVPOW2 (12347 / 0x00000800):  long: 6
2369 2367.    LDIVPOW2 (12347 / 0x00001000):  long: 3
2370 2368.    LDIVPOW2 (12347 / 0x00002000):  long: 1
2371 2369.    LDIVPOW2 (12347 / 0x00004000):  long: 0
2372 2370.    LDIVPOW2 (12347 / 0x00008000):  long: 0
2373 2371.    LDIVPOW2 (12347 / 0x00010000):  long: 0
2374 2372.    LDIVPOW2 (12347 / 0x00020000):  long: 0
2375 2373.    LDIVPOW2 (12347 / 0x00040000):  long: 0
2376 2374.    LDIVPOW2 (12347 / 0x00080000):  long: 0
2377 2375.    LDIVPOW2 (12347 / 0x00100000):  long: 0
2378 2376.    LDIVPOW2 (12347 / 0x00200000):  long: 0
2379 2377.    LDIVPOW2 (12347 / 0x00400000):  long: 0
2380 2378.    LDIVPOW2 (12347 / 0x00800000):  long: 0
2381 2379.    LDIVPOW2 (12347 / 0x01000000):  long: 0
2382 2380.    LDIVPOW2 (12347 / 0x02000000):  long: 0
2383 2381.    LDIVPOW2 (12347 / 0x04000000):  long: 0
2384 2382.    LDIVPOW2 (12347 / 0x08000000):  long: 0
2385 2383.    LDIVPOW2 (12347 / 0x10000000):  long: 0
2386 2384.    LDIVPOW2 (12347 / 0x20000000):  long: 0
2387 2385.    LDIVPOW2 (12347 / 0x40000000):  long: 0
2388 2386.    LDIVPOW2 (12347 / 0x80000000):  long: 0
2389 2387.    LREMPOW2 (12347 % 0x00000002):  long: 1
2390 2388.    LREMPOW2 (12347 % 0x00000004):  long: 3
2391 2389.    LREMPOW2 (12347 % 0x00000008):  long: 3
2392 2390.    LREMPOW2 (12347 % 0x00000010):  long: 11
2393 2391.    LREMPOW2 (12347 % 0x00000020):  long: 27
2394 2392.    LREMPOW2 (12347 % 0x00000040):  long: 59
2395 2393.    LREMPOW2 (12347 % 0x00000080):  long: 59
2396 2394.    LREMPOW2 (12347 % 0x00000100):  long: 59
2397 2395.    LREMPOW2 (12347 % 0x00000200):  long: 59
2398 2396.    LREMPOW2 (12347 % 0x00000400):  long: 59
2399 2397.    LREMPOW2 (12347 % 0x00000800):  long: 59
2400 2398.    LREMPOW2 (12347 % 0x00001000):  long: 59
2401 2399.    LREMPOW2 (12347 % 0x00002000):  long: 4155
2402 2400.    LREMPOW2 (12347 % 0x00004000):  long: 12347
2403 2401.    LREMPOW2 (12347 % 0x00008000):  long: 12347
2404 2402.    LREMPOW2 (12347 % 0x00010000):  long: 12347
2405 2403.    LREMPOW2 (12347 % 0x00020000):  long: 12347
2406 2404.    LREMPOW2 (12347 % 0x00040000):  long: 12347
2407 2405.    LREMPOW2 (12347 % 0x00080000):  long: 12347
2408 2406.    LREMPOW2 (12347 % 0x00100000):  long: 12347
2409 2407.    LREMPOW2 (12347 % 0x00200000):  long: 12347
2410 2408.    LREMPOW2 (12347 % 0x00400000):  long: 12347
2411 2409.    LREMPOW2 (12347 % 0x00800000):  long: 12347
2412 2410.    LREMPOW2 (12347 % 0x01000000):  long: 12347
2413 2411.    LREMPOW2 (12347 % 0x02000000):  long: 12347
2414 2412.    LREMPOW2 (12347 % 0x04000000):  long: 12347
2415 2413.    LREMPOW2 (12347 % 0x08000000):  long: 12347
2416 2414.    LREMPOW2 (12347 % 0x10000000):  long: 12347
2417 2415.    LREMPOW2 (12347 % 0x20000000):  long: 12347
2418 2416.    LREMPOW2 (12347 % 0x40000000):  long: 12347
2419 2417.    LREMPOW2 (12347 % 0x80000000):  long: 12347
2420 2418.    LDIVPOW2 (8893427 / 0x00000002):  long: 4446713
2421 2419.    LDIVPOW2 (8893427 / 0x00000004):  long: 2223356
2422 2420.    LDIVPOW2 (8893427 / 0x00000008):  long: 1111678
2423 2421.    LDIVPOW2 (8893427 / 0x00000010):  long: 555839
2424 2422.    LDIVPOW2 (8893427 / 0x00000020):  long: 277919
2425 2423.    LDIVPOW2 (8893427 / 0x00000040):  long: 138959
2426 2424.    LDIVPOW2 (8893427 / 0x00000080):  long: 69479
2427 2425.    LDIVPOW2 (8893427 / 0x00000100):  long: 34739
2428 2426.    LDIVPOW2 (8893427 / 0x00000200):  long: 17369
2429 2427.    LDIVPOW2 (8893427 / 0x00000400):  long: 8684
2430 2428.    LDIVPOW2 (8893427 / 0x00000800):  long: 4342
2431 2429.    LDIVPOW2 (8893427 / 0x00001000):  long: 2171
2432 2430.    LDIVPOW2 (8893427 / 0x00002000):  long: 1085
2433 2431.    LDIVPOW2 (8893427 / 0x00004000):  long: 542
2434 2432.    LDIVPOW2 (8893427 / 0x00008000):  long: 271
2435 2433.    LDIVPOW2 (8893427 / 0x00010000):  long: 135
2436 2434.    LDIVPOW2 (8893427 / 0x00020000):  long: 67
2437 2435.    LDIVPOW2 (8893427 / 0x00040000):  long: 33
2438 2436.    LDIVPOW2 (8893427 / 0x00080000):  long: 16
2439 2437.    LDIVPOW2 (8893427 / 0x00100000):  long: 8
2440 2438.    LDIVPOW2 (8893427 / 0x00200000):  long: 4
2441 2439.    LDIVPOW2 (8893427 / 0x00400000):  long: 2
2442 2440.    LDIVPOW2 (8893427 / 0x00800000):  long: 1
2443 2441.    LDIVPOW2 (8893427 / 0x01000000):  long: 0
2444 2442.    LDIVPOW2 (8893427 / 0x02000000):  long: 0
2445 2443.    LDIVPOW2 (8893427 / 0x04000000):  long: 0
2446 2444.    LDIVPOW2 (8893427 / 0x08000000):  long: 0
2447 2445.    LDIVPOW2 (8893427 / 0x10000000):  long: 0
2448 2446.    LDIVPOW2 (8893427 / 0x20000000):  long: 0
2449 2447.    LDIVPOW2 (8893427 / 0x40000000):  long: 0
2450 2448.    LDIVPOW2 (8893427 / 0x80000000):  long: 0
2451 2449.    LREMPOW2 (8893427 % 0x00000002):  long: 1
2452 2450.    LREMPOW2 (8893427 % 0x00000004):  long: 3
2453 2451.    LREMPOW2 (8893427 % 0x00000008):  long: 3
2454 2452.    LREMPOW2 (8893427 % 0x00000010):  long: 3
2455 2453.    LREMPOW2 (8893427 % 0x00000020):  long: 19
2456 2454.    LREMPOW2 (8893427 % 0x00000040):  long: 51
2457 2455.    LREMPOW2 (8893427 % 0x00000080):  long: 115
2458 2456.    LREMPOW2 (8893427 % 0x00000100):  long: 243
2459 2457.    LREMPOW2 (8893427 % 0x00000200):  long: 499
2460 2458.    LREMPOW2 (8893427 % 0x00000400):  long: 1011
2461 2459.    LREMPOW2 (8893427 % 0x00000800):  long: 1011
2462 2460.    LREMPOW2 (8893427 % 0x00001000):  long: 1011
2463 2461.    LREMPOW2 (8893427 % 0x00002000):  long: 5107
2464 2462.    LREMPOW2 (8893427 % 0x00004000):  long: 13299
2465 2463.    LREMPOW2 (8893427 % 0x00008000):  long: 13299
2466 2464.    LREMPOW2 (8893427 % 0x00010000):  long: 46067
2467 2465.    LREMPOW2 (8893427 % 0x00020000):  long: 111603
2468 2466.    LREMPOW2 (8893427 % 0x00040000):  long: 242675
2469 2467.    LREMPOW2 (8893427 % 0x00080000):  long: 504819
2470 2468.    LREMPOW2 (8893427 % 0x00100000):  long: 504819
2471 2469.    LREMPOW2 (8893427 % 0x00200000):  long: 504819
2472 2470.    LREMPOW2 (8893427 % 0x00400000):  long: 504819
2473 2471.    LREMPOW2 (8893427 % 0x00800000):  long: 504819
2474 2472.    LREMPOW2 (8893427 % 0x01000000):  long: 8893427
2475 2473.    LREMPOW2 (8893427 % 0x02000000):  long: 8893427
2476 2474.    LREMPOW2 (8893427 % 0x04000000):  long: 8893427
2477 2475.    LREMPOW2 (8893427 % 0x08000000):  long: 8893427
2478 2476.    LREMPOW2 (8893427 % 0x10000000):  long: 8893427
2479 2477.    LREMPOW2 (8893427 % 0x20000000):  long: 8893427
2480 2478.    LREMPOW2 (8893427 % 0x40000000):  long: 8893427
2481 2479.    LREMPOW2 (8893427 % 0x80000000):  long: 8893427
2482 2480.    LDIVPOW2 (1005234562 / 0x00000002):  long: 502617281
2483 2481.    LDIVPOW2 (1005234562 / 0x00000004):  long: 251308640
2484 2482.    LDIVPOW2 (1005234562 / 0x00000008):  long: 125654320
2485 2483.    LDIVPOW2 (1005234562 / 0x00000010):  long: 62827160
2486 2484.    LDIVPOW2 (1005234562 / 0x00000020):  long: 31413580
2487 2485.    LDIVPOW2 (1005234562 / 0x00000040):  long: 15706790
2488 2486.    LDIVPOW2 (1005234562 / 0x00000080):  long: 7853395
2489 2487.    LDIVPOW2 (1005234562 / 0x00000100):  long: 3926697
2490 2488.    LDIVPOW2 (1005234562 / 0x00000200):  long: 1963348
2491 2489.    LDIVPOW2 (1005234562 / 0x00000400):  long: 981674
2492 2490.    LDIVPOW2 (1005234562 / 0x00000800):  long: 490837
2493 2491.    LDIVPOW2 (1005234562 / 0x00001000):  long: 245418
2494 2492.    LDIVPOW2 (1005234562 / 0x00002000):  long: 122709
2495 2493.    LDIVPOW2 (1005234562 / 0x00004000):  long: 61354
2496 2494.    LDIVPOW2 (1005234562 / 0x00008000):  long: 30677
2497 2495.    LDIVPOW2 (1005234562 / 0x00010000):  long: 15338
2498 2496.    LDIVPOW2 (1005234562 / 0x00020000):  long: 7669
2499 2497.    LDIVPOW2 (1005234562 / 0x00040000):  long: 3834
2500 2498.    LDIVPOW2 (1005234562 / 0x00080000):  long: 1917
2501 2499.    LDIVPOW2 (1005234562 / 0x00100000):  long: 958
2502 2500.    LDIVPOW2 (1005234562 / 0x00200000):  long: 479
2503 2501.    LDIVPOW2 (1005234562 / 0x00400000):  long: 239
2504 2502.    LDIVPOW2 (1005234562 / 0x00800000):  long: 119
2505 2503.    LDIVPOW2 (1005234562 / 0x01000000):  long: 59
2506 2504.    LDIVPOW2 (1005234562 / 0x02000000):  long: 29
2507 2505.    LDIVPOW2 (1005234562 / 0x04000000):  long: 14
2508 2506.    LDIVPOW2 (1005234562 / 0x08000000):  long: 7
2509 2507.    LDIVPOW2 (1005234562 / 0x10000000):  long: 3
2510 2508.    LDIVPOW2 (1005234562 / 0x20000000):  long: 1
2511 2509.    LDIVPOW2 (1005234562 / 0x40000000):  long: 0
2512 2510.    LDIVPOW2 (1005234562 / 0x80000000):  long: 0
2513 2511.    LREMPOW2 (1005234562 % 0x00000002):  long: 0
2514 2512.    LREMPOW2 (1005234562 % 0x00000004):  long: 2
2515 2513.    LREMPOW2 (1005234562 % 0x00000008):  long: 2
2516 2514.    LREMPOW2 (1005234562 % 0x00000010):  long: 2
2517 2515.    LREMPOW2 (1005234562 % 0x00000020):  long: 2
2518 2516.    LREMPOW2 (1005234562 % 0x00000040):  long: 2
2519 2517.    LREMPOW2 (1005234562 % 0x00000080):  long: 2
2520 2518.    LREMPOW2 (1005234562 % 0x00000100):  long: 130
2521 2519.    LREMPOW2 (1005234562 % 0x00000200):  long: 386
2522 2520.    LREMPOW2 (1005234562 % 0x00000400):  long: 386
2523 2521.    LREMPOW2 (1005234562 % 0x00000800):  long: 386
2524 2522.    LREMPOW2 (1005234562 % 0x00001000):  long: 2434
2525 2523.    LREMPOW2 (1005234562 % 0x00002000):  long: 2434
2526 2524.    LREMPOW2 (1005234562 % 0x00004000):  long: 10626
2527 2525.    LREMPOW2 (1005234562 % 0x00008000):  long: 10626
2528 2526.    LREMPOW2 (1005234562 % 0x00010000):  long: 43394
2529 2527.    LREMPOW2 (1005234562 % 0x00020000):  long: 43394
2530 2528.    LREMPOW2 (1005234562 % 0x00040000):  long: 174466
2531 2529.    LREMPOW2 (1005234562 % 0x00080000):  long: 174466
2532 2530.    LREMPOW2 (1005234562 % 0x00100000):  long: 698754
2533 2531.    LREMPOW2 (1005234562 % 0x00200000):  long: 698754
2534 2532.    LREMPOW2 (1005234562 % 0x00400000):  long: 2795906
2535 2533.    LREMPOW2 (1005234562 % 0x00800000):  long: 6990210
2536 2534.    LREMPOW2 (1005234562 % 0x01000000):  long: 15378818
2537 2535.    LREMPOW2 (1005234562 % 0x02000000):  long: 32156034
2538 2536.    LREMPOW2 (1005234562 % 0x04000000):  long: 65710466
2539 2537.    LREMPOW2 (1005234562 % 0x08000000):  long: 65710466
2540 2538.    LREMPOW2 (1005234562 % 0x10000000):  long: 199928194
2541 2539.    LREMPOW2 (1005234562 % 0x20000000):  long: 468363650
2542 2540.    LREMPOW2 (1005234562 % 0x40000000):  long: 1005234562
2543 2541.    LREMPOW2 (1005234562 % 0x80000000):  long: 1005234562
2544 2542.    LDIVPOW2 (12135005234562 / 0x00000002):  long: 6067502617281
2545 2543.    LDIVPOW2 (12135005234562 / 0x00000004):  long: 3033751308640
2546 2544.    LDIVPOW2 (12135005234562 / 0x00000008):  long: 1516875654320
2547 2545.    LDIVPOW2 (12135005234562 / 0x00000010):  long: 758437827160
2548 2546.    LDIVPOW2 (12135005234562 / 0x00000020):  long: 379218913580
2549 2547.    LDIVPOW2 (12135005234562 / 0x00000040):  long: 189609456790
2550 2548.    LDIVPOW2 (12135005234562 / 0x00000080):  long: 94804728395
2551 2549.    LDIVPOW2 (12135005234562 / 0x00000100):  long: 47402364197
2552 2550.    LDIVPOW2 (12135005234562 / 0x00000200):  long: 23701182098
2553 2551.    LDIVPOW2 (12135005234562 / 0x00000400):  long: 11850591049
2554 2552.    LDIVPOW2 (12135005234562 / 0x00000800):  long: 5925295524
2555 2553.    LDIVPOW2 (12135005234562 / 0x00001000):  long: 2962647762
2556 2554.    LDIVPOW2 (12135005234562 / 0x00002000):  long: 1481323881
2557 2555.    LDIVPOW2 (12135005234562 / 0x00004000):  long: 740661940
2558 2556.    LDIVPOW2 (12135005234562 / 0x00008000):  long: 370330970
2559 2557.    LDIVPOW2 (12135005234562 / 0x00010000):  long: 185165485
2560 2558.    LDIVPOW2 (12135005234562 / 0x00020000):  long: 92582742
2561 2559.    LDIVPOW2 (12135005234562 / 0x00040000):  long: 46291371
2562 2560.    LDIVPOW2 (12135005234562 / 0x00080000):  long: 23145685
2563 2561.    LDIVPOW2 (12135005234562 / 0x00100000):  long: 11572842
2564 2562.    LDIVPOW2 (12135005234562 / 0x00200000):  long: 5786421
2565 2563.    LDIVPOW2 (12135005234562 / 0x00400000):  long: 2893210
2566 2564.    LDIVPOW2 (12135005234562 / 0x00800000):  long: 1446605
2567 2565.    LDIVPOW2 (12135005234562 / 0x01000000):  long: 723302
2568 2566.    LDIVPOW2 (12135005234562 / 0x02000000):  long: 361651
2569 2567.    LDIVPOW2 (12135005234562 / 0x04000000):  long: 180825
2570 2568.    LDIVPOW2 (12135005234562 / 0x08000000):  long: 90412
2571 2569.    LDIVPOW2 (12135005234562 / 0x10000000):  long: 45206
2572 2570.    LDIVPOW2 (12135005234562 / 0x20000000):  long: 22603
2573 2571.    LDIVPOW2 (12135005234562 / 0x40000000):  long: 11301
2574 2572.    LDIVPOW2 (12135005234562 / 0x80000000):  long: -5650
2575 2573.    LREMPOW2 (12135005234562 % 0x00000002):  long: 0
2576 2574.    LREMPOW2 (12135005234562 % 0x00000004):  long: 2
2577 2575.    LREMPOW2 (12135005234562 % 0x00000008):  long: 2
2578 2576.    LREMPOW2 (12135005234562 % 0x00000010):  long: 2
2579 2577.    LREMPOW2 (12135005234562 % 0x00000020):  long: 2
2580 2578.    LREMPOW2 (12135005234562 % 0x00000040):  long: 2
2581 2579.    LREMPOW2 (12135005234562 % 0x00000080):  long: 2
2582 2580.    LREMPOW2 (12135005234562 % 0x00000100):  long: 130
2583 2581.    LREMPOW2 (12135005234562 % 0x00000200):  long: 386
2584 2582.    LREMPOW2 (12135005234562 % 0x00000400):  long: 386
2585 2583.    LREMPOW2 (12135005234562 % 0x00000800):  long: 1410
2586 2584.    LREMPOW2 (12135005234562 % 0x00001000):  long: 1410
2587 2585.    LREMPOW2 (12135005234562 % 0x00002000):  long: 1410
2588 2586.    LREMPOW2 (12135005234562 % 0x00004000):  long: 9602
2589 2587.    LREMPOW2 (12135005234562 % 0x00008000):  long: 9602
2590 2588.    LREMPOW2 (12135005234562 % 0x00010000):  long: 9602
2591 2589.    LREMPOW2 (12135005234562 % 0x00020000):  long: 75138
2592 2590.    LREMPOW2 (12135005234562 % 0x00040000):  long: 75138
2593 2591.    LREMPOW2 (12135005234562 % 0x00080000):  long: 337282
2594 2592.    LREMPOW2 (12135005234562 % 0x00100000):  long: 861570
2595 2593.    LREMPOW2 (12135005234562 % 0x00200000):  long: 861570
2596 2594.    LREMPOW2 (12135005234562 % 0x00400000):  long: 2958722
2597 2595.    LREMPOW2 (12135005234562 % 0x00800000):  long: 2958722
2598 2596.    LREMPOW2 (12135005234562 % 0x01000000):  long: 11347330
2599 2597.    LREMPOW2 (12135005234562 % 0x02000000):  long: 11347330
2600 2598.    LREMPOW2 (12135005234562 % 0x04000000):  long: 44901762
2601 2599.    LREMPOW2 (12135005234562 % 0x08000000):  long: 112010626
2602 2600.    LREMPOW2 (12135005234562 % 0x10000000):  long: 112010626
2603 2601.    LREMPOW2 (12135005234562 % 0x20000000):  long: 112010626
2604 2602.    LREMPOW2 (12135005234562 % 0x40000000):  long: 648881538
2605 2603.    LREMPOW2 (12135005234562 % 0x80000000):  long: 1722623362
2606 2604.    LDIVPOW2 (2343552355623464626 / 0x00000002):  long: 1171776177811732313
2607 2605.    LDIVPOW2 (2343552355623464626 / 0x00000004):  long: 585888088905866156
2608 2606.    LDIVPOW2 (2343552355623464626 / 0x00000008):  long: 292944044452933078
2609 2607.    LDIVPOW2 (2343552355623464626 / 0x00000010):  long: 146472022226466539
2610 2608.    LDIVPOW2 (2343552355623464626 / 0x00000020):  long: 73236011113233269
2611 2609.    LDIVPOW2 (2343552355623464626 / 0x00000040):  long: 36618005556616634
2612 2610.    LDIVPOW2 (2343552355623464626 / 0x00000080):  long: 18309002778308317
2613 2611.    LDIVPOW2 (2343552355623464626 / 0x00000100):  long: 9154501389154158
2614 2612.    LDIVPOW2 (2343552355623464626 / 0x00000200):  long: 4577250694577079
2615 2613.    LDIVPOW2 (2343552355623464626 / 0x00000400):  long: 2288625347288539
2616 2614.    LDIVPOW2 (2343552355623464626 / 0x00000800):  long: 1144312673644269
2617 2615.    LDIVPOW2 (2343552355623464626 / 0x00001000):  long: 572156336822134
2618 2616.    LDIVPOW2 (2343552355623464626 / 0x00002000):  long: 286078168411067
2619 2617.    LDIVPOW2 (2343552355623464626 / 0x00004000):  long: 143039084205533
2620 2618.    LDIVPOW2 (2343552355623464626 / 0x00008000):  long: 71519542102766
2621 2619.    LDIVPOW2 (2343552355623464626 / 0x00010000):  long: 35759771051383
2622 2620.    LDIVPOW2 (2343552355623464626 / 0x00020000):  long: 17879885525691
2623 2621.    LDIVPOW2 (2343552355623464626 / 0x00040000):  long: 8939942762845
2624 2622.    LDIVPOW2 (2343552355623464626 / 0x00080000):  long: 4469971381422
2625 2623.    LDIVPOW2 (2343552355623464626 / 0x00100000):  long: 2234985690711
2626 2624.    LDIVPOW2 (2343552355623464626 / 0x00200000):  long: 1117492845355
2627 2625.    LDIVPOW2 (2343552355623464626 / 0x00400000):  long: 558746422677
2628 2626.    LDIVPOW2 (2343552355623464626 / 0x00800000):  long: 279373211338
2629 2627.    LDIVPOW2 (2343552355623464626 / 0x01000000):  long: 139686605669
2630 2628.    LDIVPOW2 (2343552355623464626 / 0x02000000):  long: 69843302834
2631 2629.    LDIVPOW2 (2343552355623464626 / 0x04000000):  long: 34921651417
2632 2630.    LDIVPOW2 (2343552355623464626 / 0x08000000):  long: 17460825708
2633 2631.    LDIVPOW2 (2343552355623464626 / 0x10000000):  long: 8730412854
2634 2632.    LDIVPOW2 (2343552355623464626 / 0x20000000):  long: 4365206427
2635 2633.    LDIVPOW2 (2343552355623464626 / 0x40000000):  long: 2182603213
2636 2634.    LDIVPOW2 (2343552355623464626 / 0x80000000):  long: -1091301606
2637 2635.    LREMPOW2 (2343552355623464626 % 0x00000002):  long: 0
2638 2636.    LREMPOW2 (2343552355623464626 % 0x00000004):  long: 2
2639 2637.    LREMPOW2 (2343552355623464626 % 0x00000008):  long: 2
2640 2638.    LREMPOW2 (2343552355623464626 % 0x00000010):  long: 2
2641 2639.    LREMPOW2 (2343552355623464626 % 0x00000020):  long: 18
2642 2640.    LREMPOW2 (2343552355623464626 % 0x00000040):  long: 50
2643 2641.    LREMPOW2 (2343552355623464626 % 0x00000080):  long: 50
2644 2642.    LREMPOW2 (2343552355623464626 % 0x00000100):  long: 178
2645 2643.    LREMPOW2 (2343552355623464626 % 0x00000200):  long: 178
2646 2644.    LREMPOW2 (2343552355623464626 % 0x00000400):  long: 690
2647 2645.    LREMPOW2 (2343552355623464626 % 0x00000800):  long: 1714
2648 2646.    LREMPOW2 (2343552355623464626 % 0x00001000):  long: 3762
2649 2647.    LREMPOW2 (2343552355623464626 % 0x00002000):  long: 3762
2650 2648.    LREMPOW2 (2343552355623464626 % 0x00004000):  long: 11954
2651 2649.    LREMPOW2 (2343552355623464626 % 0x00008000):  long: 28338
2652 2650.    LREMPOW2 (2343552355623464626 % 0x00010000):  long: 28338
2653 2651.    LREMPOW2 (2343552355623464626 % 0x00020000):  long: 93874
2654 2652.    LREMPOW2 (2343552355623464626 % 0x00040000):  long: 224946
2655 2653.    LREMPOW2 (2343552355623464626 % 0x00080000):  long: 487090
2656 2654.    LREMPOW2 (2343552355623464626 % 0x00100000):  long: 487090
2657 2655.    LREMPOW2 (2343552355623464626 % 0x00200000):  long: 1535666
2658 2656.    LREMPOW2 (2343552355623464626 % 0x00400000):  long: 3632818
2659 2657.    LREMPOW2 (2343552355623464626 % 0x00800000):  long: 7827122
2660 2658.    LREMPOW2 (2343552355623464626 % 0x01000000):  long: 7827122
2661 2659.    LREMPOW2 (2343552355623464626 % 0x02000000):  long: 24604338
2662 2660.    LREMPOW2 (2343552355623464626 % 0x04000000):  long: 24604338
2663 2661.    LREMPOW2 (2343552355623464626 % 0x08000000):  long: 91713202
2664 2662.    LREMPOW2 (2343552355623464626 % 0x10000000):  long: 91713202
2665 2663.    LREMPOW2 (2343552355623464626 % 0x20000000):  long: 91713202
2666 2664.    LREMPOW2 (2343552355623464626 % 0x40000000):  long: 628584114
2667 2665.    LREMPOW2 (2343552355623464626 % 0x80000000):  long: 1702325938
2668 2666.    LDIVPOW2 (-17 / 0x00000002):  long: -8
2669 2667.    LDIVPOW2 (-17 / 0x00000004):  long: -4
2670 2668.    LDIVPOW2 (-17 / 0x00000008):  long: -2
2671 2669.    LDIVPOW2 (-17 / 0x00000010):  long: -1
2672 2670.    LDIVPOW2 (-17 / 0x00000020):  long: 0
2673 2671.    LDIVPOW2 (-17 / 0x00000040):  long: 0
2674 2672.    LDIVPOW2 (-17 / 0x00000080):  long: 0
2675 2673.    LDIVPOW2 (-17 / 0x00000100):  long: 0
2676 2674.    LDIVPOW2 (-17 / 0x00000200):  long: 0
2677 2675.    LDIVPOW2 (-17 / 0x00000400):  long: 0
2678 2676.    LDIVPOW2 (-17 / 0x00000800):  long: 0
2679 2677.    LDIVPOW2 (-17 / 0x00001000):  long: 0
2680 2678.    LDIVPOW2 (-17 / 0x00002000):  long: 0
2681 2679.    LDIVPOW2 (-17 / 0x00004000):  long: 0
2682 2680.    LDIVPOW2 (-17 / 0x00008000):  long: 0
2683 2681.    LDIVPOW2 (-17 / 0x00010000):  long: 0
2684 2682.    LDIVPOW2 (-17 / 0x00020000):  long: 0
2685 2683.    LDIVPOW2 (-17 / 0x00040000):  long: 0
2686 2684.    LDIVPOW2 (-17 / 0x00080000):  long: 0
2687 2685.    LDIVPOW2 (-17 / 0x00100000):  long: 0
2688 2686.    LDIVPOW2 (-17 / 0x00200000):  long: 0
2689 2687.    LDIVPOW2 (-17 / 0x00400000):  long: 0
2690 2688.    LDIVPOW2 (-17 / 0x00800000):  long: 0
2691 2689.    LDIVPOW2 (-17 / 0x01000000):  long: 0
2692 2690.    LDIVPOW2 (-17 / 0x02000000):  long: 0
2693 2691.    LDIVPOW2 (-17 / 0x04000000):  long: 0
2694 2692.    LDIVPOW2 (-17 / 0x08000000):  long: 0
2695 2693.    LDIVPOW2 (-17 / 0x10000000):  long: 0
2696 2694.    LDIVPOW2 (-17 / 0x20000000):  long: 0
2697 2695.    LDIVPOW2 (-17 / 0x40000000):  long: 0
2698 2696.    LDIVPOW2 (-17 / 0x80000000):  long: 0
2699 2697.    LREMPOW2 (-17 % 0x00000002):  long: -1
2700 2698.    LREMPOW2 (-17 % 0x00000004):  long: -1
2701 2699.    LREMPOW2 (-17 % 0x00000008):  long: -1
2702 2700.    LREMPOW2 (-17 % 0x00000010):  long: -1
2703 2701.    LREMPOW2 (-17 % 0x00000020):  long: -17
2704 2702.    LREMPOW2 (-17 % 0x00000040):  long: -17
2705 2703.    LREMPOW2 (-17 % 0x00000080):  long: -17
2706 2704.    LREMPOW2 (-17 % 0x00000100):  long: -17
2707 2705.    LREMPOW2 (-17 % 0x00000200):  long: -17
2708 2706.    LREMPOW2 (-17 % 0x00000400):  long: -17
2709 2707.    LREMPOW2 (-17 % 0x00000800):  long: -17
2710 2708.    LREMPOW2 (-17 % 0x00001000):  long: -17
2711 2709.    LREMPOW2 (-17 % 0x00002000):  long: -17
2712 2710.    LREMPOW2 (-17 % 0x00004000):  long: -17
2713 2711.    LREMPOW2 (-17 % 0x00008000):  long: -17
2714 2712.    LREMPOW2 (-17 % 0x00010000):  long: -17
2715 2713.    LREMPOW2 (-17 % 0x00020000):  long: -17
2716 2714.    LREMPOW2 (-17 % 0x00040000):  long: -17
2717 2715.    LREMPOW2 (-17 % 0x00080000):  long: -17
2718 2716.    LREMPOW2 (-17 % 0x00100000):  long: -17
2719 2717.    LREMPOW2 (-17 % 0x00200000):  long: -17
2720 2718.    LREMPOW2 (-17 % 0x00400000):  long: -17
2721 2719.    LREMPOW2 (-17 % 0x00800000):  long: -17
2722 2720.    LREMPOW2 (-17 % 0x01000000):  long: -17
2723 2721.    LREMPOW2 (-17 % 0x02000000):  long: -17
2724 2722.    LREMPOW2 (-17 % 0x04000000):  long: -17
2725 2723.    LREMPOW2 (-17 % 0x08000000):  long: -17
2726 2724.    LREMPOW2 (-17 % 0x10000000):  long: -17
2727 2725.    LREMPOW2 (-17 % 0x20000000):  long: -17
2728 2726.    LREMPOW2 (-17 % 0x40000000):  long: -17
2729 2727.    LREMPOW2 (-17 % 0x80000000):  long: -17
2730 2728.    LDIVPOW2 (-12347 / 0x00000002):  long: -6173
2731 2729.    LDIVPOW2 (-12347 / 0x00000004):  long: -3086
2732 2730.    LDIVPOW2 (-12347 / 0x00000008):  long: -1543
2733 2731.    LDIVPOW2 (-12347 / 0x00000010):  long: -771
2734 2732.    LDIVPOW2 (-12347 / 0x00000020):  long: -385
2735 2733.    LDIVPOW2 (-12347 / 0x00000040):  long: -192
2736 2734.    LDIVPOW2 (-12347 / 0x00000080):  long: -96
2737 2735.    LDIVPOW2 (-12347 / 0x00000100):  long: -48
2738 2736.    LDIVPOW2 (-12347 / 0x00000200):  long: -24
2739 2737.    LDIVPOW2 (-12347 / 0x00000400):  long: -12
2740 2738.    LDIVPOW2 (-12347 / 0x00000800):  long: -6
2741 2739.    LDIVPOW2 (-12347 / 0x00001000):  long: -3
2742 2740.    LDIVPOW2 (-12347 / 0x00002000):  long: -1
2743 2741.    LDIVPOW2 (-12347 / 0x00004000):  long: 0
2744 2742.    LDIVPOW2 (-12347 / 0x00008000):  long: 0
2745 2743.    LDIVPOW2 (-12347 / 0x00010000):  long: 0
2746 2744.    LDIVPOW2 (-12347 / 0x00020000):  long: 0
2747 2745.    LDIVPOW2 (-12347 / 0x00040000):  long: 0
2748 2746.    LDIVPOW2 (-12347 / 0x00080000):  long: 0
2749 2747.    LDIVPOW2 (-12347 / 0x00100000):  long: 0
2750 2748.    LDIVPOW2 (-12347 / 0x00200000):  long: 0
2751 2749.    LDIVPOW2 (-12347 / 0x00400000):  long: 0
2752 2750.    LDIVPOW2 (-12347 / 0x00800000):  long: 0
2753 2751.    LDIVPOW2 (-12347 / 0x01000000):  long: 0
2754 2752.    LDIVPOW2 (-12347 / 0x02000000):  long: 0
2755 2753.    LDIVPOW2 (-12347 / 0x04000000):  long: 0
2756 2754.    LDIVPOW2 (-12347 / 0x08000000):  long: 0
2757 2755.    LDIVPOW2 (-12347 / 0x10000000):  long: 0
2758 2756.    LDIVPOW2 (-12347 / 0x20000000):  long: 0
2759 2757.    LDIVPOW2 (-12347 / 0x40000000):  long: 0
2760 2758.    LDIVPOW2 (-12347 / 0x80000000):  long: 0
2761 2759.    LREMPOW2 (-12347 % 0x00000002):  long: -1
2762 2760.    LREMPOW2 (-12347 % 0x00000004):  long: -3
2763 2761.    LREMPOW2 (-12347 % 0x00000008):  long: -3
2764 2762.    LREMPOW2 (-12347 % 0x00000010):  long: -11
2765 2763.    LREMPOW2 (-12347 % 0x00000020):  long: -27
2766 2764.    LREMPOW2 (-12347 % 0x00000040):  long: -59
2767 2765.    LREMPOW2 (-12347 % 0x00000080):  long: -59
2768 2766.    LREMPOW2 (-12347 % 0x00000100):  long: -59
2769 2767.    LREMPOW2 (-12347 % 0x00000200):  long: -59
2770 2768.    LREMPOW2 (-12347 % 0x00000400):  long: -59
2771 2769.    LREMPOW2 (-12347 % 0x00000800):  long: -59
2772 2770.    LREMPOW2 (-12347 % 0x00001000):  long: -59
2773 2771.    LREMPOW2 (-12347 % 0x00002000):  long: -4155
2774 2772.    LREMPOW2 (-12347 % 0x00004000):  long: -12347
2775 2773.    LREMPOW2 (-12347 % 0x00008000):  long: -12347
2776 2774.    LREMPOW2 (-12347 % 0x00010000):  long: -12347
2777 2775.    LREMPOW2 (-12347 % 0x00020000):  long: -12347
2778 2776.    LREMPOW2 (-12347 % 0x00040000):  long: -12347
2779 2777.    LREMPOW2 (-12347 % 0x00080000):  long: -12347
2780 2778.    LREMPOW2 (-12347 % 0x00100000):  long: -12347
2781 2779.    LREMPOW2 (-12347 % 0x00200000):  long: -12347
2782 2780.    LREMPOW2 (-12347 % 0x00400000):  long: -12347
2783 2781.    LREMPOW2 (-12347 % 0x00800000):  long: -12347
2784 2782.    LREMPOW2 (-12347 % 0x01000000):  long: -12347
2785 2783.    LREMPOW2 (-12347 % 0x02000000):  long: -12347
2786 2784.    LREMPOW2 (-12347 % 0x04000000):  long: -12347
2787 2785.    LREMPOW2 (-12347 % 0x08000000):  long: -12347
2788 2786.    LREMPOW2 (-12347 % 0x10000000):  long: -12347
2789 2787.    LREMPOW2 (-12347 % 0x20000000):  long: -12347
2790 2788.    LREMPOW2 (-12347 % 0x40000000):  long: -12347
2791 2789.    LREMPOW2 (-12347 % 0x80000000):  long: -12347
2792 2790.    LDIVPOW2 (-8893427 / 0x00000002):  long: -4446713
2793 2791.    LDIVPOW2 (-8893427 / 0x00000004):  long: -2223356
2794 2792.    LDIVPOW2 (-8893427 / 0x00000008):  long: -1111678
2795 2793.    LDIVPOW2 (-8893427 / 0x00000010):  long: -555839
2796 2794.    LDIVPOW2 (-8893427 / 0x00000020):  long: -277919
2797 2795.    LDIVPOW2 (-8893427 / 0x00000040):  long: -138959
2798 2796.    LDIVPOW2 (-8893427 / 0x00000080):  long: -69479
2799 2797.    LDIVPOW2 (-8893427 / 0x00000100):  long: -34739
2800 2798.    LDIVPOW2 (-8893427 / 0x00000200):  long: -17369
2801 2799.    LDIVPOW2 (-8893427 / 0x00000400):  long: -8684
2802 2800.    LDIVPOW2 (-8893427 / 0x00000800):  long: -4342
2803 2801.    LDIVPOW2 (-8893427 / 0x00001000):  long: -2171
2804 2802.    LDIVPOW2 (-8893427 / 0x00002000):  long: -1085
2805 2803.    LDIVPOW2 (-8893427 / 0x00004000):  long: -542
2806 2804.    LDIVPOW2 (-8893427 / 0x00008000):  long: -271
2807 2805.    LDIVPOW2 (-8893427 / 0x00010000):  long: -135
2808 2806.    LDIVPOW2 (-8893427 / 0x00020000):  long: -67
2809 2807.    LDIVPOW2 (-8893427 / 0x00040000):  long: -33
2810 2808.    LDIVPOW2 (-8893427 / 0x00080000):  long: -16
2811 2809.    LDIVPOW2 (-8893427 / 0x00100000):  long: -8
2812 2810.    LDIVPOW2 (-8893427 / 0x00200000):  long: -4
2813 2811.    LDIVPOW2 (-8893427 / 0x00400000):  long: -2
2814 2812.    LDIVPOW2 (-8893427 / 0x00800000):  long: -1
2815 2813.    LDIVPOW2 (-8893427 / 0x01000000):  long: 0
2816 2814.    LDIVPOW2 (-8893427 / 0x02000000):  long: 0
2817 2815.    LDIVPOW2 (-8893427 / 0x04000000):  long: 0
2818 2816.    LDIVPOW2 (-8893427 / 0x08000000):  long: 0
2819 2817.    LDIVPOW2 (-8893427 / 0x10000000):  long: 0
2820 2818.    LDIVPOW2 (-8893427 / 0x20000000):  long: 0
2821 2819.    LDIVPOW2 (-8893427 / 0x40000000):  long: 0
2822 2820.    LDIVPOW2 (-8893427 / 0x80000000):  long: 0
2823 2821.    LREMPOW2 (-8893427 % 0x00000002):  long: -1
2824 2822.    LREMPOW2 (-8893427 % 0x00000004):  long: -3
2825 2823.    LREMPOW2 (-8893427 % 0x00000008):  long: -3
2826 2824.    LREMPOW2 (-8893427 % 0x00000010):  long: -3
2827 2825.    LREMPOW2 (-8893427 % 0x00000020):  long: -19
2828 2826.    LREMPOW2 (-8893427 % 0x00000040):  long: -51
2829 2827.    LREMPOW2 (-8893427 % 0x00000080):  long: -115
2830 2828.    LREMPOW2 (-8893427 % 0x00000100):  long: -243
2831 2829.    LREMPOW2 (-8893427 % 0x00000200):  long: -499
2832 2830.    LREMPOW2 (-8893427 % 0x00000400):  long: -1011
2833 2831.    LREMPOW2 (-8893427 % 0x00000800):  long: -1011
2834 2832.    LREMPOW2 (-8893427 % 0x00001000):  long: -1011
2835 2833.    LREMPOW2 (-8893427 % 0x00002000):  long: -5107
2836 2834.    LREMPOW2 (-8893427 % 0x00004000):  long: -13299
2837 2835.    LREMPOW2 (-8893427 % 0x00008000):  long: -13299
2838 2836.    LREMPOW2 (-8893427 % 0x00010000):  long: -46067
2839 2837.    LREMPOW2 (-8893427 % 0x00020000):  long: -111603
2840 2838.    LREMPOW2 (-8893427 % 0x00040000):  long: -242675
2841 2839.    LREMPOW2 (-8893427 % 0x00080000):  long: -504819
2842 2840.    LREMPOW2 (-8893427 % 0x00100000):  long: -504819
2843 2841.    LREMPOW2 (-8893427 % 0x00200000):  long: -504819
2844 2842.    LREMPOW2 (-8893427 % 0x00400000):  long: -504819
2845 2843.    LREMPOW2 (-8893427 % 0x00800000):  long: -504819
2846 2844.    LREMPOW2 (-8893427 % 0x01000000):  long: -8893427
2847 2845.    LREMPOW2 (-8893427 % 0x02000000):  long: -8893427
2848 2846.    LREMPOW2 (-8893427 % 0x04000000):  long: -8893427
2849 2847.    LREMPOW2 (-8893427 % 0x08000000):  long: -8893427
2850 2848.    LREMPOW2 (-8893427 % 0x10000000):  long: -8893427
2851 2849.    LREMPOW2 (-8893427 % 0x20000000):  long: -8893427
2852 2850.    LREMPOW2 (-8893427 % 0x40000000):  long: -8893427
2853 2851.    LREMPOW2 (-8893427 % 0x80000000):  long: -8893427
2854 2852.    LDIVPOW2 (-1005234562 / 0x00000002):  long: -502617281
2855 2853.    LDIVPOW2 (-1005234562 / 0x00000004):  long: -251308640
2856 2854.    LDIVPOW2 (-1005234562 / 0x00000008):  long: -125654320
2857 2855.    LDIVPOW2 (-1005234562 / 0x00000010):  long: -62827160
2858 2856.    LDIVPOW2 (-1005234562 / 0x00000020):  long: -31413580
2859 2857.    LDIVPOW2 (-1005234562 / 0x00000040):  long: -15706790
2860 2858.    LDIVPOW2 (-1005234562 / 0x00000080):  long: -7853395
2861 2859.    LDIVPOW2 (-1005234562 / 0x00000100):  long: -3926697
2862 2860.    LDIVPOW2 (-1005234562 / 0x00000200):  long: -1963348
2863 2861.    LDIVPOW2 (-1005234562 / 0x00000400):  long: -981674
2864 2862.    LDIVPOW2 (-1005234562 / 0x00000800):  long: -490837
2865 2863.    LDIVPOW2 (-1005234562 / 0x00001000):  long: -245418
2866 2864.    LDIVPOW2 (-1005234562 / 0x00002000):  long: -122709
2867 2865.    LDIVPOW2 (-1005234562 / 0x00004000):  long: -61354
2868 2866.    LDIVPOW2 (-1005234562 / 0x00008000):  long: -30677
2869 2867.    LDIVPOW2 (-1005234562 / 0x00010000):  long: -15338
2870 2868.    LDIVPOW2 (-1005234562 / 0x00020000):  long: -7669
2871 2869.    LDIVPOW2 (-1005234562 / 0x00040000):  long: -3834
2872 2870.    LDIVPOW2 (-1005234562 / 0x00080000):  long: -1917
2873 2871.    LDIVPOW2 (-1005234562 / 0x00100000):  long: -958
2874 2872.    LDIVPOW2 (-1005234562 / 0x00200000):  long: -479
2875 2873.    LDIVPOW2 (-1005234562 / 0x00400000):  long: -239
2876 2874.    LDIVPOW2 (-1005234562 / 0x00800000):  long: -119
2877 2875.    LDIVPOW2 (-1005234562 / 0x01000000):  long: -59
2878 2876.    LDIVPOW2 (-1005234562 / 0x02000000):  long: -29
2879 2877.    LDIVPOW2 (-1005234562 / 0x04000000):  long: -14
2880 2878.    LDIVPOW2 (-1005234562 / 0x08000000):  long: -7
2881 2879.    LDIVPOW2 (-1005234562 / 0x10000000):  long: -3
2882 2880.    LDIVPOW2 (-1005234562 / 0x20000000):  long: -1
2883 2881.    LDIVPOW2 (-1005234562 / 0x40000000):  long: 0
2884 2882.    LDIVPOW2 (-1005234562 / 0x80000000):  long: 0
2885 2883.    LREMPOW2 (-1005234562 % 0x00000002):  long: 0
2886 2884.    LREMPOW2 (-1005234562 % 0x00000004):  long: -2
2887 2885.    LREMPOW2 (-1005234562 % 0x00000008):  long: -2
2888 2886.    LREMPOW2 (-1005234562 % 0x00000010):  long: -2
2889 2887.    LREMPOW2 (-1005234562 % 0x00000020):  long: -2
2890 2888.    LREMPOW2 (-1005234562 % 0x00000040):  long: -2
2891 2889.    LREMPOW2 (-1005234562 % 0x00000080):  long: -2
2892 2890.    LREMPOW2 (-1005234562 % 0x00000100):  long: -130
2893 2891.    LREMPOW2 (-1005234562 % 0x00000200):  long: -386
2894 2892.    LREMPOW2 (-1005234562 % 0x00000400):  long: -386
2895 2893.    LREMPOW2 (-1005234562 % 0x00000800):  long: -386
2896 2894.    LREMPOW2 (-1005234562 % 0x00001000):  long: -2434
2897 2895.    LREMPOW2 (-1005234562 % 0x00002000):  long: -2434
2898 2896.    LREMPOW2 (-1005234562 % 0x00004000):  long: -10626
2899 2897.    LREMPOW2 (-1005234562 % 0x00008000):  long: -10626
2900 2898.    LREMPOW2 (-1005234562 % 0x00010000):  long: -43394
2901 2899.    LREMPOW2 (-1005234562 % 0x00020000):  long: -43394
2902 2900.    LREMPOW2 (-1005234562 % 0x00040000):  long: -174466
2903 2901.    LREMPOW2 (-1005234562 % 0x00080000):  long: -174466
2904 2902.    LREMPOW2 (-1005234562 % 0x00100000):  long: -698754
2905 2903.    LREMPOW2 (-1005234562 % 0x00200000):  long: -698754
2906 2904.    LREMPOW2 (-1005234562 % 0x00400000):  long: -2795906
2907 2905.    LREMPOW2 (-1005234562 % 0x00800000):  long: -6990210
2908 2906.    LREMPOW2 (-1005234562 % 0x01000000):  long: -15378818
2909 2907.    LREMPOW2 (-1005234562 % 0x02000000):  long: -32156034
2910 2908.    LREMPOW2 (-1005234562 % 0x04000000):  long: -65710466
2911 2909.    LREMPOW2 (-1005234562 % 0x08000000):  long: -65710466
2912 2910.    LREMPOW2 (-1005234562 % 0x10000000):  long: -199928194
2913 2911.    LREMPOW2 (-1005234562 % 0x20000000):  long: -468363650
2914 2912.    LREMPOW2 (-1005234562 % 0x40000000):  long: -1005234562
2915 2913.    LREMPOW2 (-1005234562 % 0x80000000):  long: -1005234562
2916 2914.    LDIVPOW2 (-12135005234562 / 0x00000002):  long: -6067502617281
2917 2915.    LDIVPOW2 (-12135005234562 / 0x00000004):  long: -3033751308640
2918 2916.    LDIVPOW2 (-12135005234562 / 0x00000008):  long: -1516875654320
2919 2917.    LDIVPOW2 (-12135005234562 / 0x00000010):  long: -758437827160
2920 2918.    LDIVPOW2 (-12135005234562 / 0x00000020):  long: -379218913580
2921 2919.    LDIVPOW2 (-12135005234562 / 0x00000040):  long: -189609456790
2922 2920.    LDIVPOW2 (-12135005234562 / 0x00000080):  long: -94804728395
2923 2921.    LDIVPOW2 (-12135005234562 / 0x00000100):  long: -47402364197
2924 2922.    LDIVPOW2 (-12135005234562 / 0x00000200):  long: -23701182098
2925 2923.    LDIVPOW2 (-12135005234562 / 0x00000400):  long: -11850591049
2926 2924.    LDIVPOW2 (-12135005234562 / 0x00000800):  long: -5925295524
2927 2925.    LDIVPOW2 (-12135005234562 / 0x00001000):  long: -2962647762
2928 2926.    LDIVPOW2 (-12135005234562 / 0x00002000):  long: -1481323881
2929 2927.    LDIVPOW2 (-12135005234562 / 0x00004000):  long: -740661940
2930 2928.    LDIVPOW2 (-12135005234562 / 0x00008000):  long: -370330970
2931 2929.    LDIVPOW2 (-12135005234562 / 0x00010000):  long: -185165485
2932 2930.    LDIVPOW2 (-12135005234562 / 0x00020000):  long: -92582742
2933 2931.    LDIVPOW2 (-12135005234562 / 0x00040000):  long: -46291371
2934 2932.    LDIVPOW2 (-12135005234562 / 0x00080000):  long: -23145685
2935 2933.    LDIVPOW2 (-12135005234562 / 0x00100000):  long: -11572842
2936 2934.    LDIVPOW2 (-12135005234562 / 0x00200000):  long: -5786421
2937 2935.    LDIVPOW2 (-12135005234562 / 0x00400000):  long: -2893210
2938 2936.    LDIVPOW2 (-12135005234562 / 0x00800000):  long: -1446605
2939 2937.    LDIVPOW2 (-12135005234562 / 0x01000000):  long: -723302
2940 2938.    LDIVPOW2 (-12135005234562 / 0x02000000):  long: -361651
2941 2939.    LDIVPOW2 (-12135005234562 / 0x04000000):  long: -180825
2942 2940.    LDIVPOW2 (-12135005234562 / 0x08000000):  long: -90412
2943 2941.    LDIVPOW2 (-12135005234562 / 0x10000000):  long: -45206
2944 2942.    LDIVPOW2 (-12135005234562 / 0x20000000):  long: -22603
2945 2943.    LDIVPOW2 (-12135005234562 / 0x40000000):  long: -11301
2946 2944.    LDIVPOW2 (-12135005234562 / 0x80000000):  long: 5650
2947 2945.    LREMPOW2 (-12135005234562 % 0x00000002):  long: 0
2948 2946.    LREMPOW2 (-12135005234562 % 0x00000004):  long: -2
2949 2947.    LREMPOW2 (-12135005234562 % 0x00000008):  long: -2
2950 2948.    LREMPOW2 (-12135005234562 % 0x00000010):  long: -2
2951 2949.    LREMPOW2 (-12135005234562 % 0x00000020):  long: -2
2952 2950.    LREMPOW2 (-12135005234562 % 0x00000040):  long: -2
2953 2951.    LREMPOW2 (-12135005234562 % 0x00000080):  long: -2
2954 2952.    LREMPOW2 (-12135005234562 % 0x00000100):  long: -130
2955 2953.    LREMPOW2 (-12135005234562 % 0x00000200):  long: -386
2956 2954.    LREMPOW2 (-12135005234562 % 0x00000400):  long: -386
2957 2955.    LREMPOW2 (-12135005234562 % 0x00000800):  long: -1410
2958 2956.    LREMPOW2 (-12135005234562 % 0x00001000):  long: -1410
2959 2957.    LREMPOW2 (-12135005234562 % 0x00002000):  long: -1410
2960 2958.    LREMPOW2 (-12135005234562 % 0x00004000):  long: -9602
2961 2959.    LREMPOW2 (-12135005234562 % 0x00008000):  long: -9602
2962 2960.    LREMPOW2 (-12135005234562 % 0x00010000):  long: -9602
2963 2961.    LREMPOW2 (-12135005234562 % 0x00020000):  long: -75138
2964 2962.    LREMPOW2 (-12135005234562 % 0x00040000):  long: -75138
2965 2963.    LREMPOW2 (-12135005234562 % 0x00080000):  long: -337282
2966 2964.    LREMPOW2 (-12135005234562 % 0x00100000):  long: -861570
2967 2965.    LREMPOW2 (-12135005234562 % 0x00200000):  long: -861570
2968 2966.    LREMPOW2 (-12135005234562 % 0x00400000):  long: -2958722
2969 2967.    LREMPOW2 (-12135005234562 % 0x00800000):  long: -2958722
2970 2968.    LREMPOW2 (-12135005234562 % 0x01000000):  long: -11347330
2971 2969.    LREMPOW2 (-12135005234562 % 0x02000000):  long: -11347330
2972 2970.    LREMPOW2 (-12135005234562 % 0x04000000):  long: -44901762
2973 2971.    LREMPOW2 (-12135005234562 % 0x08000000):  long: -112010626
2974 2972.    LREMPOW2 (-12135005234562 % 0x10000000):  long: -112010626
2975 2973.    LREMPOW2 (-12135005234562 % 0x20000000):  long: -112010626
2976 2974.    LREMPOW2 (-12135005234562 % 0x40000000):  long: -648881538
2977 2975.    LREMPOW2 (-12135005234562 % 0x80000000):  long: -1722623362
2978 2976.    LDIVPOW2 (-2343552355623464626 / 0x00000002):  long: -1171776177811732313
2979 2977.    LDIVPOW2 (-2343552355623464626 / 0x00000004):  long: -585888088905866156
2980 2978.    LDIVPOW2 (-2343552355623464626 / 0x00000008):  long: -292944044452933078
2981 2979.    LDIVPOW2 (-2343552355623464626 / 0x00000010):  long: -146472022226466539
2982 2980.    LDIVPOW2 (-2343552355623464626 / 0x00000020):  long: -73236011113233269
2983 2981.    LDIVPOW2 (-2343552355623464626 / 0x00000040):  long: -36618005556616634
2984 2982.    LDIVPOW2 (-2343552355623464626 / 0x00000080):  long: -18309002778308317
2985 2983.    LDIVPOW2 (-2343552355623464626 / 0x00000100):  long: -9154501389154158
2986 2984.    LDIVPOW2 (-2343552355623464626 / 0x00000200):  long: -4577250694577079
2987 2985.    LDIVPOW2 (-2343552355623464626 / 0x00000400):  long: -2288625347288539
2988 2986.    LDIVPOW2 (-2343552355623464626 / 0x00000800):  long: -1144312673644269
2989 2987.    LDIVPOW2 (-2343552355623464626 / 0x00001000):  long: -572156336822134
2990 2988.    LDIVPOW2 (-2343552355623464626 / 0x00002000):  long: -286078168411067
2991 2989.    LDIVPOW2 (-2343552355623464626 / 0x00004000):  long: -143039084205533
2992 2990.    LDIVPOW2 (-2343552355623464626 / 0x00008000):  long: -71519542102766
2993 2991.    LDIVPOW2 (-2343552355623464626 / 0x00010000):  long: -35759771051383
2994 2992.    LDIVPOW2 (-2343552355623464626 / 0x00020000):  long: -17879885525691
2995 2993.    LDIVPOW2 (-2343552355623464626 / 0x00040000):  long: -8939942762845
2996 2994.    LDIVPOW2 (-2343552355623464626 / 0x00080000):  long: -4469971381422
2997 2995.    LDIVPOW2 (-2343552355623464626 / 0x00100000):  long: -2234985690711
2998 2996.    LDIVPOW2 (-2343552355623464626 / 0x00200000):  long: -1117492845355
2999 2997.    LDIVPOW2 (-2343552355623464626 / 0x00400000):  long: -558746422677
3000 2998.    LDIVPOW2 (-2343552355623464626 / 0x00800000):  long: -279373211338
3001 2999.    LDIVPOW2 (-2343552355623464626 / 0x01000000):  long: -139686605669
3002 3000.    LDIVPOW2 (-2343552355623464626 / 0x02000000):  long: -69843302834
3003 3001.    LDIVPOW2 (-2343552355623464626 / 0x04000000):  long: -34921651417
3004 3002.    LDIVPOW2 (-2343552355623464626 / 0x08000000):  long: -17460825708
3005 3003.    LDIVPOW2 (-2343552355623464626 / 0x10000000):  long: -8730412854
3006 3004.    LDIVPOW2 (-2343552355623464626 / 0x20000000):  long: -4365206427
3007 3005.    LDIVPOW2 (-2343552355623464626 / 0x40000000):  long: -2182603213
3008 3006.    LDIVPOW2 (-2343552355623464626 / 0x80000000):  long: 1091301606
3009 3007.    LREMPOW2 (-2343552355623464626 % 0x00000002):  long: 0
3010 3008.    LREMPOW2 (-2343552355623464626 % 0x00000004):  long: -2
3011 3009.    LREMPOW2 (-2343552355623464626 % 0x00000008):  long: -2
3012 3010.    LREMPOW2 (-2343552355623464626 % 0x00000010):  long: -2
3013 3011.    LREMPOW2 (-2343552355623464626 % 0x00000020):  long: -18
3014 3012.    LREMPOW2 (-2343552355623464626 % 0x00000040):  long: -50
3015 3013.    LREMPOW2 (-2343552355623464626 % 0x00000080):  long: -50
3016 3014.    LREMPOW2 (-2343552355623464626 % 0x00000100):  long: -178
3017 3015.    LREMPOW2 (-2343552355623464626 % 0x00000200):  long: -178
3018 3016.    LREMPOW2 (-2343552355623464626 % 0x00000400):  long: -690
3019 3017.    LREMPOW2 (-2343552355623464626 % 0x00000800):  long: -1714
3020 3018.    LREMPOW2 (-2343552355623464626 % 0x00001000):  long: -3762
3021 3019.    LREMPOW2 (-2343552355623464626 % 0x00002000):  long: -3762
3022 3020.    LREMPOW2 (-2343552355623464626 % 0x00004000):  long: -11954
3023 3021.    LREMPOW2 (-2343552355623464626 % 0x00008000):  long: -28338
3024 3022.    LREMPOW2 (-2343552355623464626 % 0x00010000):  long: -28338
3025 3023.    LREMPOW2 (-2343552355623464626 % 0x00020000):  long: -93874
3026 3024.    LREMPOW2 (-2343552355623464626 % 0x00040000):  long: -224946
3027 3025.    LREMPOW2 (-2343552355623464626 % 0x00080000):  long: -487090
3028 3026.    LREMPOW2 (-2343552355623464626 % 0x00100000):  long: -487090
3029 3027.    LREMPOW2 (-2343552355623464626 % 0x00200000):  long: -1535666
3030 3028.    LREMPOW2 (-2343552355623464626 % 0x00400000):  long: -3632818
3031 3029.    LREMPOW2 (-2343552355623464626 % 0x00800000):  long: -7827122
3032 3030.    LREMPOW2 (-2343552355623464626 % 0x01000000):  long: -7827122
3033 3031.    LREMPOW2 (-2343552355623464626 % 0x02000000):  long: -24604338
3034 3032.    LREMPOW2 (-2343552355623464626 % 0x04000000):  long: -24604338
3035 3033.    LREMPOW2 (-2343552355623464626 % 0x08000000):  long: -91713202
3036 3034.    LREMPOW2 (-2343552355623464626 % 0x10000000):  long: -91713202
3037 3035.    LREMPOW2 (-2343552355623464626 % 0x20000000):  long: -91713202
3038 3036.    LREMPOW2 (-2343552355623464626 % 0x40000000):  long: -628584114
3039 3037.    LREMPOW2 (-2343552355623464626 % 0x80000000):  long: -1702325938
3040 3038.    ------------------- test rem 0x10001
3041 3039.    IREM0X10001 (0 % 0x10001):  int: 0
3042 3040.    IREM0X10001 (1 % 0x10001):  int: 1
3043 3041.    IREM0X10001 (17 % 0x10001):  int: 17
3044 3042.    IREM0X10001 (123 % 0x10001):  int: 123
3045 3043.    IREM0X10001 (1234 % 0x10001):  int: 1234
3046 3044.    IREM0X10001 (13247 % 0x10001):  int: 13247
3047 3045.    IREM0X10001 (563467 % 0x10001):  int: 39171
3048 3046.    IREM0X10001 (7456774 % 0x10001):  int: 51093
3049 3047.    IREM0X10001 (34523525 % 0x10001):  int: 51063
3050 3048.    IREM0X10001 (234523456 % 0x10001):  int: 32070
3051 3049.    IREM0X10001 (1005234562 % 0x10001):  int: 28056
3052 3050.    IREM0X10001 (2147483647 % 0x10001):  int: 32768
3053 3051.    IREM0X10001 (-1 % 0x10001):  int: -1
3054 3052.    IREM0X10001 (-17 % 0x10001):  int: -17
3055 3053.    IREM0X10001 (-123 % 0x10001):  int: -123
3056 3054.    IREM0X10001 (-1234 % 0x10001):  int: -1234
3057 3055.    IREM0X10001 (-13247 % 0x10001):  int: -13247
3058 3056.    IREM0X10001 (-563467 % 0x10001):  int: -39171
3059 3057.    IREM0X10001 (-7456774 % 0x10001):  int: -51093
3060 3058.    IREM0X10001 (-34523525 % 0x10001):  int: -51063
3061 3059.    IREM0X10001 (-234523456 % 0x10001):  int: -32070
3062 3060.    IREM0X10001 (-1005234562 % 0x10001):  int: -28056
3063 3061.    IREM0X10001 (-2147483647 % 0x10001):  int: -32768
3064 3062.    IREM0X10001 (-2147483648 % 0x10001):  int: -32769
3065 3063.    LREM0X10001 (0 % 0x10001):  long: 0
3066 3064.    LREM0X10001 (1 % 0x10001):  long: 1
3067 3065.    LREM0X10001 (17 % 0x10001):  long: 17
3068 3066.    LREM0X10001 (123 % 0x10001):  long: 123
3069 3067.    LREM0X10001 (1234 % 0x10001):  long: 1234
3070 3068.    LREM0X10001 (13247 % 0x10001):  long: 13247
3071 3069.    LREM0X10001 (563467 % 0x10001):  long: 39171
3072 3070.    LREM0X10001 (7456774 % 0x10001):  long: 51093
3073 3071.    LREM0X10001 (34523525 % 0x10001):  long: 51063
3074 3072.    LREM0X10001 (234523456 % 0x10001):  long: 32070
3075 3073.    LREM0X10001 (1005234562 % 0x10001):  long: 28056
3076 3074.    LREM0X10001 (1983223864 % 0x10001):  long: 8707
3077 3075.    LREM0X10001 (2147483646 % 0x10001):  long: 32767
3078 3076.    LREM0X10001 (2147483647 % 0x10001):  long: 32768
3079 3077.    LREM0X10001 (2147483648 % 0x10001):  long: 32769
3080 3078.    LREM0X10001 (10052234562 % 0x10001):  long: 38428
3081 3079.    LREM0X10001 (561005234562 % 0x10001):  long: 60289
3082 3080.    LREM0X10001 (2100527345962 % 0x10001):  long: 41444
3083 3081.    LREM0X10001 (34600523456287 % 0x10001):  long: 61103
3084 3082.    LREM0X10001 (546805234456882 % 0x10001):  long: 50879
3085 3083.    LREM0X10001 (1360052334734722 % 0x10001):  long: 42538
3086 3084.    LREM0X10001 (23456705569626354 % 0x10001):  long: 37707
3087 3085.    LREM0X10001 (9223372036854775807 % 0x10001):  long: 32768
3088 3086.    LREM0X10001 (-1 % 0x10001):  long: -1
3089 3087.    LREM0X10001 (-17 % 0x10001):  long: -17
3090 3088.    LREM0X10001 (-123 % 0x10001):  long: -123
3091 3089.    LREM0X10001 (-1234 % 0x10001):  long: -1234
3092 3090.    LREM0X10001 (-13247 % 0x10001):  long: -13247
3093 3091.    LREM0X10001 (-563467 % 0x10001):  long: -39171
3094 3092.    LREM0X10001 (-7456774 % 0x10001):  long: -51093
3095 3093.    LREM0X10001 (-34523525 % 0x10001):  long: -51063
3096 3094.    LREM0X10001 (-234523456 % 0x10001):  long: -32070
3097 3095.    LREM0X10001 (-1005234562 % 0x10001):  long: -28056
3098 3096.    LREM0X10001 (-1983223864 % 0x10001):  long: -8707
3099 3097.    LREM0X10001 (-2147483647 % 0x10001):  long: -32768
3100 3098.    LREM0X10001 (-2147483648 % 0x10001):  long: -32769
3101 3099.    LREM0X10001 (-10052234562 % 0x10001):  long: -38428
3102 3100.    LREM0X10001 (-561005234562 % 0x10001):  long: -60289
3103 3101.    LREM0X10001 (-2100527345962 % 0x10001):  long: -41444
3104 3102.    LREM0X10001 (-34600523456287 % 0x10001):  long: -61103
3105 3103.    LREM0X10001 (-546805234456882 % 0x10001):  long: -50879
3106 3104.    LREM0X10001 (-1360052334734722 % 0x10001):  long: -42538
3107 3105.    LREM0X10001 (-23456705569626354 % 0x10001):  long: -37707
3108 3106.    LREM0X10001 (-9223372036854775807 % 0x10001):  long: -32768
3109 3107.    LREM0X10001 (-9223372036854775808 % 0x10001):  long: -32769
3110 3108.    ------------------- test ints
3111 3109.    TESTINT CALLED WITH int: 1
3112 3110.                    AND int: 2
3113 3111.    IADD:  int: 3
3114 3112.    ISUB:  int: -1
3115 3113.    IMUL:  int: 2
3116 3114.    IDIV:  int: 0
3117 3115.    IREM:  int: 1
3118 3116.    INEG:  int: -1
3119 3117.    ISHL:  int: 4
3120 3118.    ISHR:  int: 0
3121 3119.    IUSHR: int: 0
3122 3120.    IAND:  int: 0
3123 3121.    IOR:   int: 3
3124 3122.    IXOR:  int: 3
3125 3123.    I2L:   long: 1
3126 3124.    I2F:   float: 1065353216
3127 3125.    I2D:   double: 4607182418800017408
3128 3126.    INT2BYTE: byte: 1
3129 3127.    INT2CHAR: char: 1
3130 3128.    INT2SHORT: short: 1
3131 3129.    not IFEQ
3132 3130.    not IFLT
3133 3131.    not IFLE
3134 3132.    not IF_ICMPEQ
3135 3133.    not IF_ICMPGT
3136 3134.    not IF_ICMPGE
3137 3135.    COND_ICMPEQ 1 == 0: 1
3138 3136.    COND_ICMPNE 1 != 0: 0
3139 3137.    COND_ICMPLT 1 <  0: 1
3140 3138.    COND_ICMPLE 1 <= 0: 1
3141 3139.    COND_ICMPGT 1 >  0: 0
3142 3140.    COND_ICMPGE 1 >= 0: 0
3143 3141.    COND_ICMPEQ 1 == 0: 0
3144 3142.    COND_ICMPNE 1 != 0: 1
3145 3143.    COND_ICMPLT 1 <  0: 0
3146 3144.    COND_ICMPLE 1 <= 0: 0
3147 3145.    COND_ICMPGT 1 >  0: 1
3148 3146.    COND_ICMPGE 1 >= 0: 1
3149 3147.    COND_ICMPEQ 1 == 0: 3
3150 3148.    COND_ICMPNE 1 != 0: 2
3151 3149.    COND_ICMPLT 1 <  0: 3
3152 3150.    COND_ICMPLE 1 <= 0: 3
3153 3151.    COND_ICMPGT 1 >  0: 2
3154 3152.    COND_ICMPGE 1 >= 0: 2
3155 3153.    COND_ICMPEQ 1 == 2: false
3156 3154.    COND_ICMPNE 1 != 2: true
3157 3155.    COND_ICMPLT 1 <  2: true
3158 3156.    COND_ICMPLE 1 <= 2: true
3159 3157.    COND_ICMPGT 1 >  2: false
3160 3158.    COND_ICMPGE 1 >= 2: false
3161 3159.    TESTINT CALLED WITH int: -1
3162 3160.                    AND int: 17
3163 3161.    IADD:  int: 16
3164 3162.    ISUB:  int: -18
3165 3163.    IMUL:  int: -17
3166 3164.    IDIV:  int: 0
3167 3165.    IREM:  int: -1
3168 3166.    INEG:  int: 1
3169 3167.    ISHL:  int: -131072
3170 3168.    ISHR:  int: -1
3171 3169.    IUSHR: int: 32767
3172 3170.    IAND:  int: 17
3173 3171.    IOR:   int: -1
3174 3172.    IXOR:  int: -18
3175 3173.    I2L:   long: -1
3176 3174.    I2F:   float: -1082130432
3177 3175.    I2D:   double: -4616189618054758400
3178 3176.    INT2BYTE: byte: -1
3179 3177.    INT2CHAR: char: 65535
3180 3178.    INT2SHORT: short: -1
3181 3179.    not IFEQ
3182 3180.    not IFGT
3183 3181.    not IFGE
3184 3182.    not IF_ICMPEQ
3185 3183.    not IF_ICMPGT
3186 3184.    not IF_ICMPGE
3187 3185.    COND_ICMPEQ -1 == 0: 1
3188 3186.    COND_ICMPNE -1 != 0: 0
3189 3187.    COND_ICMPLT -1 <  0: 0
3190 3188.    COND_ICMPLE -1 <= 0: 0
3191 3189.    COND_ICMPGT -1 >  0: 1
3192 3190.    COND_ICMPGE -1 >= 0: 1
3193 3191.    COND_ICMPEQ -1 == 0: 0
3194 3192.    COND_ICMPNE -1 != 0: 1
3195 3193.    COND_ICMPLT -1 <  0: 1
3196 3194.    COND_ICMPLE -1 <= 0: 1
3197 3195.    COND_ICMPGT -1 >  0: 0
3198 3196.    COND_ICMPGE -1 >= 0: 0
3199 3197.    COND_ICMPEQ -1 == 0: 3
3200 3198.    COND_ICMPNE -1 != 0: 2
3201 3199.    COND_ICMPLT -1 <  0: 2
3202 3200.    COND_ICMPLE -1 <= 0: 2
3203 3201.    COND_ICMPGT -1 >  0: 3
3204 3202.    COND_ICMPGE -1 >= 0: 3
3205 3203.    COND_ICMPEQ -1 == 17: false
3206 3204.    COND_ICMPNE -1 != 17: true
3207 3205.    COND_ICMPLT -1 <  17: true
3208 3206.    COND_ICMPLE -1 <= 17: true
3209 3207.    COND_ICMPGT -1 >  17: false
3210 3208.    COND_ICMPGE -1 >= 17: false
3211 3209.    TESTINT CALLED WITH int: -24351
3212 3210.                    AND int: 24123
3213 3211.    IADD:  int: -228
3214 3212.    ISUB:  int: -48474
3215 3213.    IMUL:  int: -587419173
3216 3214.    IDIV:  int: -1
3217 3215.    IREM:  int: -228
3218 3216.    INEG:  int: 24351
3219 3217.    ISHL:  int: 134217728
3220 3218.    ISHR:  int: -1
3221 3219.    IUSHR: int: 31
3222 3220.    IAND:  int: 33
3223 3221.    IOR:   int: -261
3224 3222.    IXOR:  int: -294
3225 3223.    I2L:   long: -24351
3226 3224.    I2F:   float: -960610816
3227 3225.    I2D:   double: -4550949270986948608
3228 3226.    INT2BYTE: byte: -31
3229 3227.    INT2CHAR: char: 41185
3230 3228.    INT2SHORT: short: -24351
3231 3229.    not IFEQ
3232 3230.    not IFGT
3233 3231.    not IFGE
3234 3232.    not IF_ICMPEQ
3235 3233.    not IF_ICMPGT
3236 3234.    not IF_ICMPGE
3237 3235.    COND_ICMPEQ -24351 == 0: 1
3238 3236.    COND_ICMPNE -24351 != 0: 0
3239 3237.    COND_ICMPLT -24351 <  0: 0
3240 3238.    COND_ICMPLE -24351 <= 0: 0
3241 3239.    COND_ICMPGT -24351 >  0: 1
3242 3240.    COND_ICMPGE -24351 >= 0: 1
3243 3241.    COND_ICMPEQ -24351 == 0: 0
3244 3242.    COND_ICMPNE -24351 != 0: 1
3245 3243.    COND_ICMPLT -24351 <  0: 1
3246 3244.    COND_ICMPLE -24351 <= 0: 1
3247 3245.    COND_ICMPGT -24351 >  0: 0
3248 3246.    COND_ICMPGE -24351 >= 0: 0
3249 3247.    COND_ICMPEQ -24351 == 0: 3
3250 3248.    COND_ICMPNE -24351 != 0: 2
3251 3249.    COND_ICMPLT -24351 <  0: 2
3252 3250.    COND_ICMPLE -24351 <= 0: 2
3253 3251.    COND_ICMPGT -24351 >  0: 3
3254 3252.    COND_ICMPGE -24351 >= 0: 3
3255 3253.    COND_ICMPEQ -24351 == 24123: false
3256 3254.    COND_ICMPNE -24351 != 24123: true
3257 3255.    COND_ICMPLT -24351 <  24123: true
3258 3256.    COND_ICMPLE -24351 <= 24123: true
3259 3257.    COND_ICMPGT -24351 >  24123: false
3260 3258.    COND_ICMPGE -24351 >= 24123: false
3261 3259.    TESTINT CALLED WITH int: 4918923
3262 3260.                    AND int: -441423
3263 3261.    IADD:  int: 4477500
3264 3262.    ISUB:  int: 5360346
3265 3263.    IMUL:  int: 1927704347
3266 3264.    IDIV:  int: -11
3267 3265.    IREM:  int: 63270
3268 3266.    INEG:  int: -4918923
3269 3267.    ISHL:  int: 487981056
3270 3268.    ISHR:  int: 37
3271 3269.    IUSHR: int: 37
3272 3270.    IAND:  int: 4784769
3273 3271.    IOR:   int: -307269
3274 3272.    IXOR:  int: -5092038
3275 3273.    I2L:   long: 4918923
3276 3274.    I2F:   float: 1251351830
3277 3275.    I2D:   double: 4707039664328933376
3278 3276.    INT2BYTE: byte: -117
3279 3277.    INT2CHAR: char: 3723
3280 3278.    INT2SHORT: short: 3723
3281 3279.    not IFEQ
3282 3280.    not IFLT
3283 3281.    not IFLE
3284 3282.    not IF_ICMPEQ
3285 3283.    not IF_ICMPLT
3286 3284.    not IF_ICMPLE
3287 3285.    COND_ICMPEQ 4918923 == 0: 1
3288 3286.    COND_ICMPNE 4918923 != 0: 0
3289 3287.    COND_ICMPLT 4918923 <  0: 1
3290 3288.    COND_ICMPLE 4918923 <= 0: 1
3291 3289.    COND_ICMPGT 4918923 >  0: 0
3292 3290.    COND_ICMPGE 4918923 >= 0: 0
3293 3291.    COND_ICMPEQ 4918923 == 0: 0
3294 3292.    COND_ICMPNE 4918923 != 0: 1
3295 3293.    COND_ICMPLT 4918923 <  0: 0
3296 3294.    COND_ICMPLE 4918923 <= 0: 0
3297 3295.    COND_ICMPGT 4918923 >  0: 1
3298 3296.    COND_ICMPGE 4918923 >= 0: 1
3299 3297.    COND_ICMPEQ 4918923 == 0: 3
3300 3298.    COND_ICMPNE 4918923 != 0: 2
3301 3299.    COND_ICMPLT 4918923 <  0: 3
3302 3300.    COND_ICMPLE 4918923 <= 0: 3
3303 3301.    COND_ICMPGT 4918923 >  0: 2
3304 3302.    COND_ICMPGE 4918923 >= 0: 2
3305 3303.    COND_ICMPEQ 4918923 == -441423: false
3306 3304.    COND_ICMPNE 4918923 != -441423: true
3307 3305.    COND_ICMPLT 4918923 <  -441423: false
3308 3306.    COND_ICMPLE 4918923 <= -441423: false
3309 3307.    COND_ICMPGT 4918923 >  -441423: true
3310 3308.    COND_ICMPGE 4918923 >= -441423: true
3311 3309.    TESTINT CALLED WITH int: 0
3312 3310.                    AND int: 0
3313 3311.    IADD:  int: 0
3314 3312.    ISUB:  int: 0
3315 3313.    IMUL:  int: 0
3316 3314.    divison by zero
3317 3315.    divison by zero
3318 3316.    INEG:  int: 0
3319 3317.    ISHL:  int: 0
3320 3318.    ISHR:  int: 0
3321 3319.    IUSHR: int: 0
3322 3320.    IAND:  int: 0
3323 3321.    IOR:   int: 0
3324 3322.    IXOR:  int: 0
3325 3323.    I2L:   long: 0
3326 3324.    I2F:   float: 0
3327 3325.    I2D:   double: 0
3328 3326.    INT2BYTE: byte: 0
3329 3327.    INT2CHAR: char: 0
3330 3328.    INT2SHORT: short: 0
3331 3329.    not IFNE
3332 3330.    not IFLT
3333 3331.    not IFGT
3334 3332.    not IF_ICMPNE
3335 3333.    not IF_ICMPLT
3336 3334.    not IF_ICMPGT
3337 3335.    COND_ICMPEQ 0 == 0: 0
3338 3336.    COND_ICMPNE 0 != 0: 1
3339 3337.    COND_ICMPLT 0 <  0: 1
3340 3338.    COND_ICMPLE 0 <= 0: 0
3341 3339.    COND_ICMPGT 0 >  0: 1
3342 3340.    COND_ICMPGE 0 >= 0: 0
3343 3341.    COND_ICMPEQ 0 == 0: 1
3344 3342.    COND_ICMPNE 0 != 0: 0
3345 3343.    COND_ICMPLT 0 <  0: 0
3346 3344.    COND_ICMPLE 0 <= 0: 1
3347 3345.    COND_ICMPGT 0 >  0: 0
3348 3346.    COND_ICMPGE 0 >= 0: 1
3349 3347.    COND_ICMPEQ 0 == 0: 2
3350 3348.    COND_ICMPNE 0 != 0: 3
3351 3349.    COND_ICMPLT 0 <  0: 3
3352 3350.    COND_ICMPLE 0 <= 0: 2
3353 3351.    COND_ICMPGT 0 >  0: 3
3354 3352.    COND_ICMPGE 0 >= 0: 2
3355 3353.    COND_ICMPEQ 0 == 0: true
3356 3354.    COND_ICMPNE 0 != 0: false
3357 3355.    COND_ICMPLT 0 <  0: false
3358 3356.    COND_ICMPLE 0 <= 0: true
3359 3357.    COND_ICMPGT 0 >  0: false
3360 3358.    COND_ICMPGE 0 >= 0: true
3361 3359.    TESTINT CALLED WITH int: -1
3362 3360.                    AND int: -1
3363 3361.    IADD:  int: -2
3364 3362.    ISUB:  int: 0
3365 3363.    IMUL:  int: 1
3366 3364.    IDIV:  int: 1
3367 3365.    IREM:  int: 0
3368 3366.    INEG:  int: 1
3369 3367.    ISHL:  int: -2147483648
3370 3368.    ISHR:  int: -1
3371 3369.    IUSHR: int: 1
3372 3370.    IAND:  int: -1
3373 3371.    IOR:   int: -1
3374 3372.    IXOR:  int: 0
3375 3373.    I2L:   long: -1
3376 3374.    I2F:   float: -1082130432
3377 3375.    I2D:   double: -4616189618054758400
3378 3376.    INT2BYTE: byte: -1
3379 3377.    INT2CHAR: char: 65535
3380 3378.    INT2SHORT: short: -1
3381 3379.    not IFEQ
3382 3380.    not IFGT
3383 3381.    not IFGE
3384 3382.    not IF_ICMPNE
3385 3383.    not IF_ICMPLT
3386 3384.    not IF_ICMPGT
3387 3385.    COND_ICMPEQ -1 == 0: 1
3388 3386.    COND_ICMPNE -1 != 0: 0
3389 3387.    COND_ICMPLT -1 <  0: 0
3390 3388.    COND_ICMPLE -1 <= 0: 0
3391 3389.    COND_ICMPGT -1 >  0: 1
3392 3390.    COND_ICMPGE -1 >= 0: 1
3393 3391.    COND_ICMPEQ -1 == 0: 0
3394 3392.    COND_ICMPNE -1 != 0: 1
3395 3393.    COND_ICMPLT -1 <  0: 1
3396 3394.    COND_ICMPLE -1 <= 0: 1
3397 3395.    COND_ICMPGT -1 >  0: 0
3398 3396.    COND_ICMPGE -1 >= 0: 0
3399 3397.    COND_ICMPEQ -1 == 0: 3
3400 3398.    COND_ICMPNE -1 != 0: 2
3401 3399.    COND_ICMPLT -1 <  0: 2
3402 3400.    COND_ICMPLE -1 <= 0: 2
3403 3401.    COND_ICMPGT -1 >  0: 3
3404 3402.    COND_ICMPGE -1 >= 0: 3
3405 3403.    COND_ICMPEQ -1 == -1: true
3406 3404.    COND_ICMPNE -1 != -1: false
3407 3405.    COND_ICMPLT -1 <  -1: false
3408 3406.    COND_ICMPLE -1 <= -1: true
3409 3407.    COND_ICMPGT -1 >  -1: false
3410 3408.    COND_ICMPGE -1 >= -1: true
3411 3409.    TESTINT CALLED WITH int: 1423487
3412 3410.                    AND int: 123444444
3413 3411.    IADD:  int: 124867931
3414 3412.    ISUB:  int: -122020957
3415 3413.    IMUL:  int: 1564274980
3416 3414.    IDIV:  int: 0
3417 3415.    IREM:  int: 1423487
3418 3416.    INEG:  int: -1423487
3419 3417.    ISHL:  int: -268435456
3420 3418.    ISHR:  int: 0
3421 3419.    IUSHR: int: 0
3422 3420.    IAND:  int: 1153116
3423 3421.    IOR:   int: 123714815
3424 3422.    IXOR:  int: 122561699
3425 3423.    I2L:   long: 1423487
3426 3424.    I2F:   float: 1236124664
3427 3425.    I2D:   double: 4698864641831337984
3428 3426.    INT2BYTE: byte: 127
3429 3427.    INT2CHAR: char: 47231
3430 3428.    INT2SHORT: short: -18305
3431 3429.    not IFEQ
3432 3430.    not IFLT
3433 3431.    not IFLE
3434 3432.    not IF_ICMPEQ
3435 3433.    not IF_ICMPGT
3436 3434.    not IF_ICMPGE
3437 3435.    COND_ICMPEQ 1423487 == 0: 1
3438 3436.    COND_ICMPNE 1423487 != 0: 0
3439 3437.    COND_ICMPLT 1423487 <  0: 1
3440 3438.    COND_ICMPLE 1423487 <= 0: 1
3441 3439.    COND_ICMPGT 1423487 >  0: 0
3442 3440.    COND_ICMPGE 1423487 >= 0: 0
3443 3441.    COND_ICMPEQ 1423487 == 0: 0
3444 3442.    COND_ICMPNE 1423487 != 0: 1
3445 3443.    COND_ICMPLT 1423487 <  0: 0
3446 3444.    COND_ICMPLE 1423487 <= 0: 0
3447 3445.    COND_ICMPGT 1423487 >  0: 1
3448 3446.    COND_ICMPGE 1423487 >= 0: 1
3449 3447.    COND_ICMPEQ 1423487 == 0: 3
3450 3448.    COND_ICMPNE 1423487 != 0: 2
3451 3449.    COND_ICMPLT 1423487 <  0: 3
3452 3450.    COND_ICMPLE 1423487 <= 0: 3
3453 3451.    COND_ICMPGT 1423487 >  0: 2
3454 3452.    COND_ICMPGE 1423487 >= 0: 2
3455 3453.    COND_ICMPEQ 1423487 == 123444444: false
3456 3454.    COND_ICMPNE 1423487 != 123444444: true
3457 3455.    COND_ICMPLT 1423487 <  123444444: true
3458 3456.    COND_ICMPLE 1423487 <= 123444444: true
3459 3457.    COND_ICMPGT 1423487 >  123444444: false
3460 3458.    COND_ICMPGE 1423487 >= 123444444: false
3461 3459.    TESTINT CALLED WITH int: 2147483647
3462 3460.                    AND int: 1
3463 3461.    IADD:  int: -2147483648
3464 3462.    ISUB:  int: 2147483646
3465 3463.    IMUL:  int: 2147483647
3466 3464.    IDIV:  int: 2147483647
3467 3465.    IREM:  int: 0
3468 3466.    INEG:  int: -2147483647
3469 3467.    ISHL:  int: -2
3470 3468.    ISHR:  int: 1073741823
3471 3469.    IUSHR: int: 1073741823
3472 3470.    IAND:  int: 1
3473 3471.    IOR:   int: 2147483647
3474 3472.    IXOR:  int: 2147483646
3475 3473.    I2L:   long: 2147483647
3476 3474.    I2F:   float: 1325400064
3477 3475.    I2D:   double: 4746794007244308480
3478 3476.    INT2BYTE: byte: -1
3479 3477.    INT2CHAR: char: 65535
3480 3478.    INT2SHORT: short: -1
3481 3479.    not IFEQ
3482 3480.    not IFLT
3483 3481.    not IFLE
3484 3482.    not IF_ICMPEQ
3485 3483.    not IF_ICMPLT
3486 3484.    not IF_ICMPLE
3487 3485.    COND_ICMPEQ 2147483647 == 0: 1
3488 3486.    COND_ICMPNE 2147483647 != 0: 0
3489 3487.    COND_ICMPLT 2147483647 <  0: 1
3490 3488.    COND_ICMPLE 2147483647 <= 0: 1
3491 3489.    COND_ICMPGT 2147483647 >  0: 0
3492 3490.    COND_ICMPGE 2147483647 >= 0: 0
3493 3491.    COND_ICMPEQ 2147483647 == 0: 0
3494 3492.    COND_ICMPNE 2147483647 != 0: 1
3495 3493.    COND_ICMPLT 2147483647 <  0: 0
3496 3494.    COND_ICMPLE 2147483647 <= 0: 0
3497 3495.    COND_ICMPGT 2147483647 >  0: 1
3498 3496.    COND_ICMPGE 2147483647 >= 0: 1
3499 3497.    COND_ICMPEQ 2147483647 == 0: 3
3500 3498.    COND_ICMPNE 2147483647 != 0: 2
3501 3499.    COND_ICMPLT 2147483647 <  0: 3
3502 3500.    COND_ICMPLE 2147483647 <= 0: 3
3503 3501.    COND_ICMPGT 2147483647 >  0: 2
3504 3502.    COND_ICMPGE 2147483647 >= 0: 2
3505 3503.    COND_ICMPEQ 2147483647 == 1: false
3506 3504.    COND_ICMPNE 2147483647 != 1: true
3507 3505.    COND_ICMPLT 2147483647 <  1: false
3508 3506.    COND_ICMPLE 2147483647 <= 1: false
3509 3507.    COND_ICMPGT 2147483647 >  1: true
3510 3508.    COND_ICMPGE 2147483647 >= 1: true
3511 3509.    TESTINT CALLED WITH int: 0
3512 3510.                    AND int: 2147483647
3513 3511.    IADD:  int: 2147483647
3514 3512.    ISUB:  int: -2147483647
3515 3513.    IMUL:  int: 0
3516 3514.    IDIV:  int: 0
3517 3515.    IREM:  int: 0
3518 3516.    INEG:  int: 0
3519 3517.    ISHL:  int: 0
3520 3518.    ISHR:  int: 0
3521 3519.    IUSHR: int: 0
3522 3520.    IAND:  int: 0
3523 3521.    IOR:   int: 2147483647
3524 3522.    IXOR:  int: 2147483647
3525 3523.    I2L:   long: 0
3526 3524.    I2F:   float: 0
3527 3525.    I2D:   double: 0
3528 3526.    INT2BYTE: byte: 0
3529 3527.    INT2CHAR: char: 0
3530 3528.    INT2SHORT: short: 0
3531 3529.    not IFNE
3532 3530.    not IFLT
3533 3531.    not IFGT
3534 3532.    not IF_ICMPEQ
3535 3533.    not IF_ICMPGT
3536 3534.    not IF_ICMPGE
3537 3535.    COND_ICMPEQ 0 == 0: 0
3538 3536.    COND_ICMPNE 0 != 0: 1
3539 3537.    COND_ICMPLT 0 <  0: 1
3540 3538.    COND_ICMPLE 0 <= 0: 0
3541 3539.    COND_ICMPGT 0 >  0: 1
3542 3540.    COND_ICMPGE 0 >= 0: 0
3543 3541.    COND_ICMPEQ 0 == 0: 1
3544 3542.    COND_ICMPNE 0 != 0: 0
3545 3543.    COND_ICMPLT 0 <  0: 0
3546 3544.    COND_ICMPLE 0 <= 0: 1
3547 3545.    COND_ICMPGT 0 >  0: 0
3548 3546.    COND_ICMPGE 0 >= 0: 1
3549 3547.    COND_ICMPEQ 0 == 0: 2
3550 3548.    COND_ICMPNE 0 != 0: 3
3551 3549.    COND_ICMPLT 0 <  0: 3
3552 3550.    COND_ICMPLE 0 <= 0: 2
3553 3551.    COND_ICMPGT 0 >  0: 3
3554 3552.    COND_ICMPGE 0 >= 0: 2
3555 3553.    COND_ICMPEQ 0 == 2147483647: false
3556 3554.    COND_ICMPNE 0 != 2147483647: true
3557 3555.    COND_ICMPLT 0 <  2147483647: true
3558 3556.    COND_ICMPLE 0 <= 2147483647: true
3559 3557.    COND_ICMPGT 0 >  2147483647: false
3560 3558.    COND_ICMPGE 0 >= 2147483647: false
3561 3559.    TESTINT CALLED WITH int: 13107
3562 3560.                    AND int: 143444
3563 3561.    IADD:  int: 156551
3564 3562.    ISUB:  int: -130337
3565 3563.    IMUL:  int: 1880120508
3566 3564.    IDIV:  int: 0
3567 3565.    IREM:  int: 13107
3568 3566.    INEG:  int: -13107
3569 3567.    ISHL:  int: 858783744
3570 3568.    ISHR:  int: 0
3571 3569.    IUSHR: int: 0
3572 3570.    IAND:  int: 12304
3573 3571.    IOR:   int: 144247
3574 3572.    IXOR:  int: 131943
3575 3573.    I2L:   long: 13107
3576 3574.    I2F:   float: 1179438080
3577 3575.    I2D:   double: 4668431263781093376
3578 3576.    INT2BYTE: byte: 51
3579 3577.    INT2CHAR: char: 13107
3580 3578.    INT2SHORT: short: 13107
3581 3579.    not IFEQ
3582 3580.    not IFLT
3583 3581.    not IFLE
3584 3582.    not IF_ICMPEQ
3585 3583.    not IF_ICMPGT
3586 3584.    not IF_ICMPGE
3587 3585.    COND_ICMPEQ 13107 == 0: 1
3588 3586.    COND_ICMPNE 13107 != 0: 0
3589 3587.    COND_ICMPLT 13107 <  0: 1
3590 3588.    COND_ICMPLE 13107 <= 0: 1
3591 3589.    COND_ICMPGT 13107 >  0: 0
3592 3590.    COND_ICMPGE 13107 >= 0: 0
3593 3591.    COND_ICMPEQ 13107 == 0: 0
3594 3592.    COND_ICMPNE 13107 != 0: 1
3595 3593.    COND_ICMPLT 13107 <  0: 0
3596 3594.    COND_ICMPLE 13107 <= 0: 0
3597 3595.    COND_ICMPGT 13107 >  0: 1
3598 3596.    COND_ICMPGE 13107 >= 0: 1
3599 3597.    COND_ICMPEQ 13107 == 0: 3
3600 3598.    COND_ICMPNE 13107 != 0: 2
3601 3599.    COND_ICMPLT 13107 <  0: 3
3602 3600.    COND_ICMPLE 13107 <= 0: 3
3603 3601.    COND_ICMPGT 13107 >  0: 2
3604 3602.    COND_ICMPGE 13107 >= 0: 2
3605 3603.    COND_ICMPEQ 13107 == 143444: false
3606 3604.    COND_ICMPNE 13107 != 143444: true
3607 3605.    COND_ICMPLT 13107 <  143444: true
3608 3606.    COND_ICMPLE 13107 <= 143444: true
3609 3607.    COND_ICMPGT 13107 >  143444: false
3610 3608.    COND_ICMPGE 13107 >= 143444: false
3611 3609.    TESTINT CALLED WITH int: 4444441
3612 3610.                    AND int: 12342
3613 3611.    IADD:  int: 4456783
3614 3612.    ISUB:  int: 4432099
3615 3613.    IMUL:  int: -981284026
3616 3614.    IDIV:  int: 360
3617 3615.    IREM:  int: 1321
3618 3616.    INEG:  int: -4444441
3619 3617.    ISHL:  int: 1178599424
3620 3618.    ISHR:  int: 1
3621 3619.    IUSHR: int: 1
3622 3620.    IAND:  int: 4112
3623 3621.    IOR:   int: 4452671
3624 3622.    IXOR:  int: 4448559
3625 3623.    I2L:   long: 4444441
3626 3624.    I2F:   float: 1250402866
3627 3625.    I2D:   double: 4706530193160798208
3628 3626.    INT2BYTE: byte: 25
3629 3627.    INT2CHAR: char: 53529
3630 3628.    INT2SHORT: short: -12007
3631 3629.    not IFEQ
3632 3630.    not IFLT
3633 3631.    not IFLE
3634 3632.    not IF_ICMPEQ
3635 3633.    not IF_ICMPLT
3636 3634.    not IF_ICMPLE
3637 3635.    COND_ICMPEQ 4444441 == 0: 1
3638 3636.    COND_ICMPNE 4444441 != 0: 0
3639 3637.    COND_ICMPLT 4444441 <  0: 1
3640 3638.    COND_ICMPLE 4444441 <= 0: 1
3641 3639.    COND_ICMPGT 4444441 >  0: 0
3642 3640.    COND_ICMPGE 4444441 >= 0: 0
3643 3641.    COND_ICMPEQ 4444441 == 0: 0
3644 3642.    COND_ICMPNE 4444441 != 0: 1
3645 3643.    COND_ICMPLT 4444441 <  0: 0
3646 3644.    COND_ICMPLE 4444441 <= 0: 0
3647 3645.    COND_ICMPGT 4444441 >  0: 1
3648 3646.    COND_ICMPGE 4444441 >= 0: 1
3649 3647.    COND_ICMPEQ 4444441 == 0: 3
3650 3648.    COND_ICMPNE 4444441 != 0: 2
3651 3649.    COND_ICMPLT 4444441 <  0: 3
3652 3650.    COND_ICMPLE 4444441 <= 0: 3
3653 3651.    COND_ICMPGT 4444441 >  0: 2
3654 3652.    COND_ICMPGE 4444441 >= 0: 2
3655 3653.    COND_ICMPEQ 4444441 == 12342: false
3656 3654.    COND_ICMPNE 4444441 != 12342: true
3657 3655.    COND_ICMPLT 4444441 <  12342: false
3658 3656.    COND_ICMPLE 4444441 <= 12342: false
3659 3657.    COND_ICMPGT 4444441 >  12342: true
3660 3658.    COND_ICMPGE 4444441 >= 12342: true
3661 3659.    ------------------- test longs
3662 3660.    TESTLONG called with long: 1
3663 3661.                     AND long: 2
3664 3662.    LADD:  long: 3
3665 3663.    LSUB:  long: -1
3666 3664.    LMUL:  long: 2
3667 3665.    LDIV:  long: 0
3668 3666.    LREM:  long: 1
3669 3667.    LNEG:  long: -1
3670 3668.    LSHL:  long: 4
3671 3669.    LSHR:  long: 0
3672 3670.    LUSHR: long: 0
3673 3671.    LAND:  long: 0
3674 3672.    LOR:   long: 3
3675 3673.    LXOR:  long: 3
3676 3674.    L2I:   int: 1
3677 3675.    L2F:   float: 1065353216
3678 3676.    L2D:   double: 4607182418800017408
3679 3677.    LCMP a == b : false
3680 3678.    LCMP a != b : true
3681 3679.    LCMP a <  b : true
3682 3680.    LCMP a <= b : true
3683 3681.    LCMP a >  b : false
3684 3682.    LCMP a >= b : false
3685 3683.    not IF_LCMPNE
3686 3684.    not IF_LCMPLT
3687 3685.    not IF_LCMPLE
3688 3686.    TESTLONG called with long: -1
3689 3687.                     AND long: 17
3690 3688.    LADD:  long: 16
3691 3689.    LSUB:  long: -18
3692 3690.    LMUL:  long: -17
3693 3691.    LDIV:  long: 0
3694 3692.    LREM:  long: -1
3695 3693.    LNEG:  long: 1
3696 3694.    LSHL:  long: -131072
3697 3695.    LSHR:  long: -1
3698 3696.    LUSHR: long: 140737488355327
3699 3697.    LAND:  long: 17
3700 3698.    LOR:   long: -1
3701 3699.    LXOR:  long: -18
3702 3700.    L2I:   int: -1
3703 3701.    L2F:   float: -1082130432
3704 3702.    L2D:   double: -4616189618054758400
3705 3703.    LCMP a == b : false
3706 3704.    LCMP a != b : true
3707 3705.    LCMP a <  b : true
3708 3706.    LCMP a <= b : true
3709 3707.    LCMP a >  b : false
3710 3708.    LCMP a >= b : false
3711 3709.    not IF_LCMPNE
3712 3710.    not IF_LCMPLT
3713 3711.    not IF_LCMPLE
3714 3712.    TESTLONG called with long: -24351
3715 3713.                     AND long: 24123
3716 3714.    LADD:  long: -228
3717 3715.    LSUB:  long: -48474
3718 3716.    LMUL:  long: -587419173
3719 3717.    LDIV:  long: -1
3720 3718.    LREM:  long: -228
3721 3719.    LNEG:  long: 24351
3722 3720.    LSHL:  long: 576460752303423488
3723 3721.    LSHR:  long: -1
3724 3722.    LUSHR: long: 31
3725 3723.    LAND:  long: 33
3726 3724.    LOR:   long: -261
3727 3725.    LXOR:  long: -294
3728 3726.    L2I:   int: -24351
3729 3727.    L2F:   float: -960610816
3730 3728.    L2D:   double: -4550949270986948608
3731 3729.    LCMP a == b : false
3732 3730.    LCMP a != b : true
3733 3731.    LCMP a <  b : true
3734 3732.    LCMP a <= b : true
3735 3733.    LCMP a >  b : false
3736 3734.    LCMP a >= b : false
3737 3735.    not IF_LCMPNE
3738 3736.    not IF_LCMPLT
3739 3737.    not IF_LCMPLE
3740 3738.    TESTLONG called with long: 4918923241323
3741 3739.                     AND long: -4423423234231423
3742 3740.    LADD:  long: -4418504310990100
3743 3741.    LSUB:  long: 4428342157472746
3744 3742.    LMUL:  long: -4222930371437023765
3745 3743.    LDIV:  long: 0
3746 3744.    LREM:  long: 4918923241323
3747 3745.    LNEG:  long: -4918923241323
3748 3746.    LSHL:  long: 9837846482646
3749 3747.    LSHR:  long: 2459461620661
3750 3748.    LUSHR: long: 2459461620661
3751 3749.    LAND:  long: 451041567489
3752 3750.    LOR:   long: -4418955352557589
3753 3751.    LXOR:  long: -4419406394125078
3754 3752.    L2I:   int: 1185687403
3755 3753.    L2F:   float: 1418668246
3756 3754.    L2D:   double: 4796866980921322496
3757 3755.    LCMP a == b : false
3758 3756.    LCMP a != b : true
3759 3757.    LCMP a <  b : false
3760 3758.    LCMP a <= b : false
3761 3759.    LCMP a >  b : true
3762 3760.    LCMP a >= b : true
3763 3761.    not IF_LCMPNE
3764 3762.    not IF_LCMPGT
3765 3763.    not IF_LCMPGE
3766 3764.    TESTLONG called with long: 0
3767 3765.                     AND long: 0
3768 3766.    LADD:  long: 0
3769 3767.    LSUB:  long: 0
3770 3768.    LMUL:  long: 0
3771 3769.    divison by zero
3772 3770.    divison by zero
3773 3771.    LNEG:  long: 0
3774 3772.    LSHL:  long: 0
3775 3773.    LSHR:  long: 0
3776 3774.    LUSHR: long: 0
3777 3775.    LAND:  long: 0
3778 3776.    LOR:   long: 0
3779 3777.    LXOR:  long: 0
3780 3778.    L2I:   int: 0
3781 3779.    L2F:   float: 0
3782 3780.    L2D:   double: 0
3783 3781.    LCMP a == b : true
3784 3782.    LCMP a != b : false
3785 3783.    LCMP a <  b : false
3786 3784.    LCMP a <= b : true
3787 3785.    LCMP a >  b : false
3788 3786.    LCMP a >= b : true
3789 3787.    not IF_LCMPEQ
3790 3788.    not IF_LCMPLE
3791 3789.    not IF_LCMPGE
3792 3790.    TESTLONG called with long: -1
3793 3791.                     AND long: -1
3794 3792.    LADD:  long: -2
3795 3793.    LSUB:  long: 0
3796 3794.    LMUL:  long: 1
3797 3795.    LDIV:  long: 1
3798 3796.    LREM:  long: 0
3799 3797.    LNEG:  long: 1
3800 3798.    LSHL:  long: -9223372036854775808
3801 3799.    LSHR:  long: -1
3802 3800.    LUSHR: long: 1
3803 3801.    LAND:  long: -1
3804 3802.    LOR:   long: -1
3805 3803.    LXOR:  long: 0
3806 3804.    L2I:   int: -1
3807 3805.    L2F:   float: -1082130432
3808 3806.    L2D:   double: -4616189618054758400
3809 3807.    LCMP a == b : true
3810 3808.    LCMP a != b : false
3811 3809.    LCMP a <  b : false
3812 3810.    LCMP a <= b : true
3813 3811.    LCMP a >  b : false
3814 3812.    LCMP a >= b : true
3815 3813.    not IF_LCMPEQ
3816 3814.    not IF_LCMPLE
3817 3815.    not IF_LCMPGE
3818 3816.    TESTLONG called with long: 1423487
3819 3817.                     AND long: 123444442344
3820 3818.    LADD:  long: 123445865831
3821 3819.    LSUB:  long: -123443018857
3822 3820.    LMUL:  long: 175721558898933528
3823 3821.    LDIV:  long: 0
3824 3822.    LREM:  long: 1423487
3825 3823.    LNEG:  long: -1423487
3826 3824.    LSHL:  long: 1565140508487974912
3827 3825.    LSHR:  long: 0
3828 3826.    LUSHR: long: 0
3829 3827.    LAND:  long: 1355880
3830 3828.    LOR:   long: 123444509951
3831 3829.    LXOR:  long: 123443154071
3832 3830.    L2I:   int: 1423487
3833 3831.    L2F:   float: 1236124664
3834 3832.    L2D:   double: 4698864641831337984
3835 3833.    LCMP a == b : false
3836 3834.    LCMP a != b : true
3837 3835.    LCMP a <  b : true
3838 3836.    LCMP a <= b : true
3839 3837.    LCMP a >  b : false
3840 3838.    LCMP a >= b : false
3841 3839.    not IF_LCMPNE
3842 3840.    not IF_LCMPLT
3843 3841.    not IF_LCMPLE
3844 3842.    TESTLONG called with long: 9223372036854775807
3845 3843.                     AND long: 1
3846 3844.    LADD:  long: -9223372036854775808
3847 3845.    LSUB:  long: 9223372036854775806
3848 3846.    LMUL:  long: 9223372036854775807
3849 3847.    LDIV:  long: 9223372036854775807
3850 3848.    LREM:  long: 0
3851 3849.    LNEG:  long: -9223372036854775807
3852 3850.    LSHL:  long: -2
3853 3851.    LSHR:  long: 4611686018427387903
3854 3852.    LUSHR: long: 4611686018427387903
3855 3853.    LAND:  long: 1
3856 3854.    LOR:   long: 9223372036854775807
3857 3855.    LXOR:  long: 9223372036854775806
3858 3856.    L2I:   int: -1
3859 3857.    L2F:   float: 1593835520
3860 3858.    L2D:   double: 4890909195324358656
3861 3859.    LCMP a == b : false
3862 3860.    LCMP a != b : true
3863 3861.    LCMP a <  b : false
3864 3862.    LCMP a <= b : false
3865 3863.    LCMP a >  b : true
3866 3864.    LCMP a >= b : true
3867 3865.    not IF_LCMPNE
3868 3866.    not IF_LCMPGT
3869 3867.    not IF_LCMPGE
3870 3868.    TESTLONG called with long: 0
3871 3869.                     AND long: 9223372036854775807
3872 3870.    LADD:  long: 9223372036854775807
3873 3871.    LSUB:  long: -9223372036854775807
3874 3872.    LMUL:  long: 0
3875 3873.    LDIV:  long: 0
3876 3874.    LREM:  long: 0
3877 3875.    LNEG:  long: 0
3878 3876.    LSHL:  long: 0
3879 3877.    LSHR:  long: 0
3880 3878.    LUSHR: long: 0
3881 3879.    LAND:  long: 0
3882 3880.    LOR:   long: 9223372036854775807
3883 3881.    LXOR:  long: 9223372036854775807
3884 3882.    L2I:   int: 0
3885 3883.    L2F:   float: 0
3886 3884.    L2D:   double: 0
3887 3885.    LCMP a == b : false
3888 3886.    LCMP a != b : true
3889 3887.    LCMP a <  b : true
3890 3888.    LCMP a <= b : true
3891 3889.    LCMP a >  b : false
3892 3890.    LCMP a >= b : false
3893 3891.    not IF_LCMPNE
3894 3892.    not IF_LCMPLT
3895 3893.    not IF_LCMPLE
3896 3894.    TESTLONG called with long: 13107
3897 3895.                     AND long: 143444
3898 3896.    LADD:  long: 156551
3899 3897.    LSUB:  long: -130337
3900 3898.    LMUL:  long: 1880120508
3901 3899.    LDIV:  long: 0
3902 3900.    LREM:  long: 13107
3903 3901.    LNEG:  long: -13107
3904 3902.    LSHL:  long: 13743685632
3905 3903.    LSHR:  long: 0
3906 3904.    LUSHR: long: 0
3907 3905.    LAND:  long: 12304
3908 3906.    LOR:   long: 144247
3909 3907.    LXOR:  long: 131943
3910 3908.    L2I:   int: 13107
3911 3909.    L2F:   float: 1179438080
3912 3910.    L2D:   double: 4668431263781093376
3913 3911.    LCMP a == b : false
3914 3912.    LCMP a != b : true
3915 3913.    LCMP a <  b : true
3916 3914.    LCMP a <= b : true
3917 3915.    LCMP a >  b : false
3918 3916.    LCMP a >= b : false
3919 3917.    not IF_LCMPNE
3920 3918.    not IF_LCMPLT
3921 3919.    not IF_LCMPLE
3922 3920.    TESTLONG called with long: 4444441
3923 3921.                     AND long: 12342
3924 3922.    LADD:  long: 4456783
3925 3923.    LSUB:  long: 4432099
3926 3924.    LMUL:  long: 54853290822
3927 3925.    LDIV:  long: 360
3928 3926.    LREM:  long: 1321
3929 3927.    LNEG:  long: -4444441
3930 3928.    LSHL:  long: 5062045981164437504
3931 3929.    LSHR:  long: 0
3932 3930.    LUSHR: long: 0
3933 3931.    LAND:  long: 4112
3934 3932.    LOR:   long: 4452671
3935 3933.    LXOR:  long: 4448559
3936 3934.    L2I:   int: 4444441
3937 3935.    L2F:   float: 1250402866
3938 3936.    L2D:   double: 4706530193160798208
3939 3937.    LCMP a == b : false
3940 3938.    LCMP a != b : true
3941 3939.    LCMP a <  b : false
3942 3940.    LCMP a <= b : false
3943 3941.    LCMP a >  b : true
3944 3942.    LCMP a >= b : true
3945 3943.    not IF_LCMPNE
3946 3944.    not IF_LCMPGT
3947 3945.    not IF_LCMPGE
3948 3946.    ------------------- test floats
3949 3947.    TESTFLOAT called with float: 1065353216
3950 3948.                      AND float: 1073917985
3951 3949.    FADD:  float: 1078112289
3952 3950.    FSUB:  float: -1081778110
3953 3951.    FMUL:  float: 1073917985
3954 3952.    FDIV:  float: 1056619533
3955 3953.    FREM:  float: 1065353216
3956 3954.    F2I:   int: 1
3957 3955.    F2L:   long: 1
3958 3956.    F2D:   double: 4607182418800017408
3959 3957.    FCMP a!=b
3960 3958.    FCMP a<b
3961 3959.    FCMP a<=b
3962 3960.    TESTFLOAT called with float: -1080167498
3963 3961.                      AND float: 1099662623
3964 3962.    FADD:  float: 1099015652
3965 3963.    FSUB:  float: -1047174054
3966 3964.    FMUL:  float: -1045681427
3967 3965.    FDIV:  float: -1114576645
3968 3966.    FREM:  float: -1080167498
3969 3967.    F2I:   int: -1
3970 3968.    F2L:   long: -1
3971 3969.    F2D:   double: -4615135775887982592
3972 3970.    FCMP a!=b
3973 3971.    FCMP a<b
3974 3972.    FCMP a<=b
3975 3973.    TESTFLOAT called with float: -960610816
3976 3974.                      AND float: 1186756096
3977 3975.    FADD:  float: -1016856576
3978 3976.    FSUB:  float: -952280576
3979 3977.    FMUL:  float: -838070983
3980 3978.    FDIV:  float: -1082051147
3981 3979.    FREM:  float: -1016856576
3982 3980.    F2I:   int: -24351
3983 3981.    F2L:   long: -24351
3984 3982.    F2D:   double: -4550949270986948608
3985 3983.    FCMP a!=b
3986 3984.    FCMP a<b
3987 3985.    FCMP a<=b
3988 3986.    TESTFLOAT called with float: 1036831949
3989 3987.                      AND float: 1151033344
3990 3988.    FADD:  float: 1151034163
3991 3989.    FSUB:  float: -996451123
3992 3990.    FMUL:  float: 1123588506
3993 3991.    FDIV:  float: 950581132
3994 3992.    FREM:  float: 1036831949
3995 3993.    F2I:   int: 0
3996 3994.    F2L:   long: 0
3997 3995.    F2D:   double: 4591870180174331904
3998 3996.    FCMP a!=b
3999 3997.    FCMP a<b
4000 3998.    FCMP a<=b
4001 3999.    TESTFLOAT called with float: 0
4002 4000.                      AND float: -1005921678
4003 4001.    FADD:  float: -1005921678
4004 4002.    FSUB:  float: 1141561970
4005 4003.    FMUL:  float: -2147483648
4006 4004.    FDIV:  float: -2147483648
4007 4005.    FREM:  float: 0
4008 4006.    F2I:   int: 0
4009 4007.    F2L:   long: 0
4010 4008.    F2D:   double: 0
4011 4009.    FCMP a!=b
4012 4010.    FCMP a>b
4013 4011.    FCMP a>=b
4014 4012.    TESTFLOAT called with float: 1117388800
4015 4013.                      AND float: -1005928448
4016 4014.    FADD:  float: -1007747072
4017 4015.    FSUB:  float: 1142816768
4018 4016.    FMUL:  float: -953749760
4019 4017.    FDIV:  float: -1106374265
4020 4018.    FREM:  float: 1117388800
4021 4019.    F2I:   int: 77
4022 4020.    F2L:   long: 77
4023 4021.    F2D:   double: 4635118810238550016
4024 4022.    FCMP a!=b
4025 4023.    FCMP a>b
4026 4024.    FCMP a>=b
4027 4025.    TESTFLOAT called with float: 1325400059
4028 4026.                      AND float: -922251744
4029 4027.    FADD:  float: 1325395721
4030 4028.    FSUB:  float: 1325402230
4031 4029.    FMUL:  float: -662204899
4032 4030.    FDIV:  float: -982402220
4033 4031.    FREM:  float: 1220539712
4034 4032.    F2I:   int: 2147483008
4035 4033.    F2L:   long: 2147483008
4036 4034.    F2D:   double: 4746794004564148224
4037 4035.    FCMP a!=b
4038 4036.    FCMP a>b
4039 4037.    FCMP a>=b
4040 4038.    ------------------- test doubles
4041 4039.    TESTDOUBLE called with double: 4607182418800017408
4042 4040.                       AND double: 4611780594144116736
4043 4041.    DADD:  double: 4614032393957801984
4044 4042.    DSUB:  double: -4616000466621300736
4045 4043.    DMUL:  double: 4611780594144116736
4046 4044.    DDIV:  double: 4602493558224229689
4047 4045.    DREM:  double: 4607182418800017408
4048 4046.    D2I:   int: 1
4049 4047.    D2L:   long: 1
4050 4048.    D2F:   float: 1065353216
4051 4049.    DCMP a!=b
4052 4050.    DCMP a<b
4053 4051.    DCMP a<=b
4054 4052.    TESTDOUBLE called with double: -4615135775887982592
4055 4053.                       AND double: 4625602141426286592
4056 4054.    DADD:  double: 4625254801314152448
4057 4055.    DSUB:  double: -4597422555316355072
4058 4056.    DMUL:  double: -4596621207431527808
4059 4057.    DDIV:  double: -4633609045894396972
4060 4058.    DREM:  double: -4615135775887982592
4061 4059.    D2I:   int: -1
4062 4060.    D2L:   long: -1
4063 4061.    D2F:   float: -1080167498
4064 4062.    DCMP a!=b
4065 4063.    DCMP a<b
4066 4064.    DCMP a<=b
4067 4065.    TESTDOUBLE called with double: -4550949270986948608
4068 4066.                       AND double: 4672360093705043968
4069 4067.    DADD:  double: -4581145983454281728
4070 4068.    DSUB:  double: -4546477007440969728
4071 4069.    DMUL:  double: -4485161199314403328
4072 4070.    DDIV:  double: -4616147052009281450
4073 4071.    DREM:  double: -4581145983454281728
4074 4072.    D2I:   int: -24351
4075 4073.    D2L:   long: -24351
4076 4074.    D2F:   float: -960610816
4077 4075.    DCMP a!=b
4078 4076.    DCMP a<b
4079 4077.    DCMP a<=b
4080 4078.    TESTDOUBLE called with double: 4591870180174331904
4081 4079.                       AND double: 4653181587259654144
4082 4080.    DADD:  double: 4653182027064311808
4083 4081.    DSUB:  double: -4570190889399779328
4084 4082.    DMUL:  double: 4638447251968491520
4085 4083.    DDIV:  double: 4545564625306141371
4086 4084.    DREM:  double: 4591870180174331904
4087 4085.    D2I:   int: 0
4088 4086.    D2L:   long: 0
4089 4087.    D2F:   float: 1036831949
4090 4088.    DCMP a!=b
4091 4089.    DCMP a<b
4092 4090.    DCMP a<=b
4093 4091.    TESTDOUBLE called with double: 0
4094 4092.                       AND double: -4575275354792394752
4095 4093.    DADD:  double: -4575275354792394752
4096 4094.    DSUB:  double: 4648096682062381056
4097 4095.    DMUL:  double: -9223372036854775808
4098 4096.    DDIV:  double: -9223372036854775808
4099 4097.    DREM:  double: 0
4100 4098.    D2I:   int: 0
4101 4099.    D2L:   long: 0
4102 4100.    D2F:   float: 0
4103 4101.    DCMP a!=b
4104 4102.    DCMP a>b
4105 4103.    DCMP a>=b
4106 4104.    TESTDOUBLE called with double: 4635118810238550016
4107 4105.                       AND double: -4575278989408468992
4108 4106.    DADD:  double: -4576255355733934080
4109 4107.    DSUB:  double: 4648770346609016832
4110 4108.    DMUL:  double: -4547265769594945536
4111 4109.    DDIV:  double: -4629205426707555293
4112 4110.    DREM:  double: 4635118810238550016
4113 4111.    D2I:   int: 77
4114 4112.    D2L:   long: 77
4115 4113.    D2F:   float: 1117388800
4116 4114.    DCMP a!=b
4117 4115.    DCMP a>b
4118 4116.    DCMP a>=b
4119 4117.    TESTDOUBLE called with double: 4746794004564148224
4120 4118.                       AND double: -4530355401018834944
4121 4119.    DADD:  double: 4746791675743961088
4122 4120.    DSUB:  double: 4746795170316419072
4123 4121.    DMUL:  double: -4390743813991748608
4124 4122.    DDIV:  double: -4562648441847017049
4125 4123.    DREM:  double: 4690497534437621760
4126 4124.    D2I:   int: 2147483008
4127 4125.    D2L:   long: 2147483008
4128 4126.    D2F:   float: 1325400059
4129 4127.    DCMP a!=b
4130 4128.    DCMP a>b
4131 4129.    DCMP a>=b
4132 4130.    =================== end of test =========================
4133 4131.