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