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