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