1511e4d02f3c758b41c6fbed107f2b6101e62884
[cacao.git] / tests / jctest.dec
1 successful initialisation
2 0.    =================== JavaVM - Tester ========================
3 1.    ------------------- test arguments
4 2.    ------------------- test int-PUSH-STORE-LOAD
5 3.    int: -1
6 4.    int: 0
7 5.    int: 2
8 6.    int: 17
9 7.    int: -100
10 8.    int: 500
11 9.    int: -32768
12 10.    int: -32769
13 11.    int: 32767
14 12.    int: 32768
15 13.    int: 90000
16 14.    int: -1000000000
17 15.    ------------------- test long-PUSH-STORE-LOAD
18 16.    long: 3
19 17.    long: 0
20 18.    long: 99
21 19.    long: 500
22 20.    long: -32768
23 21.    long: -32769
24 22.    long: 32767
25 23.    long: 32768
26 24.    long: 6900000000000
27 25.    long: 349827389478173274
28 26.    ------------------- test float-PUSH-STORE-LOAD
29 27.    float: 1120330580
30 28.    float: 0
31 29.    float: 1065353216
32 30.    float: 1386178594
33 31.    ------------------- test double-PUSH-STORE-LOAD
34 32.    double: 4681555750756024320
35 33.    double: 0
36 34.    double: 4607182418800017408
37 35.    double: 4779424232079622144
38 36.    ------------------- test static variables
39 37.    int: -23
40 38.    int: 0
41 39.    int: -100
42 40.    long: 123456789
43 41.    long: -99998888888889
44 42.    long: -99999999999999
45 43.    float: 1017370379
46 44.    float: 1045220557
47 45.    float: 1050253722
48 46.    double: 4562254509136412672
49 47.    double: 4566758108763783168
50 48.    double: 4569063951614083072
51 49.    ------------------- test arithmetic
52 50.    int: 2147483647
53 51.    int: -2147483648
54 52.    int: -2147483630
55 53.    long: 9223372036854775807
56 54.    long: -9223372036854775808
57 55.    long: -2
58 56.    statische methode
59 57.    interface method
60 58.    int: 19
61 59.    int: 18
62 60.    int: 17
63 61.    int: 16
64 62.    long: 88
65 63.    long: 77
66 64.    long: 66
67 65.    long: 55
68 66.    float: 1036831949
69 67.    float: 1045220557
70 68.    float: 1050253722
71 69.    float: 1053609165
72 70.    double: -4611686018427387904
73 71.    double: -4609434218613702656
74 72.    double: -4607182418800017408
75 73.    double: -4606056518893174784
76 74.    ------------------- test tableswitch
77 75.    default
78 76.    default
79 77.    default
80 78.    default
81 79.    default
82 80.    default
83 81.    default
84 82.    ->  2
85 83.    ->  3
86 84.    default
87 85.    ->  5
88 86.    ->  6
89 87.    ->  7
90 88.    ->  8
91 89.    default
92 90.    -> 10
93 91.    default
94 92.    default
95 93.    default
96 94.    default
97 95.    ------------------- test lookupswitch
98 96.    default
99 97.    -> -4
100 98.    default
101 99.    default
102 100.    default
103 101.    default
104 102.    default
105 103.    ->  2
106 104.    default
107 105.    default
108 106.    default
109 107.    default
110 108.    default
111 109.    ->  8
112 110.    default
113 111.    default
114 112.    default
115 113.    default
116 114.    default
117 115.    -> 14
118 116.    ------------------- test casts
119 117.    type cast check: Integer = Object(Integer)
120 118.    type cast check: Integer = Object
121 119.    exception: class cast
122 120.    type cast check: Integer[] = Object(Integer)[]
123 121.    type cast check: Integer[] = Object[]
124 122.    exception: class cast
125 123.    array store check: Object(Integer)[0] = Integer
126 124.    array store check: Object(Integer)[0] = Object
127 125.    exception: array store
128 126.    ------------------- test special null pointers
129 127.    null pointer check: put field
130 128.    exception: null pointer
131 129.    null pointer check: get field
132 130.    exception: null pointer
133 131.    null pointer check: invokevirtual
134 132.    exception: null pointer
135 133.    null pointer check: invokeinterface
136 134.    exception: null pointer
137 135.    null pointer check: monitorenter
138 136.    exception: null pointer
139 137.    ------------------- test byte arrays
140 138.    null pointer check: byte array store
141 139.    exception: null pointer
142 140.    null pointer check: byte array load
143 141.    exception: null pointer
144 142.    negative array size check: byte array
145 143.    exception: negative array size
146 144.    array bound check: byte array store
147 145.    exception: out of bounds: -1
148 146.    array bound check: byte array load
149 147.    exception: out of bounds: -1
150 148.    testarraybounds: -5
151 149.    exception: out of bounds: 5
152 150.    testarraybounds: 40
153 151.    testarraybounds: 45
154 152.    testarraybounds: 50
155 153.    testarraybounds: 55
156 154.    testarraybounds: 60
157 155.    testarraybounds: 90
158 156.    testarraybounds: 95
159 157.    testarraybounds: 100
160 158.    exception: out of bounds: 100
161 159.    exception: out of bounds: -4
162 160.    exception: out of bounds: -3
163 161.    exception: out of bounds: -2
164 162.    exception: out of bounds: -1
165 163.    exception: out of bounds: 100
166 164.    exception: out of bounds: 101
167 165.    exception: out of bounds: 102
168 166.    exception: out of bounds: 103
169 167.    byte: -50
170 168.    byte: -49
171 169.    byte: -48
172 170.    byte: -47
173 171.    byte: -46
174 172.    byte: -45
175 173.    byte: -44
176 174.    byte: -43
177 175.    byte: -42
178 176.    byte: -41
179 177.    byte: -40
180 178.    byte: -39
181 179.    byte: -38
182 180.    byte: -37
183 181.    byte: -36
184 182.    byte: -35
185 183.    byte: -34
186 184.    byte: -33
187 185.    byte: -32
188 186.    byte: -31
189 187.    byte: -30
190 188.    byte: -29
191 189.    byte: -28
192 190.    byte: -27
193 191.    byte: -26
194 192.    byte: -25
195 193.    byte: -24
196 194.    byte: -23
197 195.    byte: -22
198 196.    byte: -21
199 197.    byte: -20
200 198.    byte: -19
201 199.    byte: -18
202 200.    byte: -17
203 201.    byte: -16
204 202.    byte: -15
205 203.    byte: -14
206 204.    byte: -13
207 205.    byte: -12
208 206.    byte: -11
209 207.    byte: -10
210 208.    byte: -9
211 209.    byte: -8
212 210.    byte: -7
213 211.    byte: -6
214 212.    byte: -5
215 213.    byte: -4
216 214.    byte: -3
217 215.    byte: -2
218 216.    byte: -1
219 217.    byte: 0
220 218.    byte: 1
221 219.    byte: 2
222 220.    byte: 3
223 221.    byte: 4
224 222.    byte: 5
225 223.    byte: 6
226 224.    byte: 7
227 225.    byte: 8
228 226.    byte: 9
229 227.    byte: 10
230 228.    byte: 11
231 229.    byte: 12
232 230.    byte: 13
233 231.    byte: 14
234 232.    byte: 15
235 233.    byte: 16
236 234.    byte: 17
237 235.    byte: 18
238 236.    byte: 19
239 237.    byte: 20
240 238.    byte: 21
241 239.    byte: 22
242 240.    byte: 23
243 241.    byte: 24
244 242.    byte: 25
245 243.    byte: 26
246 244.    byte: 27
247 245.    byte: 28
248 246.    byte: 29
249 247.    byte: 30
250 248.    byte: 31
251 249.    byte: 32
252 250.    byte: 33
253 251.    byte: 34
254 252.    byte: 35
255 253.    byte: 36
256 254.    byte: 37
257 255.    byte: 38
258 256.    byte: 39
259 257.    byte: 40
260 258.    byte: 41
261 259.    byte: 42
262 260.    byte: 43
263 261.    byte: 44
264 262.    byte: 45
265 263.    byte: 46
266 264.    byte: 47
267 265.    byte: 48
268 266.    byte: 49
269 267.    -------- test short arrays
270 268.    null pointer check: short array store
271 269.    exception: null pointer
272 270.    null pointer check: short array load
273 271.    exception: null pointer
274 272.    array bound check: short array store
275 273.    exception: out of bounds: -1
276 274.    array bound check: short array load
277 275.    exception: out of bounds: -1
278 276.    short: -50
279 277.    short: -49
280 278.    short: -48
281 279.    short: -47
282 280.    short: -46
283 281.    short: -45
284 282.    short: -44
285 283.    short: -43
286 284.    short: -42
287 285.    short: -41
288 286.    short: -40
289 287.    short: -39
290 288.    short: -38
291 289.    short: -37
292 290.    short: -36
293 291.    short: -35
294 292.    short: -34
295 293.    short: -33
296 294.    short: -32
297 295.    short: -31
298 296.    short: -30
299 297.    short: -29
300 298.    short: -28
301 299.    short: -27
302 300.    short: -26
303 301.    short: -25
304 302.    short: -24
305 303.    short: -23
306 304.    short: -22
307 305.    short: -21
308 306.    short: -20
309 307.    short: -19
310 308.    short: -18
311 309.    short: -17
312 310.    short: -16
313 311.    short: -15
314 312.    short: -14
315 313.    short: -13
316 314.    short: -12
317 315.    short: -11
318 316.    short: -10
319 317.    short: -9
320 318.    short: -8
321 319.    short: -7
322 320.    short: -6
323 321.    short: -5
324 322.    short: -4
325 323.    short: -3
326 324.    short: -2
327 325.    short: -1
328 326.    short: 0
329 327.    short: 1
330 328.    short: 2
331 329.    short: 3
332 330.    short: 4
333 331.    short: 5
334 332.    short: 6
335 333.    short: 7
336 334.    short: 8
337 335.    short: 9
338 336.    short: 10
339 337.    short: 11
340 338.    short: 12
341 339.    short: 13
342 340.    short: 14
343 341.    short: 15
344 342.    short: 16
345 343.    short: 17
346 344.    short: 18
347 345.    short: 19
348 346.    short: 20
349 347.    short: 21
350 348.    short: 22
351 349.    short: 23
352 350.    short: 24
353 351.    short: 25
354 352.    short: 26
355 353.    short: 27
356 354.    short: 28
357 355.    short: 29
358 356.    short: 30
359 357.    short: 31
360 358.    short: 32
361 359.    short: 33
362 360.    short: 34
363 361.    short: 35
364 362.    short: 36
365 363.    short: 37
366 364.    short: 38
367 365.    short: 39
368 366.    short: 40
369 367.    short: 41
370 368.    short: 42
371 369.    short: 43
372 370.    short: 44
373 371.    short: 45
374 372.    short: 46
375 373.    short: 47
376 374.    short: 48
377 375.    short: 49
378 376.    -------- test int arrays
379 377.    null pointer check: int array store
380 378.    exception: null pointer
381 379.    null pointer check: int array load
382 380.    exception: null pointer
383 381.    array bound check: int array store
384 382.    exception: out of bounds: -1
385 383.    array bound check: int array load
386 384.    exception: out of bounds: -1
387 385.    int: 123456
388 386.    int: 123457
389 387.    int: 123458
390 388.    int: 123459
391 389.    int: 123460
392 390.    int: 123461
393 391.    int: 123462
394 392.    int: 123463
395 393.    int: 123464
396 394.    int: 123465
397 395.    -------- test long arrays
398 396.    null pointer check: long array store
399 397.    exception: null pointer
400 398.    null pointer check: long array load
401 399.    exception: null pointer
402 400.    array bound check: long array store
403 401.    exception: out of bounds: -1
404 402.    array bound check: long array load
405 403.    exception: out of bounds: -1
406 404.    long: 1234567890123
407 405.    long: 1234567890124
408 406.    long: 1234567890125
409 407.    long: 1234567890126
410 408.    long: 1234567890127
411 409.    long: 1234567890128
412 410.    long: 1234567890129
413 411.    long: 1234567890130
414 412.    long: 1234567890131
415 413.    long: 1234567890132
416 414.    -------- test char arrays
417 415.    null pointer check: char array store
418 416.    exception: null pointer
419 417.    null pointer check: char array load
420 418.    exception: null pointer
421 419.    array bound check: char array store
422 420.    exception: out of bounds: -1
423 421.    array bound check: char array load
424 422.    exception: out of bounds: -1
425 423.    char: 65
426 424.    char: 66
427 425.    char: 67
428 426.    char: 68
429 427.    char: 69
430 428.    char: 70
431 429.    char: 71
432 430.    char: 72
433 431.    char: 73
434 432.    char: 74
435 433.    char: 75
436 434.    char: 76
437 435.    char: 77
438 436.    char: 78
439 437.    char: 79
440 438.    char: 80
441 439.    char: 81
442 440.    char: 82
443 441.    char: 83
444 442.    char: 84
445 443.    char: 85
446 444.    char: 86
447 445.    char: 87
448 446.    char: 88
449 447.    char: 89
450 448.    char: 90
451 449.    char: 91
452 450.    char: 92
453 451.    char: 93
454 452.    char: 94
455 453.    char: 95
456 454.    char: 96
457 455.    char: 97
458 456.    char: 98
459 457.    char: 99
460 458.    char: 100
461 459.    char: 101
462 460.    char: 102
463 461.    char: 103
464 462.    char: 104
465 463.    char: 105
466 464.    char: 106
467 465.    char: 107
468 466.    char: 108
469 467.    char: 109
470 468.    char: 110
471 469.    char: 111
472 470.    char: 112
473 471.    char: 113
474 472.    char: 114
475 473.    -------- test address arrays
476 474.    null pointer check: address array store
477 475.    exception: null pointer
478 476.    null pointer check: address array load
479 477.    exception: null pointer
480 478.    negative array size check: address array
481 479.    exception: negative array size
482 480.    array bound check: address array store
483 481.    exception: out of bounds: -1
484 482.    array bound check: address array load
485 483.    exception: out of bounds: -1
486 484.    0. Zeile
487 485.    1. Zeile
488 486.    2. Zeile
489 487.    3. Zeile
490 488.    4. Zeile
491 489.    -------- test multi dimensional arrays
492 490.    negative array size check: multi dimensional array
493 491.    exception: negative array size
494 492.    int: 0
495 493.    long: 7
496 494.    float: 1053609165
497 495.    double: -4591560543633932288
498 496.    int: 1
499 497.    long: 8
500 498.    float: 1068708659
501 499.    double: -4591701281122287616
502 500.    int: 2
503 501.    long: 9
504 502.    float: 1075419546
505 503.    double: -4591842018610642944
506 504.    int: 3
507 505.    long: 10
508 506.    float: 1079613850
509 507.    double: -4591982756098998272
510 508.    int: 1
511 509.    long: 8
512 510.    float: 1068708659
513 511.    double: -4591701281122287616
514 512.    int: 2
515 513.    long: 9
516 514.    float: 1075419546
517 515.    double: -4591842018610642944
518 516.    int: 3
519 517.    long: 10
520 518.    float: 1079613850
521 519.    double: -4591982756098998272
522 520.    int: 4
523 521.    long: 11
524 522.    float: 1082969293
525 523.    double: -4592123493587353600
526 524.    int: 4
527 525.    long: 11
528 526.    float: 1082969293
529 527.    double: -4592123493587353600
530 528.    int: 5
531 529.    long: 12
532 530.    float: 1085066445
533 531.    double: -4592264231075708928
534 532.    int: 6
535 533.    long: 13
536 534.    float: 1087163597
537 535.    double: -4592404968564064256
538 536.    int: 7
539 537.    long: 14
540 538.    float: 1089260749
541 539.    double: -4592545706052419584
542 540.    int: 1
543 541.    long: 8
544 542.    float: 1068708659
545 543.    double: -4591701281122287616
546 544.    int: 2
547 545.    long: 9
548 546.    float: 1075419546
549 547.    double: -4591842018610642944
550 548.    int: 3
551 549.    long: 10
552 550.    float: 1079613850
553 551.    double: -4591982756098998272
554 552.    int: 4
555 553.    long: 11
556 554.    float: 1082969293
557 555.    double: -4592123493587353600
558 556.    int: 2
559 557.    long: 9
560 558.    float: 1075419546
561 559.    double: -4591842018610642944
562 560.    int: 3
563 561.    long: 10
564 562.    float: 1079613850
565 563.    double: -4591982756098998272
566 564.    int: 4
567 565.    long: 11
568 566.    float: 1082969293
569 567.    double: -4592123493587353600
570 568.    int: 5
571 569.    long: 12
572 570.    float: 1085066445
573 571.    double: -4592264231075708928
574 572.    int: 5
575 573.    long: 12
576 574.    float: 1085066445
577 575.    double: -4592264231075708928
578 576.    int: 6
579 577.    long: 13
580 578.    float: 1087163597
581 579.    double: -4592404968564064256
582 580.    int: 7
583 581.    long: 14
584 582.    float: 1089260749
585 583.    double: -4592545706052419584
586 584.    int: 8
587 585.    long: 15
588 586.    float: 1090938470
589 587.    double: -4592686443540774912
590 588.    ------------------- test consts
591 589.    TESTCONST CALLED WITH int: 1
592 590.                      AND long: 1
593 591.    not IF_ICMPEQint: 0
594 592.    not IF_ICMPLTint: 0
595 593.    not IF_ICMPLEint: 0
596 594.    not IF_LCMPEQint: 0
597 595.    not IF_LCMPLTint: 0
598 596.    not IF_LCMPLEint: 0
599 597.    IADDCONST:  int: 0
600 598.    ISUBCONST:  int: 2
601 599.    IMULCONST:  int: -1
602 600.    ISHLCONST:  int: -2147483648
603 601.    ISHRCONST:  int: 0
604 602.    IUSHRCONST: int: 0
605 603.    IANDCONST:  int: 1
606 604.    IORCONST:   int: -1
607 605.    IXORCONST:  int: -2
608 606.    not IF_ICMPEQint: -1
609 607.    not IF_ICMPLTint: -1
610 608.    not IF_ICMPLEint: -1
611 609.    LADDCONST:  long: 0
612 610.    LSUBCONST:  long: 2
613 611.    LMULCONST:  long: -1
614 612.    LSHLCONST:  long: -9223372036854775808
615 613.    LSHRCONST:  long: 0
616 614.    LUSHRCONST: long: 0
617 615.    LANDCONST:  long: 1
618 616.    LORCONST:   long: -1
619 617.    LXORCONST:  long: -2
620 618.    not IF_LCMPEQint: -1
621 619.    not IF_LCMPLTint: -1
622 620.    not IF_LCMPLEint: -1
623 621.    IADDCONST:  int: 2
624 622.    ISUBCONST:  int: 0
625 623.    IMULCONST:  int: 1
626 624.    ISHLCONST:  int: 2
627 625.    ISHRCONST:  int: 0
628 626.    IUSHRCONST: int: 0
629 627.    IANDCONST:  int: 1
630 628.    IORCONST:   int: 1
631 629.    IXORCONST:  int: 0
632 630.    not IF_ICMPNEint: 1
633 631.    not IF_ICMPLTint: 1
634 632.    not IF_ICMPGTint: 1
635 633.    LADDCONST:  long: 2
636 634.    LSUBCONST:  long: 0
637 635.    LMULCONST:  long: 1
638 636.    LSHLCONST:  long: 2
639 637.    LSHRCONST:  long: 0
640 638.    LUSHRCONST: long: 0
641 639.    LANDCONST:  long: 1
642 640.    LORCONST:   long: 1
643 641.    LXORCONST:  long: 0
644 642.    not IF_LCMPNEint: 1
645 643.    not IF_LCMPLTint: 1
646 644.    not IF_LCMPGTint: 1
647 645.    IADDCONST:  int: 256
648 646.    ISUBCONST:  int: -254
649 647.    IMULCONST:  int: 255
650 648.    ISHLCONST:  int: -2147483648
651 649.    ISHRCONST:  int: 0
652 650.    IUSHRCONST: int: 0
653 651.    IANDCONST:  int: 1
654 652.    IORCONST:   int: 255
655 653.    IXORCONST:  int: 254
656 654.    not IF_ICMPEQint: 255
657 655.    not IF_ICMPGTint: 255
658 656.    not IF_ICMPGEint: 255
659 657.    LADDCONST:  long: 256
660 658.    LSUBCONST:  long: -254
661 659.    LMULCONST:  long: 255
662 660.    LSHLCONST:  long: -9223372036854775808
663 661.    LSHRCONST:  long: 0
664 662.    LUSHRCONST: long: 0
665 663.    LANDCONST:  long: 1
666 664.    LORCONST:   long: 255
667 665.    LXORCONST:  long: 254
668 666.    not IF_LCMPEQint: 255
669 667.    not IF_LCMPGTint: 255
670 668.    not IF_LCMPGEint: 255
671 669.    IADDCONST:  int: 257
672 670.    ISUBCONST:  int: -255
673 671.    IMULCONST:  int: 256
674 672.    ISHLCONST:  int: 1
675 673.    ISHRCONST:  int: 1
676 674.    IUSHRCONST: int: 1
677 675.    IANDCONST:  int: 0
678 676.    IORCONST:   int: 257
679 677.    IXORCONST:  int: 257
680 678.    not IF_ICMPEQint: 256
681 679.    not IF_ICMPGTint: 256
682 680.    not IF_ICMPGEint: 256
683 681.    LADDCONST:  long: 257
684 682.    LSUBCONST:  long: -255
685 683.    LMULCONST:  long: 256
686 684.    LSHLCONST:  long: 1
687 685.    LSHRCONST:  long: 1
688 686.    LUSHRCONST: long: 1
689 687.    LANDCONST:  long: 0
690 688.    LORCONST:   long: 257
691 689.    LXORCONST:  long: 257
692 690.    not IF_LCMPEQint: 256
693 691.    not IF_LCMPGTint: 256
694 692.    not IF_LCMPGEint: 256
695 693.    IADDCONST:  int: 32768
696 694.    ISUBCONST:  int: -32766
697 695.    IMULCONST:  int: 32767
698 696.    ISHLCONST:  int: -2147483648
699 697.    ISHRCONST:  int: 0
700 698.    IUSHRCONST: int: 0
701 699.    IANDCONST:  int: 1
702 700.    IORCONST:   int: 32767
703 701.    IXORCONST:  int: 32766
704 702.    not IF_ICMPEQint: 32767
705 703.    not IF_ICMPGTint: 32767
706 704.    not IF_ICMPGEint: 32767
707 705.    LADDCONST:  long: 32768
708 706.    LSUBCONST:  long: -32766
709 707.    LMULCONST:  long: 32767
710 708.    LSHLCONST:  long: -9223372036854775808
711 709.    LSHRCONST:  long: 0
712 710.    LUSHRCONST: long: 0
713 711.    LANDCONST:  long: 1
714 712.    LORCONST:   long: 32767
715 713.    LXORCONST:  long: 32766
716 714.    not IF_LCMPEQint: 32767
717 715.    not IF_LCMPGTint: 32767
718 716.    not IF_LCMPGEint: 32767
719 717.    IADDCONST:  int: 32769
720 718.    ISUBCONST:  int: -32767
721 719.    IMULCONST:  int: 32768
722 720.    ISHLCONST:  int: 1
723 721.    ISHRCONST:  int: 1
724 722.    IUSHRCONST: int: 1
725 723.    IANDCONST:  int: 0
726 724.    IORCONST:   int: 32769
727 725.    IXORCONST:  int: 32769
728 726.    not IF_ICMPEQint: 32768
729 727.    not IF_ICMPGTint: 32768
730 728.    not IF_ICMPGEint: 32768
731 729.    LADDCONST:  long: 32769
732 730.    LSUBCONST:  long: -32767
733 731.    LMULCONST:  long: 32768
734 732.    LSHLCONST:  long: 1
735 733.    LSHRCONST:  long: 1
736 734.    LUSHRCONST: long: 1
737 735.    LANDCONST:  long: 0
738 736.    LORCONST:   long: 32769
739 737.    LXORCONST:  long: 32769
740 738.    not IF_LCMPEQint: 32768
741 739.    not IF_LCMPGTint: 32768
742 740.    not IF_LCMPGEint: 32768
743 741.    IADDCONST:  int: -32767
744 742.    ISUBCONST:  int: 32769
745 743.    IMULCONST:  int: -32768
746 744.    ISHLCONST:  int: 1
747 745.    ISHRCONST:  int: 1
748 746.    IUSHRCONST: int: 1
749 747.    IANDCONST:  int: 0
750 748.    IORCONST:   int: -32767
751 749.    IXORCONST:  int: -32767
752 750.    not IF_ICMPEQint: -32768
753 751.    not IF_ICMPLTint: -32768
754 752.    not IF_ICMPLEint: -32768
755 753.    LADDCONST:  long: -32767
756 754.    LSUBCONST:  long: 32769
757 755.    LMULCONST:  long: -32768
758 756.    LSHLCONST:  long: 1
759 757.    LSHRCONST:  long: 1
760 758.    LUSHRCONST: long: 1
761 759.    LANDCONST:  long: 0
762 760.    LORCONST:   long: -32767
763 761.    LXORCONST:  long: -32767
764 762.    not IF_LCMPEQint: -32768
765 763.    not IF_LCMPLTint: -32768
766 764.    not IF_LCMPLEint: -32768
767 765.    IADDCONST:  int: -32768
768 766.    ISUBCONST:  int: 32770
769 767.    IMULCONST:  int: -32769
770 768.    ISHLCONST:  int: -2147483648
771 769.    ISHRCONST:  int: 0
772 770.    IUSHRCONST: int: 0
773 771.    IANDCONST:  int: 1
774 772.    IORCONST:   int: -32769
775 773.    IXORCONST:  int: -32770
776 774.    not IF_ICMPEQint: -32769
777 775.    not IF_ICMPLTint: -32769
778 776.    not IF_ICMPLEint: -32769
779 777.    LADDCONST:  long: -32768
780 778.    LSUBCONST:  long: 32770
781 779.    LMULCONST:  long: -32769
782 780.    LSHLCONST:  long: -9223372036854775808
783 781.    LSHRCONST:  long: 0
784 782.    LUSHRCONST: long: 0
785 783.    LANDCONST:  long: 1
786 784.    LORCONST:   long: -32769
787 785.    LXORCONST:  long: -32770
788 786.    not IF_LCMPEQint: -32769
789 787.    not IF_LCMPLTint: -32769
790 788.    not IF_LCMPLEint: -32769
791 789.    TESTCONST CALLED WITH int: -1
792 790.                      AND long: -1
793 791.    not IF_ICMPEQint: 0
794 792.    not IF_ICMPGTint: 0
795 793.    not IF_ICMPGEint: 0
796 794.    not IF_LCMPEQint: 0
797 795.    not IF_LCMPGTint: 0
798 796.    not IF_LCMPGEint: 0
799 797.    IADDCONST:  int: -2
800 798.    ISUBCONST:  int: 0
801 799.    IMULCONST:  int: 1
802 800.    ISHLCONST:  int: -2147483648
803 801.    ISHRCONST:  int: -1
804 802.    IUSHRCONST: int: 1
805 803.    IANDCONST:  int: -1
806 804.    IORCONST:   int: -1
807 805.    IXORCONST:  int: 0
808 806.    not IF_ICMPNEint: -1
809 807.    not IF_ICMPLTint: -1
810 808.    not IF_ICMPGTint: -1
811 809.    LADDCONST:  long: -2
812 810.    LSUBCONST:  long: 0
813 811.    LMULCONST:  long: 1
814 812.    LSHLCONST:  long: -9223372036854775808
815 813.    LSHRCONST:  long: -1
816 814.    LUSHRCONST: long: 1
817 815.    LANDCONST:  long: -1
818 816.    LORCONST:   long: -1
819 817.    LXORCONST:  long: 0
820 818.    not IF_LCMPNEint: -1
821 819.    not IF_LCMPLTint: -1
822 820.    not IF_LCMPGTint: -1
823 821.    IADDCONST:  int: 0
824 822.    ISUBCONST:  int: -2
825 823.    IMULCONST:  int: -1
826 824.    ISHLCONST:  int: -2
827 825.    ISHRCONST:  int: -1
828 826.    IUSHRCONST: int: 2147483647
829 827.    IANDCONST:  int: 1
830 828.    IORCONST:   int: -1
831 829.    IXORCONST:  int: -2
832 830.    not IF_ICMPEQint: 1
833 831.    not IF_ICMPGTint: 1
834 832.    not IF_ICMPGEint: 1
835 833.    LADDCONST:  long: 0
836 834.    LSUBCONST:  long: -2
837 835.    LMULCONST:  long: -1
838 836.    LSHLCONST:  long: -2
839 837.    LSHRCONST:  long: -1
840 838.    LUSHRCONST: long: 9223372036854775807
841 839.    LANDCONST:  long: 1
842 840.    LORCONST:   long: -1
843 841.    LXORCONST:  long: -2
844 842.    not IF_LCMPEQint: 1
845 843.    not IF_LCMPGTint: 1
846 844.    not IF_LCMPGEint: 1
847 845.    IADDCONST:  int: 254
848 846.    ISUBCONST:  int: -256
849 847.    IMULCONST:  int: -255
850 848.    ISHLCONST:  int: -2147483648
851 849.    ISHRCONST:  int: -1
852 850.    IUSHRCONST: int: 1
853 851.    IANDCONST:  int: 255
854 852.    IORCONST:   int: -1
855 853.    IXORCONST:  int: -256
856 854.    not IF_ICMPEQint: 255
857 855.    not IF_ICMPGTint: 255
858 856.    not IF_ICMPGEint: 255
859 857.    LADDCONST:  long: 254
860 858.    LSUBCONST:  long: -256
861 859.    LMULCONST:  long: -255
862 860.    LSHLCONST:  long: -9223372036854775808
863 861.    LSHRCONST:  long: -1
864 862.    LUSHRCONST: long: 1
865 863.    LANDCONST:  long: 255
866 864.    LORCONST:   long: -1
867 865.    LXORCONST:  long: -256
868 866.    not IF_LCMPEQint: 255
869 867.    not IF_LCMPGTint: 255
870 868.    not IF_LCMPGEint: 255
871 869.    IADDCONST:  int: 255
872 870.    ISUBCONST:  int: -257
873 871.    IMULCONST:  int: -256
874 872.    ISHLCONST:  int: -1
875 873.    ISHRCONST:  int: -1
876 874.    IUSHRCONST: int: -1
877 875.    IANDCONST:  int: 256
878 876.    IORCONST:   int: -1
879 877.    IXORCONST:  int: -257
880 878.    not IF_ICMPEQint: 256
881 879.    not IF_ICMPGTint: 256
882 880.    not IF_ICMPGEint: 256
883 881.    LADDCONST:  long: 255
884 882.    LSUBCONST:  long: -257
885 883.    LMULCONST:  long: -256
886 884.    LSHLCONST:  long: -1
887 885.    LSHRCONST:  long: -1
888 886.    LUSHRCONST: long: -1
889 887.    LANDCONST:  long: 256
890 888.    LORCONST:   long: -1
891 889.    LXORCONST:  long: -257
892 890.    not IF_LCMPEQint: 256
893 891.    not IF_LCMPGTint: 256
894 892.    not IF_LCMPGEint: 256
895 893.    IADDCONST:  int: 32766
896 894.    ISUBCONST:  int: -32768
897 895.    IMULCONST:  int: -32767
898 896.    ISHLCONST:  int: -2147483648
899 897.    ISHRCONST:  int: -1
900 898.    IUSHRCONST: int: 1
901 899.    IANDCONST:  int: 32767
902 900.    IORCONST:   int: -1
903 901.    IXORCONST:  int: -32768
904 902.    not IF_ICMPEQint: 32767
905 903.    not IF_ICMPGTint: 32767
906 904.    not IF_ICMPGEint: 32767
907 905.    LADDCONST:  long: 32766
908 906.    LSUBCONST:  long: -32768
909 907.    LMULCONST:  long: -32767
910 908.    LSHLCONST:  long: -9223372036854775808
911 909.    LSHRCONST:  long: -1
912 910.    LUSHRCONST: long: 1
913 911.    LANDCONST:  long: 32767
914 912.    LORCONST:   long: -1
915 913.    LXORCONST:  long: -32768
916 914.    not IF_LCMPEQint: 32767
917 915.    not IF_LCMPGTint: 32767
918 916.    not IF_LCMPGEint: 32767
919 917.    IADDCONST:  int: 32767
920 918.    ISUBCONST:  int: -32769
921 919.    IMULCONST:  int: -32768
922 920.    ISHLCONST:  int: -1
923 921.    ISHRCONST:  int: -1
924 922.    IUSHRCONST: int: -1
925 923.    IANDCONST:  int: 32768
926 924.    IORCONST:   int: -1
927 925.    IXORCONST:  int: -32769
928 926.    not IF_ICMPEQint: 32768
929 927.    not IF_ICMPGTint: 32768
930 928.    not IF_ICMPGEint: 32768
931 929.    LADDCONST:  long: 32767
932 930.    LSUBCONST:  long: -32769
933 931.    LMULCONST:  long: -32768
934 932.    LSHLCONST:  long: -1
935 933.    LSHRCONST:  long: -1
936 934.    LUSHRCONST: long: -1
937 935.    LANDCONST:  long: 32768
938 936.    LORCONST:   long: -1
939 937.    LXORCONST:  long: -32769
940 938.    not IF_LCMPEQint: 32768
941 939.    not IF_LCMPGTint: 32768
942 940.    not IF_LCMPGEint: 32768
943 941.    IADDCONST:  int: -32769
944 942.    ISUBCONST:  int: 32767
945 943.    IMULCONST:  int: 32768
946 944.    ISHLCONST:  int: -1
947 945.    ISHRCONST:  int: -1
948 946.    IUSHRCONST: int: -1
949 947.    IANDCONST:  int: -32768
950 948.    IORCONST:   int: -1
951 949.    IXORCONST:  int: 32767
952 950.    not IF_ICMPEQint: -32768
953 951.    not IF_ICMPLTint: -32768
954 952.    not IF_ICMPLEint: -32768
955 953.    LADDCONST:  long: -32769
956 954.    LSUBCONST:  long: 32767
957 955.    LMULCONST:  long: 32768
958 956.    LSHLCONST:  long: -1
959 957.    LSHRCONST:  long: -1
960 958.    LUSHRCONST: long: -1
961 959.    LANDCONST:  long: -32768
962 960.    LORCONST:   long: -1
963 961.    LXORCONST:  long: 32767
964 962.    not IF_LCMPEQint: -32768
965 963.    not IF_LCMPLTint: -32768
966 964.    not IF_LCMPLEint: -32768
967 965.    IADDCONST:  int: -32770
968 966.    ISUBCONST:  int: 32768
969 967.    IMULCONST:  int: 32769
970 968.    ISHLCONST:  int: -2147483648
971 969.    ISHRCONST:  int: -1
972 970.    IUSHRCONST: int: 1
973 971.    IANDCONST:  int: -32769
974 972.    IORCONST:   int: -1
975 973.    IXORCONST:  int: 32768
976 974.    not IF_ICMPEQint: -32769
977 975.    not IF_ICMPLTint: -32769
978 976.    not IF_ICMPLEint: -32769
979 977.    LADDCONST:  long: -32770
980 978.    LSUBCONST:  long: 32768
981 979.    LMULCONST:  long: 32769
982 980.    LSHLCONST:  long: -9223372036854775808
983 981.    LSHRCONST:  long: -1
984 982.    LUSHRCONST: long: 1
985 983.    LANDCONST:  long: -32769
986 984.    LORCONST:   long: -1
987 985.    LXORCONST:  long: 32768
988 986.    not IF_LCMPEQint: -32769
989 987.    not IF_LCMPLTint: -32769
990 988.    not IF_LCMPLEint: -32769
991 989.    TESTCONST CALLED WITH int: -24123
992 990.                      AND long: -4918923241323
993 991.    not IF_ICMPEQint: 0
994 992.    not IF_ICMPGTint: 0
995 993.    not IF_ICMPGEint: 0
996 994.    not IF_LCMPEQint: 0
997 995.    not IF_LCMPGTint: 0
998 996.    not IF_LCMPGEint: 0
999 997.    IADDCONST:  int: -24124
1000 998.    ISUBCONST:  int: -24122
1001 999.    IMULCONST:  int: 24123
1002 1000.    ISHLCONST:  int: -2147483648
1003 1001.    ISHRCONST:  int: -1
1004 1002.    IUSHRCONST: int: 1
1005 1003.    IANDCONST:  int: -24123
1006 1004.    IORCONST:   int: -1
1007 1005.    IXORCONST:  int: 24122
1008 1006.    not IF_ICMPEQint: -1
1009 1007.    not IF_ICMPGTint: -1
1010 1008.    not IF_ICMPGEint: -1
1011 1009.    LADDCONST:  long: -4918923241324
1012 1010.    LSUBCONST:  long: -4918923241322
1013 1011.    LMULCONST:  long: 4918923241323
1014 1012.    LSHLCONST:  long: -9223372036854775808
1015 1013.    LSHRCONST:  long: -1
1016 1014.    LUSHRCONST: long: 1
1017 1015.    LANDCONST:  long: -4918923241323
1018 1016.    LORCONST:   long: -1
1019 1017.    LXORCONST:  long: 4918923241322
1020 1018.    not IF_LCMPEQint: -1
1021 1019.    not IF_LCMPGTint: -1
1022 1020.    not IF_LCMPGEint: -1
1023 1021.    IADDCONST:  int: -24122
1024 1022.    ISUBCONST:  int: -24124
1025 1023.    IMULCONST:  int: -24123
1026 1024.    ISHLCONST:  int: -48246
1027 1025.    ISHRCONST:  int: -12062
1028 1026.    IUSHRCONST: int: 2147471586
1029 1027.    IANDCONST:  int: 1
1030 1028.    IORCONST:   int: -24123
1031 1029.    IXORCONST:  int: -24124
1032 1030.    not IF_ICMPEQint: 1
1033 1031.    not IF_ICMPGTint: 1
1034 1032.    not IF_ICMPGEint: 1
1035 1033.    LADDCONST:  long: -4918923241322
1036 1034.    LSUBCONST:  long: -4918923241324
1037 1035.    LMULCONST:  long: -4918923241323
1038 1036.    LSHLCONST:  long: -9837846482646
1039 1037.    LSHRCONST:  long: -2459461620662
1040 1038.    LUSHRCONST: long: 9223369577393155146
1041 1039.    LANDCONST:  long: 1
1042 1040.    LORCONST:   long: -4918923241323
1043 1041.    LXORCONST:  long: -4918923241324
1044 1042.    not IF_LCMPEQint: 1
1045 1043.    not IF_LCMPGTint: 1
1046 1044.    not IF_LCMPGEint: 1
1047 1045.    IADDCONST:  int: -23868
1048 1046.    ISUBCONST:  int: -24378
1049 1047.    IMULCONST:  int: -6151365
1050 1048.    ISHLCONST:  int: -2147483648
1051 1049.    ISHRCONST:  int: -1
1052 1050.    IUSHRCONST: int: 1
1053 1051.    IANDCONST:  int: 197
1054 1052.    IORCONST:   int: -24065
1055 1053.    IXORCONST:  int: -24262
1056 1054.    not IF_ICMPEQint: 255
1057 1055.    not IF_ICMPGTint: 255
1058 1056.    not IF_ICMPGEint: 255
1059 1057.    LADDCONST:  long: -4918923241068
1060 1058.    LSUBCONST:  long: -4918923241578
1061 1059.    LMULCONST:  long: -1254325426537365
1062 1060.    LSHLCONST:  long: -9223372036854775808
1063 1061.    LSHRCONST:  long: -1
1064 1062.    LUSHRCONST: long: 1
1065 1063.    LANDCONST:  long: 149
1066 1064.    LORCONST:   long: -4918923241217
1067 1065.    LXORCONST:  long: -4918923241366
1068 1066.    not IF_LCMPEQint: 255
1069 1067.    not IF_LCMPGTint: 255
1070 1068.    not IF_LCMPGEint: 255
1071 1069.    IADDCONST:  int: -23867
1072 1070.    ISUBCONST:  int: -24379
1073 1071.    IMULCONST:  int: -6175488
1074 1072.    ISHLCONST:  int: -24123
1075 1073.    ISHRCONST:  int: -24123
1076 1074.    IUSHRCONST: int: -24123
1077 1075.    IANDCONST:  int: 256
1078 1076.    IORCONST:   int: -24123
1079 1077.    IXORCONST:  int: -24379
1080 1078.    not IF_ICMPEQint: 256
1081 1079.    not IF_ICMPGTint: 256
1082 1080.    not IF_ICMPGEint: 256
1083 1081.    LADDCONST:  long: -4918923241067
1084 1082.    LSUBCONST:  long: -4918923241579
1085 1083.    LMULCONST:  long: -1259244349778688
1086 1084.    LSHLCONST:  long: -4918923241323
1087 1085.    LSHRCONST:  long: -4918923241323
1088 1086.    LUSHRCONST: long: -4918923241323
1089 1087.    LANDCONST:  long: 0
1090 1088.    LORCONST:   long: -4918923241067
1091 1089.    LXORCONST:  long: -4918923241067
1092 1090.    not IF_LCMPEQint: 256
1093 1091.    not IF_LCMPGTint: 256
1094 1092.    not IF_LCMPGEint: 256
1095 1093.    IADDCONST:  int: 8644
1096 1094.    ISUBCONST:  int: -56890
1097 1095.    IMULCONST:  int: -790438341
1098 1096.    ISHLCONST:  int: -2147483648
1099 1097.    ISHRCONST:  int: -1
1100 1098.    IUSHRCONST: int: 1
1101 1099.    IANDCONST:  int: 8645
1102 1100.    IORCONST:   int: -1
1103 1101.    IXORCONST:  int: -8646
1104 1102.    not IF_ICMPEQint: 32767
1105 1103.    not IF_ICMPGTint: 32767
1106 1104.    not IF_ICMPGEint: 32767
1107 1105.    LADDCONST:  long: -4918923208556
1108 1106.    LSUBCONST:  long: -4918923274090
1109 1107.    LMULCONST:  long: -161178357848430741
1110 1108.    LSHLCONST:  long: -9223372036854775808
1111 1109.    LSHRCONST:  long: -1
1112 1110.    LUSHRCONST: long: 1
1113 1111.    LANDCONST:  long: 22677
1114 1112.    LORCONST:   long: -4918923231233
1115 1113.    LXORCONST:  long: -4918923253910
1116 1114.    not IF_LCMPEQint: 32767
1117 1115.    not IF_LCMPGTint: 32767
1118 1116.    not IF_LCMPGEint: 32767
1119 1117.    IADDCONST:  int: 8645
1120 1118.    ISUBCONST:  int: -56891
1121 1119.    IMULCONST:  int: -790462464
1122 1120.    ISHLCONST:  int: -24123
1123 1121.    ISHRCONST:  int: -24123
1124 1122.    IUSHRCONST: int: -24123
1125 1123.    IANDCONST:  int: 32768
1126 1124.    IORCONST:   int: -24123
1127 1125.    IXORCONST:  int: -56891
1128 1126.    not IF_ICMPEQint: 32768
1129 1127.    not IF_ICMPGTint: 32768
1130 1128.    not IF_ICMPGEint: 32768
1131 1129.    LADDCONST:  long: -4918923208555
1132 1130.    LSUBCONST:  long: -4918923274091
1133 1131.    LMULCONST:  long: -161183276771672064
1134 1132.    LSHLCONST:  long: -4918923241323
1135 1133.    LSHRCONST:  long: -4918923241323
1136 1134.    LUSHRCONST: long: -4918923241323
1137 1135.    LANDCONST:  long: 32768
1138 1136.    LORCONST:   long: -4918923241323
1139 1137.    LXORCONST:  long: -4918923274091
1140 1138.    not IF_LCMPEQint: 32768
1141 1139.    not IF_LCMPGTint: 32768
1142 1140.    not IF_LCMPGEint: 32768
1143 1141.    IADDCONST:  int: -56891
1144 1142.    ISUBCONST:  int: 8645
1145 1143.    IMULCONST:  int: 790462464
1146 1144.    ISHLCONST:  int: -24123
1147 1145.    ISHRCONST:  int: -24123
1148 1146.    IUSHRCONST: int: -24123
1149 1147.    IANDCONST:  int: -32768
1150 1148.    IORCONST:   int: -24123
1151 1149.    IXORCONST:  int: 8645
1152 1150.    not IF_ICMPEQint: -32768
1153 1151.    not IF_ICMPLTint: -32768
1154 1152.    not IF_ICMPLEint: -32768
1155 1153.    LADDCONST:  long: -4918923274091
1156 1154.    LSUBCONST:  long: -4918923208555
1157 1155.    LMULCONST:  long: 161183276771672064
1158 1156.    LSHLCONST:  long: -4918923241323
1159 1157.    LSHRCONST:  long: -4918923241323
1160 1158.    LUSHRCONST: long: -4918923241323
1161 1159.    LANDCONST:  long: -4918923264000
1162 1160.    LORCONST:   long: -10091
1163 1161.    LXORCONST:  long: 4918923253909
1164 1162.    not IF_LCMPEQint: -32768
1165 1163.    not IF_LCMPGTint: -32768
1166 1164.    not IF_LCMPGEint: -32768
1167 1165.    IADDCONST:  int: -56892
1168 1166.    ISUBCONST:  int: 8646
1169 1167.    IMULCONST:  int: 790486587
1170 1168.    ISHLCONST:  int: -2147483648
1171 1169.    ISHRCONST:  int: -1
1172 1170.    IUSHRCONST: int: 1
1173 1171.    IANDCONST:  int: -56891
1174 1172.    IORCONST:   int: -1
1175 1173.    IXORCONST:  int: 56890
1176 1174.    not IF_ICMPEQint: -32769
1177 1175.    not IF_ICMPLTint: -32769
1178 1176.    not IF_ICMPLEint: -32769
1179 1177.    LADDCONST:  long: -4918923274092
1180 1178.    LSUBCONST:  long: -4918923208554
1181 1179.    LMULCONST:  long: 161188195694913387
1182 1180.    LSHLCONST:  long: -9223372036854775808
1183 1181.    LSHRCONST:  long: -1
1184 1182.    LUSHRCONST: long: 1
1185 1183.    LANDCONST:  long: -4918923274091
1186 1184.    LORCONST:   long: -1
1187 1185.    LXORCONST:  long: 4918923274090
1188 1186.    not IF_LCMPEQint: -32769
1189 1187.    not IF_LCMPGTint: -32769
1190 1188.    not IF_LCMPGEint: -32769
1191 1189.    TESTCONST CALLED WITH int: -243511
1192 1190.                      AND long: -4423423234231423
1193 1191.    not IF_ICMPEQint: 0
1194 1192.    not IF_ICMPGTint: 0
1195 1193.    not IF_ICMPGEint: 0
1196 1194.    not IF_LCMPEQint: 0
1197 1195.    not IF_LCMPGTint: 0
1198 1196.    not IF_LCMPGEint: 0
1199 1197.    IADDCONST:  int: -243512
1200 1198.    ISUBCONST:  int: -243510
1201 1199.    IMULCONST:  int: 243511
1202 1200.    ISHLCONST:  int: -2147483648
1203 1201.    ISHRCONST:  int: -1
1204 1202.    IUSHRCONST: int: 1
1205 1203.    IANDCONST:  int: -243511
1206 1204.    IORCONST:   int: -1
1207 1205.    IXORCONST:  int: 243510
1208 1206.    not IF_ICMPEQint: -1
1209 1207.    not IF_ICMPGTint: -1
1210 1208.    not IF_ICMPGEint: -1
1211 1209.    LADDCONST:  long: -4423423234231424
1212 1210.    LSUBCONST:  long: -4423423234231422
1213 1211.    LMULCONST:  long: 4423423234231423
1214 1212.    LSHLCONST:  long: -9223372036854775808
1215 1213.    LSHRCONST:  long: -1
1216 1214.    LUSHRCONST: long: 1
1217 1215.    LANDCONST:  long: -4423423234231423
1218 1216.    LORCONST:   long: -1
1219 1217.    LXORCONST:  long: 4423423234231422
1220 1218.    not IF_LCMPEQint: -1
1221 1219.    not IF_LCMPGTint: -1
1222 1220.    not IF_LCMPGEint: -1
1223 1221.    IADDCONST:  int: -243510
1224 1222.    ISUBCONST:  int: -243512
1225 1223.    IMULCONST:  int: -243511
1226 1224.    ISHLCONST:  int: -487022
1227 1225.    ISHRCONST:  int: -121756
1228 1226.    IUSHRCONST: int: 2147361892
1229 1227.    IANDCONST:  int: 1
1230 1228.    IORCONST:   int: -243511
1231 1229.    IXORCONST:  int: -243512
1232 1230.    not IF_ICMPEQint: 1
1233 1231.    not IF_ICMPGTint: 1
1234 1232.    not IF_ICMPGEint: 1
1235 1233.    LADDCONST:  long: -4423423234231422
1236 1234.    LSUBCONST:  long: -4423423234231424
1237 1235.    LMULCONST:  long: -4423423234231423
1238 1236.    LSHLCONST:  long: -8846846468462846
1239 1237.    LSHRCONST:  long: -2211711617115712
1240 1238.    LUSHRCONST: long: 9221160325237660096
1241 1239.    LANDCONST:  long: 1
1242 1240.    LORCONST:   long: -4423423234231423
1243 1241.    LXORCONST:  long: -4423423234231424
1244 1242.    not IF_LCMPEQint: 1
1245 1243.    not IF_LCMPGTint: 1
1246 1244.    not IF_LCMPGEint: 1
1247 1245.    IADDCONST:  int: -243256
1248 1246.    ISUBCONST:  int: -243766
1249 1247.    IMULCONST:  int: -62095305
1250 1248.    ISHLCONST:  int: -2147483648
1251 1249.    ISHRCONST:  int: -1
1252 1250.    IUSHRCONST: int: 1
1253 1251.    IANDCONST:  int: 201
1254 1252.    IORCONST:   int: -243457
1255 1253.    IXORCONST:  int: -243658
1256 1254.    not IF_ICMPEQint: 255
1257 1255.    not IF_ICMPGTint: 255
1258 1256.    not IF_ICMPGEint: 255
1259 1257.    LADDCONST:  long: -4423423234231168
1260 1258.    LSUBCONST:  long: -4423423234231678
1261 1259.    LMULCONST:  long: -1127972924729012865
1262 1260.    LSHLCONST:  long: -9223372036854775808
1263 1261.    LSHRCONST:  long: -1
1264 1262.    LUSHRCONST: long: 1
1265 1263.    LANDCONST:  long: 129
1266 1264.    LORCONST:   long: -4423423234231297
1267 1265.    LXORCONST:  long: -4423423234231426
1268 1266.    not IF_LCMPEQint: 255
1269 1267.    not IF_LCMPGTint: 255
1270 1268.    not IF_LCMPGEint: 255
1271 1269.    IADDCONST:  int: -243255
1272 1270.    ISUBCONST:  int: -243767
1273 1271.    IMULCONST:  int: -62338816
1274 1272.    ISHLCONST:  int: -243511
1275 1273.    ISHRCONST:  int: -243511
1276 1274.    IUSHRCONST: int: -243511
1277 1275.    IANDCONST:  int: 0
1278 1276.    IORCONST:   int: -243255
1279 1277.    IXORCONST:  int: -243255
1280 1278.    not IF_ICMPEQint: 256
1281 1279.    not IF_ICMPGTint: 256
1282 1280.    not IF_ICMPGEint: 256
1283 1281.    LADDCONST:  long: -4423423234231167
1284 1282.    LSUBCONST:  long: -4423423234231679
1285 1283.    LMULCONST:  long: -1132396347963244288
1286 1284.    LSHLCONST:  long: -4423423234231423
1287 1285.    LSHRCONST:  long: -4423423234231423
1288 1286.    LUSHRCONST: long: -4423423234231423
1289 1287.    LANDCONST:  long: 256
1290 1288.    LORCONST:   long: -4423423234231423
1291 1289.    LXORCONST:  long: -4423423234231679
1292 1290.    not IF_LCMPEQint: 256
1293 1291.    not IF_LCMPGTint: 256
1294 1292.    not IF_LCMPGEint: 256
1295 1293.    IADDCONST:  int: -210744
1296 1294.    ISUBCONST:  int: -276278
1297 1295.    IMULCONST:  int: 610809655
1298 1296.    ISHLCONST:  int: -2147483648
1299 1297.    ISHRCONST:  int: -1
1300 1298.    IUSHRCONST: int: 1
1301 1299.    IANDCONST:  int: 18633
1302 1300.    IORCONST:   int: -229377
1303 1301.    IXORCONST:  int: -248010
1304 1302.    not IF_ICMPEQint: 32767
1305 1303.    not IF_ICMPGTint: 32767
1306 1304.    not IF_ICMPGEint: 32767
1307 1305.    LADDCONST:  long: -4423423234198656
1308 1306.    LSUBCONST:  long: -4423423234264190
1309 1307.    LMULCONST:  long: 2631643473615375487
1310 1308.    LSHLCONST:  long: -9223372036854775808
1311 1309.    LSHRCONST:  long: -1
1312 1310.    LUSHRCONST: long: 1
1313 1311.    LANDCONST:  long: 13185
1314 1312.    LORCONST:   long: -4423423234211841
1315 1313.    LXORCONST:  long: -4423423234225026
1316 1314.    not IF_LCMPEQint: 32767
1317 1315.    not IF_LCMPGTint: 32767
1318 1316.    not IF_LCMPGEint: 32767
1319 1317.    IADDCONST:  int: -210743
1320 1318.    ISUBCONST:  int: -276279
1321 1319.    IMULCONST:  int: 610566144
1322 1320.    ISHLCONST:  int: -243511
1323 1321.    ISHRCONST:  int: -243511
1324 1322.    IUSHRCONST: int: -243511
1325 1323.    IANDCONST:  int: 0
1326 1324.    IORCONST:   int: -210743
1327 1325.    IXORCONST:  int: -210743
1328 1326.    not IF_ICMPEQint: 32768
1329 1327.    not IF_ICMPGTint: 32768
1330 1328.    not IF_ICMPGEint: 32768
1331 1329.    LADDCONST:  long: -4423423234198655
1332 1330.    LSUBCONST:  long: -4423423234264191
1333 1331.    LMULCONST:  long: 2627220050381144064
1334 1332.    LSHLCONST:  long: -4423423234231423
1335 1333.    LSHRCONST:  long: -4423423234231423
1336 1334.    LUSHRCONST: long: -4423423234231423
1337 1335.    LANDCONST:  long: 32768
1338 1336.    LORCONST:   long: -4423423234231423
1339 1337.    LXORCONST:  long: -4423423234264191
1340 1338.    not IF_LCMPEQint: 32768
1341 1339.    not IF_LCMPGTint: 32768
1342 1340.    not IF_LCMPGEint: 32768
1343 1341.    IADDCONST:  int: -276279
1344 1342.    ISUBCONST:  int: -210743
1345 1343.    IMULCONST:  int: -610566144
1346 1344.    ISHLCONST:  int: -243511
1347 1345.    ISHRCONST:  int: -243511
1348 1346.    IUSHRCONST: int: -243511
1349 1347.    IANDCONST:  int: -262144
1350 1348.    IORCONST:   int: -14135
1351 1349.    IXORCONST:  int: 248009
1352 1350.    not IF_ICMPEQint: -32768
1353 1351.    not IF_ICMPGTint: -32768
1354 1352.    not IF_ICMPGEint: -32768
1355 1353.    LADDCONST:  long: -4423423234264191
1356 1354.    LSUBCONST:  long: -4423423234198655
1357 1355.    LMULCONST:  long: -2627220050381144064
1358 1356.    LSHLCONST:  long: -4423423234231423
1359 1357.    LSHRCONST:  long: -4423423234231423
1360 1358.    LUSHRCONST: long: -4423423234231423
1361 1359.    LANDCONST:  long: -4423423234244608
1362 1360.    LORCONST:   long: -19583
1363 1361.    LXORCONST:  long: 4423423234225025
1364 1362.    not IF_LCMPEQint: -32768
1365 1363.    not IF_LCMPGTint: -32768
1366 1364.    not IF_LCMPGEint: -32768
1367 1365.    IADDCONST:  int: -276280
1368 1366.    ISUBCONST:  int: -210742
1369 1367.    IMULCONST:  int: -610322633
1370 1368.    ISHLCONST:  int: -2147483648
1371 1369.    ISHRCONST:  int: -1
1372 1370.    IUSHRCONST: int: 1
1373 1371.    IANDCONST:  int: -243511
1374 1372.    IORCONST:   int: -32769
1375 1373.    IXORCONST:  int: 210742
1376 1374.    not IF_ICMPEQint: -32769
1377 1375.    not IF_ICMPGTint: -32769
1378 1376.    not IF_ICMPGEint: -32769
1379 1377.    LADDCONST:  long: -4423423234264192
1380 1378.    LSUBCONST:  long: -4423423234198654
1381 1379.    LMULCONST:  long: -2622796627146912641
1382 1380.    LSHLCONST:  long: -9223372036854775808
1383 1381.    LSHRCONST:  long: -1
1384 1382.    LUSHRCONST: long: 1
1385 1383.    LANDCONST:  long: -4423423234264191
1386 1384.    LORCONST:   long: -1
1387 1385.    LXORCONST:  long: 4423423234264190
1388 1386.    not IF_LCMPEQint: -32769
1389 1387.    not IF_LCMPGTint: -32769
1390 1388.    not IF_LCMPGEint: -32769
1391 1389.    TESTCONST CALLED WITH int: 2147483647
1392 1390.                      AND long: 9223372036854775807
1393 1391.    not IF_ICMPEQint: 0
1394 1392.    not IF_ICMPLTint: 0
1395 1393.    not IF_ICMPLEint: 0
1396 1394.    not IF_LCMPEQint: 0
1397 1395.    not IF_LCMPLTint: 0
1398 1396.    not IF_LCMPLEint: 0
1399 1397.    IADDCONST:  int: 2147483646
1400 1398.    ISUBCONST:  int: -2147483648
1401 1399.    IMULCONST:  int: -2147483647
1402 1400.    ISHLCONST:  int: -2147483648
1403 1401.    ISHRCONST:  int: 0
1404 1402.    IUSHRCONST: int: 0
1405 1403.    IANDCONST:  int: 2147483647
1406 1404.    IORCONST:   int: -1
1407 1405.    IXORCONST:  int: -2147483648
1408 1406.    not IF_ICMPEQint: -1
1409 1407.    not IF_ICMPLTint: -1
1410 1408.    not IF_ICMPLEint: -1
1411 1409.    LADDCONST:  long: 9223372036854775806
1412 1410.    LSUBCONST:  long: -9223372036854775808
1413 1411.    LMULCONST:  long: -9223372036854775807
1414 1412.    LSHLCONST:  long: -9223372036854775808
1415 1413.    LSHRCONST:  long: 0
1416 1414.    LUSHRCONST: long: 0
1417 1415.    LANDCONST:  long: 9223372036854775807
1418 1416.    LORCONST:   long: -1
1419 1417.    LXORCONST:  long: -9223372036854775808
1420 1418.    not IF_LCMPEQint: -1
1421 1419.    not IF_LCMPLTint: -1
1422 1420.    not IF_LCMPLEint: -1
1423 1421.    IADDCONST:  int: -2147483648
1424 1422.    ISUBCONST:  int: 2147483646
1425 1423.    IMULCONST:  int: 2147483647
1426 1424.    ISHLCONST:  int: -2
1427 1425.    ISHRCONST:  int: 1073741823
1428 1426.    IUSHRCONST: int: 1073741823
1429 1427.    IANDCONST:  int: 1
1430 1428.    IORCONST:   int: 2147483647
1431 1429.    IXORCONST:  int: 2147483646
1432 1430.    not IF_ICMPEQint: 1
1433 1431.    not IF_ICMPLTint: 1
1434 1432.    not IF_ICMPLEint: 1
1435 1433.    LADDCONST:  long: -9223372036854775808
1436 1434.    LSUBCONST:  long: 9223372036854775806
1437 1435.    LMULCONST:  long: 9223372036854775807
1438 1436.    LSHLCONST:  long: -2
1439 1437.    LSHRCONST:  long: 4611686018427387903
1440 1438.    LUSHRCONST: long: 4611686018427387903
1441 1439.    LANDCONST:  long: 1
1442 1440.    LORCONST:   long: 9223372036854775807
1443 1441.    LXORCONST:  long: 9223372036854775806
1444 1442.    not IF_LCMPEQint: 1
1445 1443.    not IF_LCMPLTint: 1
1446 1444.    not IF_LCMPLEint: 1
1447 1445.    IADDCONST:  int: -2147483394
1448 1446.    ISUBCONST:  int: 2147483392
1449 1447.    IMULCONST:  int: 2147483393
1450 1448.    ISHLCONST:  int: -2147483648
1451 1449.    ISHRCONST:  int: 0
1452 1450.    IUSHRCONST: int: 0
1453 1451.    IANDCONST:  int: 255
1454 1452.    IORCONST:   int: 2147483647
1455 1453.    IXORCONST:  int: 2147483392
1456 1454.    not IF_ICMPEQint: 255
1457 1455.    not IF_ICMPLTint: 255
1458 1456.    not IF_ICMPLEint: 255
1459 1457.    LADDCONST:  long: -9223372036854775554
1460 1458.    LSUBCONST:  long: 9223372036854775552
1461 1459.    LMULCONST:  long: 9223372036854775553
1462 1460.    LSHLCONST:  long: -9223372036854775808
1463 1461.    LSHRCONST:  long: 0
1464 1462.    LUSHRCONST: long: 0
1465 1463.    LANDCONST:  long: 255
1466 1464.    LORCONST:   long: 9223372036854775807
1467 1465.    LXORCONST:  long: 9223372036854775552
1468 1466.    not IF_LCMPEQint: 255
1469 1467.    not IF_LCMPLTint: 255
1470 1468.    not IF_LCMPLEint: 255
1471 1469.    IADDCONST:  int: -2147483393
1472 1470.    ISUBCONST:  int: 2147483391
1473 1471.    IMULCONST:  int: -256
1474 1472.    ISHLCONST:  int: 2147483647
1475 1473.    ISHRCONST:  int: 2147483647
1476 1474.    IUSHRCONST: int: 2147483647
1477 1475.    IANDCONST:  int: 256
1478 1476.    IORCONST:   int: 2147483647
1479 1477.    IXORCONST:  int: 2147483391
1480 1478.    not IF_ICMPEQint: 256
1481 1479.    not IF_ICMPLTint: 256
1482 1480.    not IF_ICMPLEint: 256
1483 1481.    LADDCONST:  long: -9223372036854775553
1484 1482.    LSUBCONST:  long: 9223372036854775551
1485 1483.    LMULCONST:  long: -256
1486 1484.    LSHLCONST:  long: 9223372036854775807
1487 1485.    LSHRCONST:  long: 9223372036854775807
1488 1486.    LUSHRCONST: long: 9223372036854775807
1489 1487.    LANDCONST:  long: 256
1490 1488.    LORCONST:   long: 9223372036854775807
1491 1489.    LXORCONST:  long: 9223372036854775551
1492 1490.    not IF_LCMPEQint: 256
1493 1491.    not IF_LCMPLTint: 256
1494 1492.    not IF_LCMPLEint: 256
1495 1493.    IADDCONST:  int: -2147450882
1496 1494.    ISUBCONST:  int: 2147450880
1497 1495.    IMULCONST:  int: 2147450881
1498 1496.    ISHLCONST:  int: -2147483648
1499 1497.    ISHRCONST:  int: 0
1500 1498.    IUSHRCONST: int: 0
1501 1499.    IANDCONST:  int: 32767
1502 1500.    IORCONST:   int: 2147483647
1503 1501.    IXORCONST:  int: 2147450880
1504 1502.    not IF_ICMPEQint: 32767
1505 1503.    not IF_ICMPLTint: 32767
1506 1504.    not IF_ICMPLEint: 32767
1507 1505.    LADDCONST:  long: -9223372036854743042
1508 1506.    LSUBCONST:  long: 9223372036854743040
1509 1507.    LMULCONST:  long: 9223372036854743041
1510 1508.    LSHLCONST:  long: -9223372036854775808
1511 1509.    LSHRCONST:  long: 0
1512 1510.    LUSHRCONST: long: 0
1513 1511.    LANDCONST:  long: 32767
1514 1512.    LORCONST:   long: 9223372036854775807
1515 1513.    LXORCONST:  long: 9223372036854743040
1516 1514.    not IF_LCMPEQint: 32767
1517 1515.    not IF_LCMPLTint: 32767
1518 1516.    not IF_LCMPLEint: 32767
1519 1517.    IADDCONST:  int: -2147450881
1520 1518.    ISUBCONST:  int: 2147450879
1521 1519.    IMULCONST:  int: -32768
1522 1520.    ISHLCONST:  int: 2147483647
1523 1521.    ISHRCONST:  int: 2147483647
1524 1522.    IUSHRCONST: int: 2147483647
1525 1523.    IANDCONST:  int: 32768
1526 1524.    IORCONST:   int: 2147483647
1527 1525.    IXORCONST:  int: 2147450879
1528 1526.    not IF_ICMPEQint: 32768
1529 1527.    not IF_ICMPLTint: 32768
1530 1528.    not IF_ICMPLEint: 32768
1531 1529.    LADDCONST:  long: -9223372036854743041
1532 1530.    LSUBCONST:  long: 9223372036854743039
1533 1531.    LMULCONST:  long: -32768
1534 1532.    LSHLCONST:  long: 9223372036854775807
1535 1533.    LSHRCONST:  long: 9223372036854775807
1536 1534.    LUSHRCONST: long: 9223372036854775807
1537 1535.    LANDCONST:  long: 32768
1538 1536.    LORCONST:   long: 9223372036854775807
1539 1537.    LXORCONST:  long: 9223372036854743039
1540 1538.    not IF_LCMPEQint: 32768
1541 1539.    not IF_LCMPLTint: 32768
1542 1540.    not IF_LCMPLEint: 32768
1543 1541.    IADDCONST:  int: 2147450879
1544 1542.    ISUBCONST:  int: -2147450881
1545 1543.    IMULCONST:  int: 32768
1546 1544.    ISHLCONST:  int: 2147483647
1547 1545.    ISHRCONST:  int: 2147483647
1548 1546.    IUSHRCONST: int: 2147483647
1549 1547.    IANDCONST:  int: 2147450880
1550 1548.    IORCONST:   int: -1
1551 1549.    IXORCONST:  int: -2147450881
1552 1550.    not IF_ICMPEQint: -32768
1553 1551.    not IF_ICMPLTint: -32768
1554 1552.    not IF_ICMPLEint: -32768
1555 1553.    LADDCONST:  long: 9223372036854743039
1556 1554.    LSUBCONST:  long: -9223372036854743041
1557 1555.    LMULCONST:  long: 32768
1558 1556.    LSHLCONST:  long: 9223372036854775807
1559 1557.    LSHRCONST:  long: 9223372036854775807
1560 1558.    LUSHRCONST: long: 9223372036854775807
1561 1559.    LANDCONST:  long: 9223372036854743040
1562 1560.    LORCONST:   long: -1
1563 1561.    LXORCONST:  long: -9223372036854743041
1564 1562.    not IF_LCMPEQint: -32768
1565 1563.    not IF_LCMPLTint: -32768
1566 1564.    not IF_LCMPLEint: -32768
1567 1565.    IADDCONST:  int: 2147450878
1568 1566.    ISUBCONST:  int: -2147450880
1569 1567.    IMULCONST:  int: -2147450879
1570 1568.    ISHLCONST:  int: -2147483648
1571 1569.    ISHRCONST:  int: 0
1572 1570.    IUSHRCONST: int: 0
1573 1571.    IANDCONST:  int: 2147450879
1574 1572.    IORCONST:   int: -1
1575 1573.    IXORCONST:  int: -2147450880
1576 1574.    not IF_ICMPEQint: -32769
1577 1575.    not IF_ICMPLTint: -32769
1578 1576.    not IF_ICMPLEint: -32769
1579 1577.    LADDCONST:  long: 9223372036854743038
1580 1578.    LSUBCONST:  long: -9223372036854743040
1581 1579.    LMULCONST:  long: -9223372036854743039
1582 1580.    LSHLCONST:  long: -9223372036854775808
1583 1581.    LSHRCONST:  long: 0
1584 1582.    LUSHRCONST: long: 0
1585 1583.    LANDCONST:  long: 9223372036854743039
1586 1584.    LORCONST:   long: -1
1587 1585.    LXORCONST:  long: -9223372036854743040
1588 1586.    not IF_LCMPEQint: -32769
1589 1587.    not IF_LCMPLTint: -32769
1590 1588.    not IF_LCMPLEint: -32769
1591 1589.    TESTCONST CALLED WITH int: -2147483648
1592 1590.                      AND long: -9223372036854775808
1593 1591.    not IF_ICMPEQint: 0
1594 1592.    not IF_ICMPGTint: 0
1595 1593.    not IF_ICMPGEint: 0
1596 1594.    not IF_LCMPEQint: 0
1597 1595.    not IF_LCMPGTint: 0
1598 1596.    not IF_LCMPGEint: 0
1599 1597.    IADDCONST:  int: 2147483647
1600 1598.    ISUBCONST:  int: -2147483647
1601 1599.    IMULCONST:  int: -2147483648
1602 1600.    ISHLCONST:  int: 0
1603 1601.    ISHRCONST:  int: -1
1604 1602.    IUSHRCONST: int: 1
1605 1603.    IANDCONST:  int: -2147483648
1606 1604.    IORCONST:   int: -1
1607 1605.    IXORCONST:  int: 2147483647
1608 1606.    not IF_ICMPEQint: -1
1609 1607.    not IF_ICMPGTint: -1
1610 1608.    not IF_ICMPGEint: -1
1611 1609.    LADDCONST:  long: 9223372036854775807
1612 1610.    LSUBCONST:  long: -9223372036854775807
1613 1611.    LMULCONST:  long: -9223372036854775808
1614 1612.    LSHLCONST:  long: 0
1615 1613.    LSHRCONST:  long: -1
1616 1614.    LUSHRCONST: long: 1
1617 1615.    LANDCONST:  long: -9223372036854775808
1618 1616.    LORCONST:   long: -1
1619 1617.    LXORCONST:  long: 9223372036854775807
1620 1618.    not IF_LCMPEQint: -1
1621 1619.    not IF_LCMPGTint: -1
1622 1620.    not IF_LCMPGEint: -1
1623 1621.    IADDCONST:  int: -2147483647
1624 1622.    ISUBCONST:  int: 2147483647
1625 1623.    IMULCONST:  int: -2147483648
1626 1624.    ISHLCONST:  int: 0
1627 1625.    ISHRCONST:  int: -1073741824
1628 1626.    IUSHRCONST: int: 1073741824
1629 1627.    IANDCONST:  int: 0
1630 1628.    IORCONST:   int: -2147483647
1631 1629.    IXORCONST:  int: -2147483647
1632 1630.    not IF_ICMPEQint: 1
1633 1631.    not IF_ICMPGTint: 1
1634 1632.    not IF_ICMPGEint: 1
1635 1633.    LADDCONST:  long: -9223372036854775807
1636 1634.    LSUBCONST:  long: 9223372036854775807
1637 1635.    LMULCONST:  long: -9223372036854775808
1638 1636.    LSHLCONST:  long: 0
1639 1637.    LSHRCONST:  long: -4611686018427387904
1640 1638.    LUSHRCONST: long: 4611686018427387904
1641 1639.    LANDCONST:  long: 0
1642 1640.    LORCONST:   long: -9223372036854775807
1643 1641.    LXORCONST:  long: -9223372036854775807
1644 1642.    not IF_LCMPEQint: 1
1645 1643.    not IF_LCMPGTint: 1
1646 1644.    not IF_LCMPGEint: 1
1647 1645.    IADDCONST:  int: -2147483393
1648 1646.    ISUBCONST:  int: 2147483393
1649 1647.    IMULCONST:  int: -2147483648
1650 1648.    ISHLCONST:  int: 0
1651 1649.    ISHRCONST:  int: -1
1652 1650.    IUSHRCONST: int: 1
1653 1651.    IANDCONST:  int: 0
1654 1652.    IORCONST:   int: -2147483393
1655 1653.    IXORCONST:  int: -2147483393
1656 1654.    not IF_ICMPEQint: 255
1657 1655.    not IF_ICMPGTint: 255
1658 1656.    not IF_ICMPGEint: 255
1659 1657.    LADDCONST:  long: -9223372036854775553
1660 1658.    LSUBCONST:  long: 9223372036854775553
1661 1659.    LMULCONST:  long: -9223372036854775808
1662 1660.    LSHLCONST:  long: 0
1663 1661.    LSHRCONST:  long: -1
1664 1662.    LUSHRCONST: long: 1
1665 1663.    LANDCONST:  long: 0
1666 1664.    LORCONST:   long: -9223372036854775553
1667 1665.    LXORCONST:  long: -9223372036854775553
1668 1666.    not IF_LCMPEQint: 255
1669 1667.    not IF_LCMPGTint: 255
1670 1668.    not IF_LCMPGEint: 255
1671 1669.    IADDCONST:  int: -2147483392
1672 1670.    ISUBCONST:  int: 2147483392
1673 1671.    IMULCONST:  int: 0
1674 1672.    ISHLCONST:  int: -2147483648
1675 1673.    ISHRCONST:  int: -2147483648
1676 1674.    IUSHRCONST: int: -2147483648
1677 1675.    IANDCONST:  int: 0
1678 1676.    IORCONST:   int: -2147483392
1679 1677.    IXORCONST:  int: -2147483392
1680 1678.    not IF_ICMPEQint: 256
1681 1679.    not IF_ICMPGTint: 256
1682 1680.    not IF_ICMPGEint: 256
1683 1681.    LADDCONST:  long: -9223372036854775552
1684 1682.    LSUBCONST:  long: 9223372036854775552
1685 1683.    LMULCONST:  long: 0
1686 1684.    LSHLCONST:  long: -9223372036854775808
1687 1685.    LSHRCONST:  long: -9223372036854775808
1688 1686.    LUSHRCONST: long: -9223372036854775808
1689 1687.    LANDCONST:  long: 0
1690 1688.    LORCONST:   long: -9223372036854775552
1691 1689.    LXORCONST:  long: -9223372036854775552
1692 1690.    not IF_LCMPEQint: 256
1693 1691.    not IF_LCMPGTint: 256
1694 1692.    not IF_LCMPGEint: 256
1695 1693.    IADDCONST:  int: -2147450881
1696 1694.    ISUBCONST:  int: 2147450881
1697 1695.    IMULCONST:  int: -2147483648
1698 1696.    ISHLCONST:  int: 0
1699 1697.    ISHRCONST:  int: -1
1700 1698.    IUSHRCONST: int: 1
1701 1699.    IANDCONST:  int: 0
1702 1700.    IORCONST:   int: -2147450881
1703 1701.    IXORCONST:  int: -2147450881
1704 1702.    not IF_ICMPEQint: 32767
1705 1703.    not IF_ICMPGTint: 32767
1706 1704.    not IF_ICMPGEint: 32767
1707 1705.    LADDCONST:  long: -9223372036854743041
1708 1706.    LSUBCONST:  long: 9223372036854743041
1709 1707.    LMULCONST:  long: -9223372036854775808
1710 1708.    LSHLCONST:  long: 0
1711 1709.    LSHRCONST:  long: -1
1712 1710.    LUSHRCONST: long: 1
1713 1711.    LANDCONST:  long: 0
1714 1712.    LORCONST:   long: -9223372036854743041
1715 1713.    LXORCONST:  long: -9223372036854743041
1716 1714.    not IF_LCMPEQint: 32767
1717 1715.    not IF_LCMPGTint: 32767
1718 1716.    not IF_LCMPGEint: 32767
1719 1717.    IADDCONST:  int: -2147450880
1720 1718.    ISUBCONST:  int: 2147450880
1721 1719.    IMULCONST:  int: 0
1722 1720.    ISHLCONST:  int: -2147483648
1723 1721.    ISHRCONST:  int: -2147483648
1724 1722.    IUSHRCONST: int: -2147483648
1725 1723.    IANDCONST:  int: 0
1726 1724.    IORCONST:   int: -2147450880
1727 1725.    IXORCONST:  int: -2147450880
1728 1726.    not IF_ICMPEQint: 32768
1729 1727.    not IF_ICMPGTint: 32768
1730 1728.    not IF_ICMPGEint: 32768
1731 1729.    LADDCONST:  long: -9223372036854743040
1732 1730.    LSUBCONST:  long: 9223372036854743040
1733 1731.    LMULCONST:  long: 0
1734 1732.    LSHLCONST:  long: -9223372036854775808
1735 1733.    LSHRCONST:  long: -9223372036854775808
1736 1734.    LUSHRCONST: long: -9223372036854775808
1737 1735.    LANDCONST:  long: 0
1738 1736.    LORCONST:   long: -9223372036854743040
1739 1737.    LXORCONST:  long: -9223372036854743040
1740 1738.    not IF_LCMPEQint: 32768
1741 1739.    not IF_LCMPGTint: 32768
1742 1740.    not IF_LCMPGEint: 32768
1743 1741.    IADDCONST:  int: 2147450880
1744 1742.    ISUBCONST:  int: -2147450880
1745 1743.    IMULCONST:  int: 0
1746 1744.    ISHLCONST:  int: -2147483648
1747 1745.    ISHRCONST:  int: -2147483648
1748 1746.    IUSHRCONST: int: -2147483648
1749 1747.    IANDCONST:  int: -2147483648
1750 1748.    IORCONST:   int: -32768
1751 1749.    IXORCONST:  int: 2147450880
1752 1750.    not IF_ICMPEQint: -32768
1753 1751.    not IF_ICMPGTint: -32768
1754 1752.    not IF_ICMPGEint: -32768
1755 1753.    LADDCONST:  long: 9223372036854743040
1756 1754.    LSUBCONST:  long: -9223372036854743040
1757 1755.    LMULCONST:  long: 0
1758 1756.    LSHLCONST:  long: -9223372036854775808
1759 1757.    LSHRCONST:  long: -9223372036854775808
1760 1758.    LUSHRCONST: long: -9223372036854775808
1761 1759.    LANDCONST:  long: -9223372036854775808
1762 1760.    LORCONST:   long: -32768
1763 1761.    LXORCONST:  long: 9223372036854743040
1764 1762.    not IF_LCMPEQint: -32768
1765 1763.    not IF_LCMPGTint: -32768
1766 1764.    not IF_LCMPGEint: -32768
1767 1765.    IADDCONST:  int: 2147450879
1768 1766.    ISUBCONST:  int: -2147450879
1769 1767.    IMULCONST:  int: -2147483648
1770 1768.    ISHLCONST:  int: 0
1771 1769.    ISHRCONST:  int: -1
1772 1770.    IUSHRCONST: int: 1
1773 1771.    IANDCONST:  int: -2147483648
1774 1772.    IORCONST:   int: -32769
1775 1773.    IXORCONST:  int: 2147450879
1776 1774.    not IF_ICMPEQint: -32769
1777 1775.    not IF_ICMPGTint: -32769
1778 1776.    not IF_ICMPGEint: -32769
1779 1777.    LADDCONST:  long: 9223372036854743039
1780 1778.    LSUBCONST:  long: -9223372036854743039
1781 1779.    LMULCONST:  long: -9223372036854775808
1782 1780.    LSHLCONST:  long: 0
1783 1781.    LSHRCONST:  long: -1
1784 1782.    LUSHRCONST: long: 1
1785 1783.    LANDCONST:  long: -9223372036854775808
1786 1784.    LORCONST:   long: -32769
1787 1785.    LXORCONST:  long: 9223372036854743039
1788 1786.    not IF_LCMPEQint: -32769
1789 1787.    not IF_LCMPGTint: -32769
1790 1788.    not IF_LCMPGEint: -32769
1791 1789.    ------------------- test rem consts
1792 1790.    IREMPOW2 (17 % 0x00000002):  int: 1
1793 1791.    IREMPOW2 (17 % 0x00000004):  int: 1
1794 1792.    IREMPOW2 (17 % 0x00000008):  int: 1
1795 1793.    IREMPOW2 (17 % 0x00000010):  int: 1
1796 1794.    IREMPOW2 (17 % 0x00000020):  int: 17
1797 1795.    IREMPOW2 (17 % 0x00000040):  int: 17
1798 1796.    IREMPOW2 (17 % 0x00000080):  int: 17
1799 1797.    IREMPOW2 (17 % 0x00000100):  int: 17
1800 1798.    IREMPOW2 (17 % 0x00000200):  int: 17
1801 1799.    IREMPOW2 (17 % 0x00000400):  int: 17
1802 1800.    IREMPOW2 (17 % 0x00000800):  int: 17
1803 1801.    IREMPOW2 (17 % 0x00001000):  int: 17
1804 1802.    IREMPOW2 (17 % 0x00002000):  int: 17
1805 1803.    IREMPOW2 (17 % 0x00004000):  int: 17
1806 1804.    IREMPOW2 (17 % 0x00008000):  int: 17
1807 1805.    IREMPOW2 (17 % 0x00010000):  int: 17
1808 1806.    IREMPOW2 (17 % 0x00020000):  int: 17
1809 1807.    IREMPOW2 (17 % 0x00040000):  int: 17
1810 1808.    IREMPOW2 (17 % 0x00080000):  int: 17
1811 1809.    IREMPOW2 (17 % 0x00100000):  int: 17
1812 1810.    IREMPOW2 (17 % 0x00200000):  int: 17
1813 1811.    IREMPOW2 (17 % 0x00400000):  int: 17
1814 1812.    IREMPOW2 (17 % 0x00800000):  int: 17
1815 1813.    IREMPOW2 (17 % 0x01000000):  int: 17
1816 1814.    IREMPOW2 (17 % 0x02000000):  int: 17
1817 1815.    IREMPOW2 (17 % 0x04000000):  int: 17
1818 1816.    IREMPOW2 (17 % 0x08000000):  int: 17
1819 1817.    IREMPOW2 (17 % 0x10000000):  int: 17
1820 1818.    IREMPOW2 (17 % 0x20000000):  int: 17
1821 1819.    IREMPOW2 (17 % 0x40000000):  int: 17
1822 1820.    IREMPOW2 (17 % 0x80000000):  int: 17
1823 1821.    IREMPOW2 (12347 % 0x00000002):  int: 1
1824 1822.    IREMPOW2 (12347 % 0x00000004):  int: 3
1825 1823.    IREMPOW2 (12347 % 0x00000008):  int: 3
1826 1824.    IREMPOW2 (12347 % 0x00000010):  int: 11
1827 1825.    IREMPOW2 (12347 % 0x00000020):  int: 27
1828 1826.    IREMPOW2 (12347 % 0x00000040):  int: 59
1829 1827.    IREMPOW2 (12347 % 0x00000080):  int: 59
1830 1828.    IREMPOW2 (12347 % 0x00000100):  int: 59
1831 1829.    IREMPOW2 (12347 % 0x00000200):  int: 59
1832 1830.    IREMPOW2 (12347 % 0x00000400):  int: 59
1833 1831.    IREMPOW2 (12347 % 0x00000800):  int: 59
1834 1832.    IREMPOW2 (12347 % 0x00001000):  int: 59
1835 1833.    IREMPOW2 (12347 % 0x00002000):  int: 4155
1836 1834.    IREMPOW2 (12347 % 0x00004000):  int: 12347
1837 1835.    IREMPOW2 (12347 % 0x00008000):  int: 12347
1838 1836.    IREMPOW2 (12347 % 0x00010000):  int: 12347
1839 1837.    IREMPOW2 (12347 % 0x00020000):  int: 12347
1840 1838.    IREMPOW2 (12347 % 0x00040000):  int: 12347
1841 1839.    IREMPOW2 (12347 % 0x00080000):  int: 12347
1842 1840.    IREMPOW2 (12347 % 0x00100000):  int: 12347
1843 1841.    IREMPOW2 (12347 % 0x00200000):  int: 12347
1844 1842.    IREMPOW2 (12347 % 0x00400000):  int: 12347
1845 1843.    IREMPOW2 (12347 % 0x00800000):  int: 12347
1846 1844.    IREMPOW2 (12347 % 0x01000000):  int: 12347
1847 1845.    IREMPOW2 (12347 % 0x02000000):  int: 12347
1848 1846.    IREMPOW2 (12347 % 0x04000000):  int: 12347
1849 1847.    IREMPOW2 (12347 % 0x08000000):  int: 12347
1850 1848.    IREMPOW2 (12347 % 0x10000000):  int: 12347
1851 1849.    IREMPOW2 (12347 % 0x20000000):  int: 12347
1852 1850.    IREMPOW2 (12347 % 0x40000000):  int: 12347
1853 1851.    IREMPOW2 (12347 % 0x80000000):  int: 12347
1854 1852.    IREMPOW2 (8893427 % 0x00000002):  int: 1
1855 1853.    IREMPOW2 (8893427 % 0x00000004):  int: 3
1856 1854.    IREMPOW2 (8893427 % 0x00000008):  int: 3
1857 1855.    IREMPOW2 (8893427 % 0x00000010):  int: 3
1858 1856.    IREMPOW2 (8893427 % 0x00000020):  int: 19
1859 1857.    IREMPOW2 (8893427 % 0x00000040):  int: 51
1860 1858.    IREMPOW2 (8893427 % 0x00000080):  int: 115
1861 1859.    IREMPOW2 (8893427 % 0x00000100):  int: 243
1862 1860.    IREMPOW2 (8893427 % 0x00000200):  int: 499
1863 1861.    IREMPOW2 (8893427 % 0x00000400):  int: 1011
1864 1862.    IREMPOW2 (8893427 % 0x00000800):  int: 1011
1865 1863.    IREMPOW2 (8893427 % 0x00001000):  int: 1011
1866 1864.    IREMPOW2 (8893427 % 0x00002000):  int: 5107
1867 1865.    IREMPOW2 (8893427 % 0x00004000):  int: 13299
1868 1866.    IREMPOW2 (8893427 % 0x00008000):  int: 13299
1869 1867.    IREMPOW2 (8893427 % 0x00010000):  int: 46067
1870 1868.    IREMPOW2 (8893427 % 0x00020000):  int: 111603
1871 1869.    IREMPOW2 (8893427 % 0x00040000):  int: 242675
1872 1870.    IREMPOW2 (8893427 % 0x00080000):  int: 504819
1873 1871.    IREMPOW2 (8893427 % 0x00100000):  int: 504819
1874 1872.    IREMPOW2 (8893427 % 0x00200000):  int: 504819
1875 1873.    IREMPOW2 (8893427 % 0x00400000):  int: 504819
1876 1874.    IREMPOW2 (8893427 % 0x00800000):  int: 504819
1877 1875.    IREMPOW2 (8893427 % 0x01000000):  int: 8893427
1878 1876.    IREMPOW2 (8893427 % 0x02000000):  int: 8893427
1879 1877.    IREMPOW2 (8893427 % 0x04000000):  int: 8893427
1880 1878.    IREMPOW2 (8893427 % 0x08000000):  int: 8893427
1881 1879.    IREMPOW2 (8893427 % 0x10000000):  int: 8893427
1882 1880.    IREMPOW2 (8893427 % 0x20000000):  int: 8893427
1883 1881.    IREMPOW2 (8893427 % 0x40000000):  int: 8893427
1884 1882.    IREMPOW2 (8893427 % 0x80000000):  int: 8893427
1885 1883.    IREMPOW2 (1005234562 % 0x00000002):  int: 0
1886 1884.    IREMPOW2 (1005234562 % 0x00000004):  int: 2
1887 1885.    IREMPOW2 (1005234562 % 0x00000008):  int: 2
1888 1886.    IREMPOW2 (1005234562 % 0x00000010):  int: 2
1889 1887.    IREMPOW2 (1005234562 % 0x00000020):  int: 2
1890 1888.    IREMPOW2 (1005234562 % 0x00000040):  int: 2
1891 1889.    IREMPOW2 (1005234562 % 0x00000080):  int: 2
1892 1890.    IREMPOW2 (1005234562 % 0x00000100):  int: 130
1893 1891.    IREMPOW2 (1005234562 % 0x00000200):  int: 386
1894 1892.    IREMPOW2 (1005234562 % 0x00000400):  int: 386
1895 1893.    IREMPOW2 (1005234562 % 0x00000800):  int: 386
1896 1894.    IREMPOW2 (1005234562 % 0x00001000):  int: 2434
1897 1895.    IREMPOW2 (1005234562 % 0x00002000):  int: 2434
1898 1896.    IREMPOW2 (1005234562 % 0x00004000):  int: 10626
1899 1897.    IREMPOW2 (1005234562 % 0x00008000):  int: 10626
1900 1898.    IREMPOW2 (1005234562 % 0x00010000):  int: 43394
1901 1899.    IREMPOW2 (1005234562 % 0x00020000):  int: 43394
1902 1900.    IREMPOW2 (1005234562 % 0x00040000):  int: 174466
1903 1901.    IREMPOW2 (1005234562 % 0x00080000):  int: 174466
1904 1902.    IREMPOW2 (1005234562 % 0x00100000):  int: 698754
1905 1903.    IREMPOW2 (1005234562 % 0x00200000):  int: 698754
1906 1904.    IREMPOW2 (1005234562 % 0x00400000):  int: 2795906
1907 1905.    IREMPOW2 (1005234562 % 0x00800000):  int: 6990210
1908 1906.    IREMPOW2 (1005234562 % 0x01000000):  int: 15378818
1909 1907.    IREMPOW2 (1005234562 % 0x02000000):  int: 32156034
1910 1908.    IREMPOW2 (1005234562 % 0x04000000):  int: 65710466
1911 1909.    IREMPOW2 (1005234562 % 0x08000000):  int: 65710466
1912 1910.    IREMPOW2 (1005234562 % 0x10000000):  int: 199928194
1913 1911.    IREMPOW2 (1005234562 % 0x20000000):  int: 468363650
1914 1912.    IREMPOW2 (1005234562 % 0x40000000):  int: 1005234562
1915 1913.    IREMPOW2 (1005234562 % 0x80000000):  int: 1005234562
1916 1914.    IREMPOW2 (-17 % 0x00000002):  int: -1
1917 1915.    IREMPOW2 (-17 % 0x00000004):  int: -1
1918 1916.    IREMPOW2 (-17 % 0x00000008):  int: -1
1919 1917.    IREMPOW2 (-17 % 0x00000010):  int: -1
1920 1918.    IREMPOW2 (-17 % 0x00000020):  int: -17
1921 1919.    IREMPOW2 (-17 % 0x00000040):  int: -17
1922 1920.    IREMPOW2 (-17 % 0x00000080):  int: -17
1923 1921.    IREMPOW2 (-17 % 0x00000100):  int: -17
1924 1922.    IREMPOW2 (-17 % 0x00000200):  int: -17
1925 1923.    IREMPOW2 (-17 % 0x00000400):  int: -17
1926 1924.    IREMPOW2 (-17 % 0x00000800):  int: -17
1927 1925.    IREMPOW2 (-17 % 0x00001000):  int: -17
1928 1926.    IREMPOW2 (-17 % 0x00002000):  int: -17
1929 1927.    IREMPOW2 (-17 % 0x00004000):  int: -17
1930 1928.    IREMPOW2 (-17 % 0x00008000):  int: -17
1931 1929.    IREMPOW2 (-17 % 0x00010000):  int: -17
1932 1930.    IREMPOW2 (-17 % 0x00020000):  int: -17
1933 1931.    IREMPOW2 (-17 % 0x00040000):  int: -17
1934 1932.    IREMPOW2 (-17 % 0x00080000):  int: -17
1935 1933.    IREMPOW2 (-17 % 0x00100000):  int: -17
1936 1934.    IREMPOW2 (-17 % 0x00200000):  int: -17
1937 1935.    IREMPOW2 (-17 % 0x00400000):  int: -17
1938 1936.    IREMPOW2 (-17 % 0x00800000):  int: -17
1939 1937.    IREMPOW2 (-17 % 0x01000000):  int: -17
1940 1938.    IREMPOW2 (-17 % 0x02000000):  int: -17
1941 1939.    IREMPOW2 (-17 % 0x04000000):  int: -17
1942 1940.    IREMPOW2 (-17 % 0x08000000):  int: -17
1943 1941.    IREMPOW2 (-17 % 0x10000000):  int: -17
1944 1942.    IREMPOW2 (-17 % 0x20000000):  int: -17
1945 1943.    IREMPOW2 (-17 % 0x40000000):  int: -17
1946 1944.    IREMPOW2 (-17 % 0x80000000):  int: -17
1947 1945.    IREMPOW2 (-12347 % 0x00000002):  int: -1
1948 1946.    IREMPOW2 (-12347 % 0x00000004):  int: -3
1949 1947.    IREMPOW2 (-12347 % 0x00000008):  int: -3
1950 1948.    IREMPOW2 (-12347 % 0x00000010):  int: -11
1951 1949.    IREMPOW2 (-12347 % 0x00000020):  int: -27
1952 1950.    IREMPOW2 (-12347 % 0x00000040):  int: -59
1953 1951.    IREMPOW2 (-12347 % 0x00000080):  int: -59
1954 1952.    IREMPOW2 (-12347 % 0x00000100):  int: -59
1955 1953.    IREMPOW2 (-12347 % 0x00000200):  int: -59
1956 1954.    IREMPOW2 (-12347 % 0x00000400):  int: -59
1957 1955.    IREMPOW2 (-12347 % 0x00000800):  int: -59
1958 1956.    IREMPOW2 (-12347 % 0x00001000):  int: -59
1959 1957.    IREMPOW2 (-12347 % 0x00002000):  int: -4155
1960 1958.    IREMPOW2 (-12347 % 0x00004000):  int: -12347
1961 1959.    IREMPOW2 (-12347 % 0x00008000):  int: -12347
1962 1960.    IREMPOW2 (-12347 % 0x00010000):  int: -12347
1963 1961.    IREMPOW2 (-12347 % 0x00020000):  int: -12347
1964 1962.    IREMPOW2 (-12347 % 0x00040000):  int: -12347
1965 1963.    IREMPOW2 (-12347 % 0x00080000):  int: -12347
1966 1964.    IREMPOW2 (-12347 % 0x00100000):  int: -12347
1967 1965.    IREMPOW2 (-12347 % 0x00200000):  int: -12347
1968 1966.    IREMPOW2 (-12347 % 0x00400000):  int: -12347
1969 1967.    IREMPOW2 (-12347 % 0x00800000):  int: -12347
1970 1968.    IREMPOW2 (-12347 % 0x01000000):  int: -12347
1971 1969.    IREMPOW2 (-12347 % 0x02000000):  int: -12347
1972 1970.    IREMPOW2 (-12347 % 0x04000000):  int: -12347
1973 1971.    IREMPOW2 (-12347 % 0x08000000):  int: -12347
1974 1972.    IREMPOW2 (-12347 % 0x10000000):  int: -12347
1975 1973.    IREMPOW2 (-12347 % 0x20000000):  int: -12347
1976 1974.    IREMPOW2 (-12347 % 0x40000000):  int: -12347
1977 1975.    IREMPOW2 (-12347 % 0x80000000):  int: -12347
1978 1976.    IREMPOW2 (-8893427 % 0x00000002):  int: -1
1979 1977.    IREMPOW2 (-8893427 % 0x00000004):  int: -3
1980 1978.    IREMPOW2 (-8893427 % 0x00000008):  int: -3
1981 1979.    IREMPOW2 (-8893427 % 0x00000010):  int: -3
1982 1980.    IREMPOW2 (-8893427 % 0x00000020):  int: -19
1983 1981.    IREMPOW2 (-8893427 % 0x00000040):  int: -51
1984 1982.    IREMPOW2 (-8893427 % 0x00000080):  int: -115
1985 1983.    IREMPOW2 (-8893427 % 0x00000100):  int: -243
1986 1984.    IREMPOW2 (-8893427 % 0x00000200):  int: -499
1987 1985.    IREMPOW2 (-8893427 % 0x00000400):  int: -1011
1988 1986.    IREMPOW2 (-8893427 % 0x00000800):  int: -1011
1989 1987.    IREMPOW2 (-8893427 % 0x00001000):  int: -1011
1990 1988.    IREMPOW2 (-8893427 % 0x00002000):  int: -5107
1991 1989.    IREMPOW2 (-8893427 % 0x00004000):  int: -13299
1992 1990.    IREMPOW2 (-8893427 % 0x00008000):  int: -13299
1993 1991.    IREMPOW2 (-8893427 % 0x00010000):  int: -46067
1994 1992.    IREMPOW2 (-8893427 % 0x00020000):  int: -111603
1995 1993.    IREMPOW2 (-8893427 % 0x00040000):  int: -242675
1996 1994.    IREMPOW2 (-8893427 % 0x00080000):  int: -504819
1997 1995.    IREMPOW2 (-8893427 % 0x00100000):  int: -504819
1998 1996.    IREMPOW2 (-8893427 % 0x00200000):  int: -504819
1999 1997.    IREMPOW2 (-8893427 % 0x00400000):  int: -504819
2000 1998.    IREMPOW2 (-8893427 % 0x00800000):  int: -504819
2001 1999.    IREMPOW2 (-8893427 % 0x01000000):  int: -8893427
2002 2000.    IREMPOW2 (-8893427 % 0x02000000):  int: -8893427
2003 2001.    IREMPOW2 (-8893427 % 0x04000000):  int: -8893427
2004 2002.    IREMPOW2 (-8893427 % 0x08000000):  int: -8893427
2005 2003.    IREMPOW2 (-8893427 % 0x10000000):  int: -8893427
2006 2004.    IREMPOW2 (-8893427 % 0x20000000):  int: -8893427
2007 2005.    IREMPOW2 (-8893427 % 0x40000000):  int: -8893427
2008 2006.    IREMPOW2 (-8893427 % 0x80000000):  int: -8893427
2009 2007.    IREMPOW2 (-1005234562 % 0x00000002):  int: 0
2010 2008.    IREMPOW2 (-1005234562 % 0x00000004):  int: -2
2011 2009.    IREMPOW2 (-1005234562 % 0x00000008):  int: -2
2012 2010.    IREMPOW2 (-1005234562 % 0x00000010):  int: -2
2013 2011.    IREMPOW2 (-1005234562 % 0x00000020):  int: -2
2014 2012.    IREMPOW2 (-1005234562 % 0x00000040):  int: -2
2015 2013.    IREMPOW2 (-1005234562 % 0x00000080):  int: -2
2016 2014.    IREMPOW2 (-1005234562 % 0x00000100):  int: -130
2017 2015.    IREMPOW2 (-1005234562 % 0x00000200):  int: -386
2018 2016.    IREMPOW2 (-1005234562 % 0x00000400):  int: -386
2019 2017.    IREMPOW2 (-1005234562 % 0x00000800):  int: -386
2020 2018.    IREMPOW2 (-1005234562 % 0x00001000):  int: -2434
2021 2019.    IREMPOW2 (-1005234562 % 0x00002000):  int: -2434
2022 2020.    IREMPOW2 (-1005234562 % 0x00004000):  int: -10626
2023 2021.    IREMPOW2 (-1005234562 % 0x00008000):  int: -10626
2024 2022.    IREMPOW2 (-1005234562 % 0x00010000):  int: -43394
2025 2023.    IREMPOW2 (-1005234562 % 0x00020000):  int: -43394
2026 2024.    IREMPOW2 (-1005234562 % 0x00040000):  int: -174466
2027 2025.    IREMPOW2 (-1005234562 % 0x00080000):  int: -174466
2028 2026.    IREMPOW2 (-1005234562 % 0x00100000):  int: -698754
2029 2027.    IREMPOW2 (-1005234562 % 0x00200000):  int: -698754
2030 2028.    IREMPOW2 (-1005234562 % 0x00400000):  int: -2795906
2031 2029.    IREMPOW2 (-1005234562 % 0x00800000):  int: -6990210
2032 2030.    IREMPOW2 (-1005234562 % 0x01000000):  int: -15378818
2033 2031.    IREMPOW2 (-1005234562 % 0x02000000):  int: -32156034
2034 2032.    IREMPOW2 (-1005234562 % 0x04000000):  int: -65710466
2035 2033.    IREMPOW2 (-1005234562 % 0x08000000):  int: -65710466
2036 2034.    IREMPOW2 (-1005234562 % 0x10000000):  int: -199928194
2037 2035.    IREMPOW2 (-1005234562 % 0x20000000):  int: -468363650
2038 2036.    IREMPOW2 (-1005234562 % 0x40000000):  int: -1005234562
2039 2037.    IREMPOW2 (-1005234562 % 0x80000000):  int: -1005234562
2040 2038.    LREMPOW2 (17 % 0x00000002):  long: 1
2041 2039.    LREMPOW2 (17 % 0x00000004):  long: 1
2042 2040.    LREMPOW2 (17 % 0x00000008):  long: 1
2043 2041.    LREMPOW2 (17 % 0x00000010):  long: 1
2044 2042.    LREMPOW2 (17 % 0x00000020):  long: 17
2045 2043.    LREMPOW2 (17 % 0x00000040):  long: 17
2046 2044.    LREMPOW2 (17 % 0x00000080):  long: 17
2047 2045.    LREMPOW2 (17 % 0x00000100):  long: 17
2048 2046.    LREMPOW2 (17 % 0x00000200):  long: 17
2049 2047.    LREMPOW2 (17 % 0x00000400):  long: 17
2050 2048.    LREMPOW2 (17 % 0x00000800):  long: 17
2051 2049.    LREMPOW2 (17 % 0x00001000):  long: 17
2052 2050.    LREMPOW2 (17 % 0x00002000):  long: 17
2053 2051.    LREMPOW2 (17 % 0x00004000):  long: 17
2054 2052.    LREMPOW2 (17 % 0x00008000):  long: 17
2055 2053.    LREMPOW2 (17 % 0x00010000):  long: 17
2056 2054.    LREMPOW2 (17 % 0x00020000):  long: 17
2057 2055.    LREMPOW2 (17 % 0x00040000):  long: 17
2058 2056.    LREMPOW2 (17 % 0x00080000):  long: 17
2059 2057.    LREMPOW2 (17 % 0x00100000):  long: 17
2060 2058.    LREMPOW2 (17 % 0x00200000):  long: 17
2061 2059.    LREMPOW2 (17 % 0x00400000):  long: 17
2062 2060.    LREMPOW2 (17 % 0x00800000):  long: 17
2063 2061.    LREMPOW2 (17 % 0x01000000):  long: 17
2064 2062.    LREMPOW2 (17 % 0x02000000):  long: 17
2065 2063.    LREMPOW2 (17 % 0x04000000):  long: 17
2066 2064.    LREMPOW2 (17 % 0x08000000):  long: 17
2067 2065.    LREMPOW2 (17 % 0x10000000):  long: 17
2068 2066.    LREMPOW2 (17 % 0x20000000):  long: 17
2069 2067.    LREMPOW2 (17 % 0x40000000):  long: 17
2070 2068.    LREMPOW2 (17 % 0x80000000):  long: 17
2071 2069.    LREMPOW2 (12347 % 0x00000002):  long: 1
2072 2070.    LREMPOW2 (12347 % 0x00000004):  long: 3
2073 2071.    LREMPOW2 (12347 % 0x00000008):  long: 3
2074 2072.    LREMPOW2 (12347 % 0x00000010):  long: 11
2075 2073.    LREMPOW2 (12347 % 0x00000020):  long: 27
2076 2074.    LREMPOW2 (12347 % 0x00000040):  long: 59
2077 2075.    LREMPOW2 (12347 % 0x00000080):  long: 59
2078 2076.    LREMPOW2 (12347 % 0x00000100):  long: 59
2079 2077.    LREMPOW2 (12347 % 0x00000200):  long: 59
2080 2078.    LREMPOW2 (12347 % 0x00000400):  long: 59
2081 2079.    LREMPOW2 (12347 % 0x00000800):  long: 59
2082 2080.    LREMPOW2 (12347 % 0x00001000):  long: 59
2083 2081.    LREMPOW2 (12347 % 0x00002000):  long: 4155
2084 2082.    LREMPOW2 (12347 % 0x00004000):  long: 12347
2085 2083.    LREMPOW2 (12347 % 0x00008000):  long: 12347
2086 2084.    LREMPOW2 (12347 % 0x00010000):  long: 12347
2087 2085.    LREMPOW2 (12347 % 0x00020000):  long: 12347
2088 2086.    LREMPOW2 (12347 % 0x00040000):  long: 12347
2089 2087.    LREMPOW2 (12347 % 0x00080000):  long: 12347
2090 2088.    LREMPOW2 (12347 % 0x00100000):  long: 12347
2091 2089.    LREMPOW2 (12347 % 0x00200000):  long: 12347
2092 2090.    LREMPOW2 (12347 % 0x00400000):  long: 12347
2093 2091.    LREMPOW2 (12347 % 0x00800000):  long: 12347
2094 2092.    LREMPOW2 (12347 % 0x01000000):  long: 12347
2095 2093.    LREMPOW2 (12347 % 0x02000000):  long: 12347
2096 2094.    LREMPOW2 (12347 % 0x04000000):  long: 12347
2097 2095.    LREMPOW2 (12347 % 0x08000000):  long: 12347
2098 2096.    LREMPOW2 (12347 % 0x10000000):  long: 12347
2099 2097.    LREMPOW2 (12347 % 0x20000000):  long: 12347
2100 2098.    LREMPOW2 (12347 % 0x40000000):  long: 12347
2101 2099.    LREMPOW2 (12347 % 0x80000000):  long: 12347
2102 2100.    LREMPOW2 (8893427 % 0x00000002):  long: 1
2103 2101.    LREMPOW2 (8893427 % 0x00000004):  long: 3
2104 2102.    LREMPOW2 (8893427 % 0x00000008):  long: 3
2105 2103.    LREMPOW2 (8893427 % 0x00000010):  long: 3
2106 2104.    LREMPOW2 (8893427 % 0x00000020):  long: 19
2107 2105.    LREMPOW2 (8893427 % 0x00000040):  long: 51
2108 2106.    LREMPOW2 (8893427 % 0x00000080):  long: 115
2109 2107.    LREMPOW2 (8893427 % 0x00000100):  long: 243
2110 2108.    LREMPOW2 (8893427 % 0x00000200):  long: 499
2111 2109.    LREMPOW2 (8893427 % 0x00000400):  long: 1011
2112 2110.    LREMPOW2 (8893427 % 0x00000800):  long: 1011
2113 2111.    LREMPOW2 (8893427 % 0x00001000):  long: 1011
2114 2112.    LREMPOW2 (8893427 % 0x00002000):  long: 5107
2115 2113.    LREMPOW2 (8893427 % 0x00004000):  long: 13299
2116 2114.    LREMPOW2 (8893427 % 0x00008000):  long: 13299
2117 2115.    LREMPOW2 (8893427 % 0x00010000):  long: 46067
2118 2116.    LREMPOW2 (8893427 % 0x00020000):  long: 111603
2119 2117.    LREMPOW2 (8893427 % 0x00040000):  long: 242675
2120 2118.    LREMPOW2 (8893427 % 0x00080000):  long: 504819
2121 2119.    LREMPOW2 (8893427 % 0x00100000):  long: 504819
2122 2120.    LREMPOW2 (8893427 % 0x00200000):  long: 504819
2123 2121.    LREMPOW2 (8893427 % 0x00400000):  long: 504819
2124 2122.    LREMPOW2 (8893427 % 0x00800000):  long: 504819
2125 2123.    LREMPOW2 (8893427 % 0x01000000):  long: 8893427
2126 2124.    LREMPOW2 (8893427 % 0x02000000):  long: 8893427
2127 2125.    LREMPOW2 (8893427 % 0x04000000):  long: 8893427
2128 2126.    LREMPOW2 (8893427 % 0x08000000):  long: 8893427
2129 2127.    LREMPOW2 (8893427 % 0x10000000):  long: 8893427
2130 2128.    LREMPOW2 (8893427 % 0x20000000):  long: 8893427
2131 2129.    LREMPOW2 (8893427 % 0x40000000):  long: 8893427
2132 2130.    LREMPOW2 (8893427 % 0x80000000):  long: 8893427
2133 2131.    LREMPOW2 (1005234562 % 0x00000002):  long: 0
2134 2132.    LREMPOW2 (1005234562 % 0x00000004):  long: 2
2135 2133.    LREMPOW2 (1005234562 % 0x00000008):  long: 2
2136 2134.    LREMPOW2 (1005234562 % 0x00000010):  long: 2
2137 2135.    LREMPOW2 (1005234562 % 0x00000020):  long: 2
2138 2136.    LREMPOW2 (1005234562 % 0x00000040):  long: 2
2139 2137.    LREMPOW2 (1005234562 % 0x00000080):  long: 2
2140 2138.    LREMPOW2 (1005234562 % 0x00000100):  long: 130
2141 2139.    LREMPOW2 (1005234562 % 0x00000200):  long: 386
2142 2140.    LREMPOW2 (1005234562 % 0x00000400):  long: 386
2143 2141.    LREMPOW2 (1005234562 % 0x00000800):  long: 386
2144 2142.    LREMPOW2 (1005234562 % 0x00001000):  long: 2434
2145 2143.    LREMPOW2 (1005234562 % 0x00002000):  long: 2434
2146 2144.    LREMPOW2 (1005234562 % 0x00004000):  long: 10626
2147 2145.    LREMPOW2 (1005234562 % 0x00008000):  long: 10626
2148 2146.    LREMPOW2 (1005234562 % 0x00010000):  long: 43394
2149 2147.    LREMPOW2 (1005234562 % 0x00020000):  long: 43394
2150 2148.    LREMPOW2 (1005234562 % 0x00040000):  long: 174466
2151 2149.    LREMPOW2 (1005234562 % 0x00080000):  long: 174466
2152 2150.    LREMPOW2 (1005234562 % 0x00100000):  long: 698754
2153 2151.    LREMPOW2 (1005234562 % 0x00200000):  long: 698754
2154 2152.    LREMPOW2 (1005234562 % 0x00400000):  long: 2795906
2155 2153.    LREMPOW2 (1005234562 % 0x00800000):  long: 6990210
2156 2154.    LREMPOW2 (1005234562 % 0x01000000):  long: 15378818
2157 2155.    LREMPOW2 (1005234562 % 0x02000000):  long: 32156034
2158 2156.    LREMPOW2 (1005234562 % 0x04000000):  long: 65710466
2159 2157.    LREMPOW2 (1005234562 % 0x08000000):  long: 65710466
2160 2158.    LREMPOW2 (1005234562 % 0x10000000):  long: 199928194
2161 2159.    LREMPOW2 (1005234562 % 0x20000000):  long: 468363650
2162 2160.    LREMPOW2 (1005234562 % 0x40000000):  long: 1005234562
2163 2161.    LREMPOW2 (1005234562 % 0x80000000):  long: 1005234562
2164 2162.    LREMPOW2 (12135005234562 % 0x00000002):  long: 0
2165 2163.    LREMPOW2 (12135005234562 % 0x00000004):  long: 2
2166 2164.    LREMPOW2 (12135005234562 % 0x00000008):  long: 2
2167 2165.    LREMPOW2 (12135005234562 % 0x00000010):  long: 2
2168 2166.    LREMPOW2 (12135005234562 % 0x00000020):  long: 2
2169 2167.    LREMPOW2 (12135005234562 % 0x00000040):  long: 2
2170 2168.    LREMPOW2 (12135005234562 % 0x00000080):  long: 2
2171 2169.    LREMPOW2 (12135005234562 % 0x00000100):  long: 130
2172 2170.    LREMPOW2 (12135005234562 % 0x00000200):  long: 386
2173 2171.    LREMPOW2 (12135005234562 % 0x00000400):  long: 386
2174 2172.    LREMPOW2 (12135005234562 % 0x00000800):  long: 1410
2175 2173.    LREMPOW2 (12135005234562 % 0x00001000):  long: 1410
2176 2174.    LREMPOW2 (12135005234562 % 0x00002000):  long: 1410
2177 2175.    LREMPOW2 (12135005234562 % 0x00004000):  long: 9602
2178 2176.    LREMPOW2 (12135005234562 % 0x00008000):  long: 9602
2179 2177.    LREMPOW2 (12135005234562 % 0x00010000):  long: 9602
2180 2178.    LREMPOW2 (12135005234562 % 0x00020000):  long: 75138
2181 2179.    LREMPOW2 (12135005234562 % 0x00040000):  long: 75138
2182 2180.    LREMPOW2 (12135005234562 % 0x00080000):  long: 337282
2183 2181.    LREMPOW2 (12135005234562 % 0x00100000):  long: 861570
2184 2182.    LREMPOW2 (12135005234562 % 0x00200000):  long: 861570
2185 2183.    LREMPOW2 (12135005234562 % 0x00400000):  long: 2958722
2186 2184.    LREMPOW2 (12135005234562 % 0x00800000):  long: 2958722
2187 2185.    LREMPOW2 (12135005234562 % 0x01000000):  long: 11347330
2188 2186.    LREMPOW2 (12135005234562 % 0x02000000):  long: 11347330
2189 2187.    LREMPOW2 (12135005234562 % 0x04000000):  long: 44901762
2190 2188.    LREMPOW2 (12135005234562 % 0x08000000):  long: 112010626
2191 2189.    LREMPOW2 (12135005234562 % 0x10000000):  long: 112010626
2192 2190.    LREMPOW2 (12135005234562 % 0x20000000):  long: 112010626
2193 2191.    LREMPOW2 (12135005234562 % 0x40000000):  long: 648881538
2194 2192.    LREMPOW2 (12135005234562 % 0x80000000):  long: 1722623362
2195 2193.    LREMPOW2 (2343552355623464626 % 0x00000002):  long: 0
2196 2194.    LREMPOW2 (2343552355623464626 % 0x00000004):  long: 2
2197 2195.    LREMPOW2 (2343552355623464626 % 0x00000008):  long: 2
2198 2196.    LREMPOW2 (2343552355623464626 % 0x00000010):  long: 2
2199 2197.    LREMPOW2 (2343552355623464626 % 0x00000020):  long: 18
2200 2198.    LREMPOW2 (2343552355623464626 % 0x00000040):  long: 50
2201 2199.    LREMPOW2 (2343552355623464626 % 0x00000080):  long: 50
2202 2200.    LREMPOW2 (2343552355623464626 % 0x00000100):  long: 178
2203 2201.    LREMPOW2 (2343552355623464626 % 0x00000200):  long: 178
2204 2202.    LREMPOW2 (2343552355623464626 % 0x00000400):  long: 690
2205 2203.    LREMPOW2 (2343552355623464626 % 0x00000800):  long: 1714
2206 2204.    LREMPOW2 (2343552355623464626 % 0x00001000):  long: 3762
2207 2205.    LREMPOW2 (2343552355623464626 % 0x00002000):  long: 3762
2208 2206.    LREMPOW2 (2343552355623464626 % 0x00004000):  long: 11954
2209 2207.    LREMPOW2 (2343552355623464626 % 0x00008000):  long: 28338
2210 2208.    LREMPOW2 (2343552355623464626 % 0x00010000):  long: 28338
2211 2209.    LREMPOW2 (2343552355623464626 % 0x00020000):  long: 93874
2212 2210.    LREMPOW2 (2343552355623464626 % 0x00040000):  long: 224946
2213 2211.    LREMPOW2 (2343552355623464626 % 0x00080000):  long: 487090
2214 2212.    LREMPOW2 (2343552355623464626 % 0x00100000):  long: 487090
2215 2213.    LREMPOW2 (2343552355623464626 % 0x00200000):  long: 1535666
2216 2214.    LREMPOW2 (2343552355623464626 % 0x00400000):  long: 3632818
2217 2215.    LREMPOW2 (2343552355623464626 % 0x00800000):  long: 7827122
2218 2216.    LREMPOW2 (2343552355623464626 % 0x01000000):  long: 7827122
2219 2217.    LREMPOW2 (2343552355623464626 % 0x02000000):  long: 24604338
2220 2218.    LREMPOW2 (2343552355623464626 % 0x04000000):  long: 24604338
2221 2219.    LREMPOW2 (2343552355623464626 % 0x08000000):  long: 91713202
2222 2220.    LREMPOW2 (2343552355623464626 % 0x10000000):  long: 91713202
2223 2221.    LREMPOW2 (2343552355623464626 % 0x20000000):  long: 91713202
2224 2222.    LREMPOW2 (2343552355623464626 % 0x40000000):  long: 628584114
2225 2223.    LREMPOW2 (2343552355623464626 % 0x80000000):  long: 1702325938
2226 2224.    LREMPOW2 (-17 % 0x00000002):  long: -1
2227 2225.    LREMPOW2 (-17 % 0x00000004):  long: -1
2228 2226.    LREMPOW2 (-17 % 0x00000008):  long: -1
2229 2227.    LREMPOW2 (-17 % 0x00000010):  long: -1
2230 2228.    LREMPOW2 (-17 % 0x00000020):  long: -17
2231 2229.    LREMPOW2 (-17 % 0x00000040):  long: -17
2232 2230.    LREMPOW2 (-17 % 0x00000080):  long: -17
2233 2231.    LREMPOW2 (-17 % 0x00000100):  long: -17
2234 2232.    LREMPOW2 (-17 % 0x00000200):  long: -17
2235 2233.    LREMPOW2 (-17 % 0x00000400):  long: -17
2236 2234.    LREMPOW2 (-17 % 0x00000800):  long: -17
2237 2235.    LREMPOW2 (-17 % 0x00001000):  long: -17
2238 2236.    LREMPOW2 (-17 % 0x00002000):  long: -17
2239 2237.    LREMPOW2 (-17 % 0x00004000):  long: -17
2240 2238.    LREMPOW2 (-17 % 0x00008000):  long: -17
2241 2239.    LREMPOW2 (-17 % 0x00010000):  long: -17
2242 2240.    LREMPOW2 (-17 % 0x00020000):  long: -17
2243 2241.    LREMPOW2 (-17 % 0x00040000):  long: -17
2244 2242.    LREMPOW2 (-17 % 0x00080000):  long: -17
2245 2243.    LREMPOW2 (-17 % 0x00100000):  long: -17
2246 2244.    LREMPOW2 (-17 % 0x00200000):  long: -17
2247 2245.    LREMPOW2 (-17 % 0x00400000):  long: -17
2248 2246.    LREMPOW2 (-17 % 0x00800000):  long: -17
2249 2247.    LREMPOW2 (-17 % 0x01000000):  long: -17
2250 2248.    LREMPOW2 (-17 % 0x02000000):  long: -17
2251 2249.    LREMPOW2 (-17 % 0x04000000):  long: -17
2252 2250.    LREMPOW2 (-17 % 0x08000000):  long: -17
2253 2251.    LREMPOW2 (-17 % 0x10000000):  long: -17
2254 2252.    LREMPOW2 (-17 % 0x20000000):  long: -17
2255 2253.    LREMPOW2 (-17 % 0x40000000):  long: -17
2256 2254.    LREMPOW2 (-17 % 0x80000000):  long: -17
2257 2255.    LREMPOW2 (-12347 % 0x00000002):  long: -1
2258 2256.    LREMPOW2 (-12347 % 0x00000004):  long: -3
2259 2257.    LREMPOW2 (-12347 % 0x00000008):  long: -3
2260 2258.    LREMPOW2 (-12347 % 0x00000010):  long: -11
2261 2259.    LREMPOW2 (-12347 % 0x00000020):  long: -27
2262 2260.    LREMPOW2 (-12347 % 0x00000040):  long: -59
2263 2261.    LREMPOW2 (-12347 % 0x00000080):  long: -59
2264 2262.    LREMPOW2 (-12347 % 0x00000100):  long: -59
2265 2263.    LREMPOW2 (-12347 % 0x00000200):  long: -59
2266 2264.    LREMPOW2 (-12347 % 0x00000400):  long: -59
2267 2265.    LREMPOW2 (-12347 % 0x00000800):  long: -59
2268 2266.    LREMPOW2 (-12347 % 0x00001000):  long: -59
2269 2267.    LREMPOW2 (-12347 % 0x00002000):  long: -4155
2270 2268.    LREMPOW2 (-12347 % 0x00004000):  long: -12347
2271 2269.    LREMPOW2 (-12347 % 0x00008000):  long: -12347
2272 2270.    LREMPOW2 (-12347 % 0x00010000):  long: -12347
2273 2271.    LREMPOW2 (-12347 % 0x00020000):  long: -12347
2274 2272.    LREMPOW2 (-12347 % 0x00040000):  long: -12347
2275 2273.    LREMPOW2 (-12347 % 0x00080000):  long: -12347
2276 2274.    LREMPOW2 (-12347 % 0x00100000):  long: -12347
2277 2275.    LREMPOW2 (-12347 % 0x00200000):  long: -12347
2278 2276.    LREMPOW2 (-12347 % 0x00400000):  long: -12347
2279 2277.    LREMPOW2 (-12347 % 0x00800000):  long: -12347
2280 2278.    LREMPOW2 (-12347 % 0x01000000):  long: -12347
2281 2279.    LREMPOW2 (-12347 % 0x02000000):  long: -12347
2282 2280.    LREMPOW2 (-12347 % 0x04000000):  long: -12347
2283 2281.    LREMPOW2 (-12347 % 0x08000000):  long: -12347
2284 2282.    LREMPOW2 (-12347 % 0x10000000):  long: -12347
2285 2283.    LREMPOW2 (-12347 % 0x20000000):  long: -12347
2286 2284.    LREMPOW2 (-12347 % 0x40000000):  long: -12347
2287 2285.    LREMPOW2 (-12347 % 0x80000000):  long: -12347
2288 2286.    LREMPOW2 (-8893427 % 0x00000002):  long: -1
2289 2287.    LREMPOW2 (-8893427 % 0x00000004):  long: -3
2290 2288.    LREMPOW2 (-8893427 % 0x00000008):  long: -3
2291 2289.    LREMPOW2 (-8893427 % 0x00000010):  long: -3
2292 2290.    LREMPOW2 (-8893427 % 0x00000020):  long: -19
2293 2291.    LREMPOW2 (-8893427 % 0x00000040):  long: -51
2294 2292.    LREMPOW2 (-8893427 % 0x00000080):  long: -115
2295 2293.    LREMPOW2 (-8893427 % 0x00000100):  long: -243
2296 2294.    LREMPOW2 (-8893427 % 0x00000200):  long: -499
2297 2295.    LREMPOW2 (-8893427 % 0x00000400):  long: -1011
2298 2296.    LREMPOW2 (-8893427 % 0x00000800):  long: -1011
2299 2297.    LREMPOW2 (-8893427 % 0x00001000):  long: -1011
2300 2298.    LREMPOW2 (-8893427 % 0x00002000):  long: -5107
2301 2299.    LREMPOW2 (-8893427 % 0x00004000):  long: -13299
2302 2300.    LREMPOW2 (-8893427 % 0x00008000):  long: -13299
2303 2301.    LREMPOW2 (-8893427 % 0x00010000):  long: -46067
2304 2302.    LREMPOW2 (-8893427 % 0x00020000):  long: -111603
2305 2303.    LREMPOW2 (-8893427 % 0x00040000):  long: -242675
2306 2304.    LREMPOW2 (-8893427 % 0x00080000):  long: -504819
2307 2305.    LREMPOW2 (-8893427 % 0x00100000):  long: -504819
2308 2306.    LREMPOW2 (-8893427 % 0x00200000):  long: -504819
2309 2307.    LREMPOW2 (-8893427 % 0x00400000):  long: -504819
2310 2308.    LREMPOW2 (-8893427 % 0x00800000):  long: -504819
2311 2309.    LREMPOW2 (-8893427 % 0x01000000):  long: -8893427
2312 2310.    LREMPOW2 (-8893427 % 0x02000000):  long: -8893427
2313 2311.    LREMPOW2 (-8893427 % 0x04000000):  long: -8893427
2314 2312.    LREMPOW2 (-8893427 % 0x08000000):  long: -8893427
2315 2313.    LREMPOW2 (-8893427 % 0x10000000):  long: -8893427
2316 2314.    LREMPOW2 (-8893427 % 0x20000000):  long: -8893427
2317 2315.    LREMPOW2 (-8893427 % 0x40000000):  long: -8893427
2318 2316.    LREMPOW2 (-8893427 % 0x80000000):  long: -8893427
2319 2317.    LREMPOW2 (-1005234562 % 0x00000002):  long: 0
2320 2318.    LREMPOW2 (-1005234562 % 0x00000004):  long: -2
2321 2319.    LREMPOW2 (-1005234562 % 0x00000008):  long: -2
2322 2320.    LREMPOW2 (-1005234562 % 0x00000010):  long: -2
2323 2321.    LREMPOW2 (-1005234562 % 0x00000020):  long: -2
2324 2322.    LREMPOW2 (-1005234562 % 0x00000040):  long: -2
2325 2323.    LREMPOW2 (-1005234562 % 0x00000080):  long: -2
2326 2324.    LREMPOW2 (-1005234562 % 0x00000100):  long: -130
2327 2325.    LREMPOW2 (-1005234562 % 0x00000200):  long: -386
2328 2326.    LREMPOW2 (-1005234562 % 0x00000400):  long: -386
2329 2327.    LREMPOW2 (-1005234562 % 0x00000800):  long: -386
2330 2328.    LREMPOW2 (-1005234562 % 0x00001000):  long: -2434
2331 2329.    LREMPOW2 (-1005234562 % 0x00002000):  long: -2434
2332 2330.    LREMPOW2 (-1005234562 % 0x00004000):  long: -10626
2333 2331.    LREMPOW2 (-1005234562 % 0x00008000):  long: -10626
2334 2332.    LREMPOW2 (-1005234562 % 0x00010000):  long: -43394
2335 2333.    LREMPOW2 (-1005234562 % 0x00020000):  long: -43394
2336 2334.    LREMPOW2 (-1005234562 % 0x00040000):  long: -174466
2337 2335.    LREMPOW2 (-1005234562 % 0x00080000):  long: -174466
2338 2336.    LREMPOW2 (-1005234562 % 0x00100000):  long: -698754
2339 2337.    LREMPOW2 (-1005234562 % 0x00200000):  long: -698754
2340 2338.    LREMPOW2 (-1005234562 % 0x00400000):  long: -2795906
2341 2339.    LREMPOW2 (-1005234562 % 0x00800000):  long: -6990210
2342 2340.    LREMPOW2 (-1005234562 % 0x01000000):  long: -15378818
2343 2341.    LREMPOW2 (-1005234562 % 0x02000000):  long: -32156034
2344 2342.    LREMPOW2 (-1005234562 % 0x04000000):  long: -65710466
2345 2343.    LREMPOW2 (-1005234562 % 0x08000000):  long: -65710466
2346 2344.    LREMPOW2 (-1005234562 % 0x10000000):  long: -199928194
2347 2345.    LREMPOW2 (-1005234562 % 0x20000000):  long: -468363650
2348 2346.    LREMPOW2 (-1005234562 % 0x40000000):  long: -1005234562
2349 2347.    LREMPOW2 (-1005234562 % 0x80000000):  long: -1005234562
2350 2348.    LREMPOW2 (-12135005234562 % 0x00000002):  long: 0
2351 2349.    LREMPOW2 (-12135005234562 % 0x00000004):  long: -2
2352 2350.    LREMPOW2 (-12135005234562 % 0x00000008):  long: -2
2353 2351.    LREMPOW2 (-12135005234562 % 0x00000010):  long: -2
2354 2352.    LREMPOW2 (-12135005234562 % 0x00000020):  long: -2
2355 2353.    LREMPOW2 (-12135005234562 % 0x00000040):  long: -2
2356 2354.    LREMPOW2 (-12135005234562 % 0x00000080):  long: -2
2357 2355.    LREMPOW2 (-12135005234562 % 0x00000100):  long: -130
2358 2356.    LREMPOW2 (-12135005234562 % 0x00000200):  long: -386
2359 2357.    LREMPOW2 (-12135005234562 % 0x00000400):  long: -386
2360 2358.    LREMPOW2 (-12135005234562 % 0x00000800):  long: -1410
2361 2359.    LREMPOW2 (-12135005234562 % 0x00001000):  long: -1410
2362 2360.    LREMPOW2 (-12135005234562 % 0x00002000):  long: -1410
2363 2361.    LREMPOW2 (-12135005234562 % 0x00004000):  long: -9602
2364 2362.    LREMPOW2 (-12135005234562 % 0x00008000):  long: -9602
2365 2363.    LREMPOW2 (-12135005234562 % 0x00010000):  long: -9602
2366 2364.    LREMPOW2 (-12135005234562 % 0x00020000):  long: -75138
2367 2365.    LREMPOW2 (-12135005234562 % 0x00040000):  long: -75138
2368 2366.    LREMPOW2 (-12135005234562 % 0x00080000):  long: -337282
2369 2367.    LREMPOW2 (-12135005234562 % 0x00100000):  long: -861570
2370 2368.    LREMPOW2 (-12135005234562 % 0x00200000):  long: -861570
2371 2369.    LREMPOW2 (-12135005234562 % 0x00400000):  long: -2958722
2372 2370.    LREMPOW2 (-12135005234562 % 0x00800000):  long: -2958722
2373 2371.    LREMPOW2 (-12135005234562 % 0x01000000):  long: -11347330
2374 2372.    LREMPOW2 (-12135005234562 % 0x02000000):  long: -11347330
2375 2373.    LREMPOW2 (-12135005234562 % 0x04000000):  long: -44901762
2376 2374.    LREMPOW2 (-12135005234562 % 0x08000000):  long: -112010626
2377 2375.    LREMPOW2 (-12135005234562 % 0x10000000):  long: -112010626
2378 2376.    LREMPOW2 (-12135005234562 % 0x20000000):  long: -112010626
2379 2377.    LREMPOW2 (-12135005234562 % 0x40000000):  long: -648881538
2380 2378.    LREMPOW2 (-12135005234562 % 0x80000000):  long: -1722623362
2381 2379.    LREMPOW2 (-2343552355623464626 % 0x00000002):  long: 0
2382 2380.    LREMPOW2 (-2343552355623464626 % 0x00000004):  long: -2
2383 2381.    LREMPOW2 (-2343552355623464626 % 0x00000008):  long: -2
2384 2382.    LREMPOW2 (-2343552355623464626 % 0x00000010):  long: -2
2385 2383.    LREMPOW2 (-2343552355623464626 % 0x00000020):  long: -18
2386 2384.    LREMPOW2 (-2343552355623464626 % 0x00000040):  long: -50
2387 2385.    LREMPOW2 (-2343552355623464626 % 0x00000080):  long: -50
2388 2386.    LREMPOW2 (-2343552355623464626 % 0x00000100):  long: -178
2389 2387.    LREMPOW2 (-2343552355623464626 % 0x00000200):  long: -178
2390 2388.    LREMPOW2 (-2343552355623464626 % 0x00000400):  long: -690
2391 2389.    LREMPOW2 (-2343552355623464626 % 0x00000800):  long: -1714
2392 2390.    LREMPOW2 (-2343552355623464626 % 0x00001000):  long: -3762
2393 2391.    LREMPOW2 (-2343552355623464626 % 0x00002000):  long: -3762
2394 2392.    LREMPOW2 (-2343552355623464626 % 0x00004000):  long: -11954
2395 2393.    LREMPOW2 (-2343552355623464626 % 0x00008000):  long: -28338
2396 2394.    LREMPOW2 (-2343552355623464626 % 0x00010000):  long: -28338
2397 2395.    LREMPOW2 (-2343552355623464626 % 0x00020000):  long: -93874
2398 2396.    LREMPOW2 (-2343552355623464626 % 0x00040000):  long: -224946
2399 2397.    LREMPOW2 (-2343552355623464626 % 0x00080000):  long: -487090
2400 2398.    LREMPOW2 (-2343552355623464626 % 0x00100000):  long: -487090
2401 2399.    LREMPOW2 (-2343552355623464626 % 0x00200000):  long: -1535666
2402 2400.    LREMPOW2 (-2343552355623464626 % 0x00400000):  long: -3632818
2403 2401.    LREMPOW2 (-2343552355623464626 % 0x00800000):  long: -7827122
2404 2402.    LREMPOW2 (-2343552355623464626 % 0x01000000):  long: -7827122
2405 2403.    LREMPOW2 (-2343552355623464626 % 0x02000000):  long: -24604338
2406 2404.    LREMPOW2 (-2343552355623464626 % 0x04000000):  long: -24604338
2407 2405.    LREMPOW2 (-2343552355623464626 % 0x08000000):  long: -91713202
2408 2406.    LREMPOW2 (-2343552355623464626 % 0x10000000):  long: -91713202
2409 2407.    LREMPOW2 (-2343552355623464626 % 0x20000000):  long: -91713202
2410 2408.    LREMPOW2 (-2343552355623464626 % 0x40000000):  long: -628584114
2411 2409.    LREMPOW2 (-2343552355623464626 % 0x80000000):  long: -1702325938
2412 2410.    ------------------- test rem 0x10001
2413 2411.    IREM0X10001 (0 % 0x10001):  int: 0
2414 2412.    IREM0X10001 (1 % 0x10001):  int: 1
2415 2413.    IREM0X10001 (17 % 0x10001):  int: 17
2416 2414.    IREM0X10001 (123 % 0x10001):  int: 123
2417 2415.    IREM0X10001 (1234 % 0x10001):  int: 1234
2418 2416.    IREM0X10001 (13247 % 0x10001):  int: 13247
2419 2417.    IREM0X10001 (563467 % 0x10001):  int: 39171
2420 2418.    IREM0X10001 (7456774 % 0x10001):  int: 51093
2421 2419.    IREM0X10001 (34523525 % 0x10001):  int: 51063
2422 2420.    IREM0X10001 (234523456 % 0x10001):  int: 32070
2423 2421.    IREM0X10001 (1005234562 % 0x10001):  int: 28056
2424 2422.    IREM0X10001 (2147483647 % 0x10001):  int: 32768
2425 2423.    IREM0X10001 (-1 % 0x10001):  int: -1
2426 2424.    IREM0X10001 (-17 % 0x10001):  int: -17
2427 2425.    IREM0X10001 (-123 % 0x10001):  int: -123
2428 2426.    IREM0X10001 (-1234 % 0x10001):  int: -1234
2429 2427.    IREM0X10001 (-13247 % 0x10001):  int: -13247
2430 2428.    IREM0X10001 (-563467 % 0x10001):  int: -39171
2431 2429.    IREM0X10001 (-7456774 % 0x10001):  int: -51093
2432 2430.    IREM0X10001 (-34523525 % 0x10001):  int: -51063
2433 2431.    IREM0X10001 (-234523456 % 0x10001):  int: -32070
2434 2432.    IREM0X10001 (-1005234562 % 0x10001):  int: -28056
2435 2433.    IREM0X10001 (-2147483647 % 0x10001):  int: -32768
2436 2434.    IREM0X10001 (-2147483648 % 0x10001):  int: -32769
2437 2435.    LREM0X10001 (0 % 0x10001):  long: 0
2438 2436.    LREM0X10001 (1 % 0x10001):  long: 1
2439 2437.    LREM0X10001 (17 % 0x10001):  long: 17
2440 2438.    LREM0X10001 (123 % 0x10001):  long: 123
2441 2439.    LREM0X10001 (1234 % 0x10001):  long: 1234
2442 2440.    LREM0X10001 (13247 % 0x10001):  long: 13247
2443 2441.    LREM0X10001 (563467 % 0x10001):  long: 39171
2444 2442.    LREM0X10001 (7456774 % 0x10001):  long: 51093
2445 2443.    LREM0X10001 (34523525 % 0x10001):  long: 51063
2446 2444.    LREM0X10001 (234523456 % 0x10001):  long: 32070
2447 2445.    LREM0X10001 (1005234562 % 0x10001):  long: 28056
2448 2446.    LREM0X10001 (1983223864 % 0x10001):  long: 8707
2449 2447.    LREM0X10001 (2147483646 % 0x10001):  long: 32767
2450 2448.    LREM0X10001 (2147483647 % 0x10001):  long: 32768
2451 2449.    LREM0X10001 (2147483648 % 0x10001):  long: 32769
2452 2450.    LREM0X10001 (10052234562 % 0x10001):  long: 38428
2453 2451.    LREM0X10001 (561005234562 % 0x10001):  long: 60289
2454 2452.    LREM0X10001 (2100527345962 % 0x10001):  long: 41444
2455 2453.    LREM0X10001 (34600523456287 % 0x10001):  long: 61103
2456 2454.    LREM0X10001 (546805234456882 % 0x10001):  long: 50879
2457 2455.    LREM0X10001 (1360052334734722 % 0x10001):  long: 42538
2458 2456.    LREM0X10001 (23456705569626354 % 0x10001):  long: 37707
2459 2457.    LREM0X10001 (9223372036854775807 % 0x10001):  long: 32768
2460 2458.    LREM0X10001 (-1 % 0x10001):  long: -1
2461 2459.    LREM0X10001 (-17 % 0x10001):  long: -17
2462 2460.    LREM0X10001 (-123 % 0x10001):  long: -123
2463 2461.    LREM0X10001 (-1234 % 0x10001):  long: -1234
2464 2462.    LREM0X10001 (-13247 % 0x10001):  long: -13247
2465 2463.    LREM0X10001 (-563467 % 0x10001):  long: -39171
2466 2464.    LREM0X10001 (-7456774 % 0x10001):  long: -51093
2467 2465.    LREM0X10001 (-34523525 % 0x10001):  long: -51063
2468 2466.    LREM0X10001 (-234523456 % 0x10001):  long: -32070
2469 2467.    LREM0X10001 (-1005234562 % 0x10001):  long: -28056
2470 2468.    LREM0X10001 (-1983223864 % 0x10001):  long: -8707
2471 2469.    LREM0X10001 (-2147483647 % 0x10001):  long: -32768
2472 2470.    LREM0X10001 (-2147483648 % 0x10001):  long: -32769
2473 2471.    LREM0X10001 (-10052234562 % 0x10001):  long: -38428
2474 2472.    LREM0X10001 (-561005234562 % 0x10001):  long: -60289
2475 2473.    LREM0X10001 (-2100527345962 % 0x10001):  long: -41444
2476 2474.    LREM0X10001 (-34600523456287 % 0x10001):  long: -61103
2477 2475.    LREM0X10001 (-546805234456882 % 0x10001):  long: -50879
2478 2476.    LREM0X10001 (-1360052334734722 % 0x10001):  long: -42538
2479 2477.    LREM0X10001 (-23456705569626354 % 0x10001):  long: -37707
2480 2478.    LREM0X10001 (-9223372036854775807 % 0x10001):  long: -32768
2481 2479.    LREM0X10001 (-9223372036854775808 % 0x10001):  long: -32769
2482 2480.    ------------------- test ints
2483 2481.    TESTINT CALLED WITH int: 1
2484 2482.                    AND int: 2
2485 2483.    IADD:  int: 3
2486 2484.    ISUB:  int: -1
2487 2485.    IMUL:  int: 2
2488 2486.    IDIV:  int: 0
2489 2487.    IREM:  int: 1
2490 2488.    INEG:  int: -1
2491 2489.    ISHL:  int: 4
2492 2490.    ISHR:  int: 0
2493 2491.    IUSHR: int: 0
2494 2492.    IAND:  int: 0
2495 2493.    IOR:   int: 3
2496 2494.    IXOR:  int: 3
2497 2495.    I2L:   long: 1
2498 2496.    I2F:   float: 1065353216
2499 2497.    I2D:   double: 4607182418800017408
2500 2498.    INT2BYTE: byte: 1
2501 2499.    INT2CHAR: char: 1
2502 2500.    INT2SHORT: short: 1
2503 2501.    not IFEQ
2504 2502.    not IFLT
2505 2503.    not IFLE
2506 2504.    not IF_ICMPEQ
2507 2505.    not IF_ICMPGT
2508 2506.    not IF_ICMPGE
2509 2507.    TESTINT CALLED WITH int: -1
2510 2508.                    AND int: 17
2511 2509.    IADD:  int: 16
2512 2510.    ISUB:  int: -18
2513 2511.    IMUL:  int: -17
2514 2512.    IDIV:  int: 0
2515 2513.    IREM:  int: -1
2516 2514.    INEG:  int: 1
2517 2515.    ISHL:  int: -131072
2518 2516.    ISHR:  int: -1
2519 2517.    IUSHR: int: 32767
2520 2518.    IAND:  int: 17
2521 2519.    IOR:   int: -1
2522 2520.    IXOR:  int: -18
2523 2521.    I2L:   long: -1
2524 2522.    I2F:   float: -1082130432
2525 2523.    I2D:   double: -4616189618054758400
2526 2524.    INT2BYTE: byte: -1
2527 2525.    INT2CHAR: char: 65535
2528 2526.    INT2SHORT: short: -1
2529 2527.    not IFEQ
2530 2528.    not IFGT
2531 2529.    not IFGE
2532 2530.    not IF_ICMPEQ
2533 2531.    not IF_ICMPGT
2534 2532.    not IF_ICMPGE
2535 2533.    TESTINT CALLED WITH int: -24351
2536 2534.                    AND int: 24123
2537 2535.    IADD:  int: -228
2538 2536.    ISUB:  int: -48474
2539 2537.    IMUL:  int: -587419173
2540 2538.    IDIV:  int: -1
2541 2539.    IREM:  int: -228
2542 2540.    INEG:  int: 24351
2543 2541.    ISHL:  int: 134217728
2544 2542.    ISHR:  int: -1
2545 2543.    IUSHR: int: 31
2546 2544.    IAND:  int: 33
2547 2545.    IOR:   int: -261
2548 2546.    IXOR:  int: -294
2549 2547.    I2L:   long: -24351
2550 2548.    I2F:   float: -960610816
2551 2549.    I2D:   double: -4550949270986948608
2552 2550.    INT2BYTE: byte: -31
2553 2551.    INT2CHAR: char: 41185
2554 2552.    INT2SHORT: short: -24351
2555 2553.    not IFEQ
2556 2554.    not IFGT
2557 2555.    not IFGE
2558 2556.    not IF_ICMPEQ
2559 2557.    not IF_ICMPGT
2560 2558.    not IF_ICMPGE
2561 2559.    TESTINT CALLED WITH int: 4918923
2562 2560.                    AND int: -441423
2563 2561.    IADD:  int: 4477500
2564 2562.    ISUB:  int: 5360346
2565 2563.    IMUL:  int: 1927704347
2566 2564.    IDIV:  int: -11
2567 2565.    IREM:  int: 63270
2568 2566.    INEG:  int: -4918923
2569 2567.    ISHL:  int: 487981056
2570 2568.    ISHR:  int: 37
2571 2569.    IUSHR: int: 37
2572 2570.    IAND:  int: 4784769
2573 2571.    IOR:   int: -307269
2574 2572.    IXOR:  int: -5092038
2575 2573.    I2L:   long: 4918923
2576 2574.    I2F:   float: 1251351830
2577 2575.    I2D:   double: 4707039664328933376
2578 2576.    INT2BYTE: byte: -117
2579 2577.    INT2CHAR: char: 3723
2580 2578.    INT2SHORT: short: 3723
2581 2579.    not IFEQ
2582 2580.    not IFLT
2583 2581.    not IFLE
2584 2582.    not IF_ICMPEQ
2585 2583.    not IF_ICMPLT
2586 2584.    not IF_ICMPLE
2587 2585.    TESTINT CALLED WITH int: 0
2588 2586.                    AND int: 0
2589 2587.    IADD:  int: 0
2590 2588.    ISUB:  int: 0
2591 2589.    IMUL:  int: 0
2592 2590.    divison by zero
2593 2591.    divison by zero
2594 2592.    INEG:  int: 0
2595 2593.    ISHL:  int: 0
2596 2594.    ISHR:  int: 0
2597 2595.    IUSHR: int: 0
2598 2596.    IAND:  int: 0
2599 2597.    IOR:   int: 0
2600 2598.    IXOR:  int: 0
2601 2599.    I2L:   long: 0
2602 2600.    I2F:   float: 0
2603 2601.    I2D:   double: 0
2604 2602.    INT2BYTE: byte: 0
2605 2603.    INT2CHAR: char: 0
2606 2604.    INT2SHORT: short: 0
2607 2605.    not IFNE
2608 2606.    not IFLT
2609 2607.    not IFGT
2610 2608.    not IF_ICMPNE
2611 2609.    not IF_ICMPLT
2612 2610.    not IF_ICMPGT
2613 2611.    TESTINT CALLED WITH int: -1
2614 2612.                    AND int: -1
2615 2613.    IADD:  int: -2
2616 2614.    ISUB:  int: 0
2617 2615.    IMUL:  int: 1
2618 2616.    IDIV:  int: 1
2619 2617.    IREM:  int: 0
2620 2618.    INEG:  int: 1
2621 2619.    ISHL:  int: -2147483648
2622 2620.    ISHR:  int: -1
2623 2621.    IUSHR: int: 1
2624 2622.    IAND:  int: -1
2625 2623.    IOR:   int: -1
2626 2624.    IXOR:  int: 0
2627 2625.    I2L:   long: -1
2628 2626.    I2F:   float: -1082130432
2629 2627.    I2D:   double: -4616189618054758400
2630 2628.    INT2BYTE: byte: -1
2631 2629.    INT2CHAR: char: 65535
2632 2630.    INT2SHORT: short: -1
2633 2631.    not IFEQ
2634 2632.    not IFGT
2635 2633.    not IFGE
2636 2634.    not IF_ICMPNE
2637 2635.    not IF_ICMPLT
2638 2636.    not IF_ICMPGT
2639 2637.    TESTINT CALLED WITH int: 1423487
2640 2638.                    AND int: 123444444
2641 2639.    IADD:  int: 124867931
2642 2640.    ISUB:  int: -122020957
2643 2641.    IMUL:  int: 1564274980
2644 2642.    IDIV:  int: 0
2645 2643.    IREM:  int: 1423487
2646 2644.    INEG:  int: -1423487
2647 2645.    ISHL:  int: -268435456
2648 2646.    ISHR:  int: 0
2649 2647.    IUSHR: int: 0
2650 2648.    IAND:  int: 1153116
2651 2649.    IOR:   int: 123714815
2652 2650.    IXOR:  int: 122561699
2653 2651.    I2L:   long: 1423487
2654 2652.    I2F:   float: 1236124664
2655 2653.    I2D:   double: 4698864641831337984
2656 2654.    INT2BYTE: byte: 127
2657 2655.    INT2CHAR: char: 47231
2658 2656.    INT2SHORT: short: -18305
2659 2657.    not IFEQ
2660 2658.    not IFLT
2661 2659.    not IFLE
2662 2660.    not IF_ICMPEQ
2663 2661.    not IF_ICMPGT
2664 2662.    not IF_ICMPGE
2665 2663.    TESTINT CALLED WITH int: 2147483647
2666 2664.                    AND int: 1
2667 2665.    IADD:  int: -2147483648
2668 2666.    ISUB:  int: 2147483646
2669 2667.    IMUL:  int: 2147483647
2670 2668.    IDIV:  int: 2147483647
2671 2669.    IREM:  int: 0
2672 2670.    INEG:  int: -2147483647
2673 2671.    ISHL:  int: -2
2674 2672.    ISHR:  int: 1073741823
2675 2673.    IUSHR: int: 1073741823
2676 2674.    IAND:  int: 1
2677 2675.    IOR:   int: 2147483647
2678 2676.    IXOR:  int: 2147483646
2679 2677.    I2L:   long: 2147483647
2680 2678.    I2F:   float: 1325400064
2681 2679.    I2D:   double: 4746794007244308480
2682 2680.    INT2BYTE: byte: -1
2683 2681.    INT2CHAR: char: 65535
2684 2682.    INT2SHORT: short: -1
2685 2683.    not IFEQ
2686 2684.    not IFLT
2687 2685.    not IFLE
2688 2686.    not IF_ICMPEQ
2689 2687.    not IF_ICMPLT
2690 2688.    not IF_ICMPLE
2691 2689.    TESTINT CALLED WITH int: 0
2692 2690.                    AND int: 2147483647
2693 2691.    IADD:  int: 2147483647
2694 2692.    ISUB:  int: -2147483647
2695 2693.    IMUL:  int: 0
2696 2694.    IDIV:  int: 0
2697 2695.    IREM:  int: 0
2698 2696.    INEG:  int: 0
2699 2697.    ISHL:  int: 0
2700 2698.    ISHR:  int: 0
2701 2699.    IUSHR: int: 0
2702 2700.    IAND:  int: 0
2703 2701.    IOR:   int: 2147483647
2704 2702.    IXOR:  int: 2147483647
2705 2703.    I2L:   long: 0
2706 2704.    I2F:   float: 0
2707 2705.    I2D:   double: 0
2708 2706.    INT2BYTE: byte: 0
2709 2707.    INT2CHAR: char: 0
2710 2708.    INT2SHORT: short: 0
2711 2709.    not IFNE
2712 2710.    not IFLT
2713 2711.    not IFGT
2714 2712.    not IF_ICMPEQ
2715 2713.    not IF_ICMPGT
2716 2714.    not IF_ICMPGE
2717 2715.    TESTINT CALLED WITH int: 13107
2718 2716.                    AND int: 143444
2719 2717.    IADD:  int: 156551
2720 2718.    ISUB:  int: -130337
2721 2719.    IMUL:  int: 1880120508
2722 2720.    IDIV:  int: 0
2723 2721.    IREM:  int: 13107
2724 2722.    INEG:  int: -13107
2725 2723.    ISHL:  int: 858783744
2726 2724.    ISHR:  int: 0
2727 2725.    IUSHR: int: 0
2728 2726.    IAND:  int: 12304
2729 2727.    IOR:   int: 144247
2730 2728.    IXOR:  int: 131943
2731 2729.    I2L:   long: 13107
2732 2730.    I2F:   float: 1179438080
2733 2731.    I2D:   double: 4668431263781093376
2734 2732.    INT2BYTE: byte: 51
2735 2733.    INT2CHAR: char: 13107
2736 2734.    INT2SHORT: short: 13107
2737 2735.    not IFEQ
2738 2736.    not IFLT
2739 2737.    not IFLE
2740 2738.    not IF_ICMPEQ
2741 2739.    not IF_ICMPGT
2742 2740.    not IF_ICMPGE
2743 2741.    TESTINT CALLED WITH int: 4444441
2744 2742.                    AND int: 12342
2745 2743.    IADD:  int: 4456783
2746 2744.    ISUB:  int: 4432099
2747 2745.    IMUL:  int: -981284026
2748 2746.    IDIV:  int: 360
2749 2747.    IREM:  int: 1321
2750 2748.    INEG:  int: -4444441
2751 2749.    ISHL:  int: 1178599424
2752 2750.    ISHR:  int: 1
2753 2751.    IUSHR: int: 1
2754 2752.    IAND:  int: 4112
2755 2753.    IOR:   int: 4452671
2756 2754.    IXOR:  int: 4448559
2757 2755.    I2L:   long: 4444441
2758 2756.    I2F:   float: 1250402866
2759 2757.    I2D:   double: 4706530193160798208
2760 2758.    INT2BYTE: byte: 25
2761 2759.    INT2CHAR: char: 53529
2762 2760.    INT2SHORT: short: -12007
2763 2761.    not IFEQ
2764 2762.    not IFLT
2765 2763.    not IFLE
2766 2764.    not IF_ICMPEQ
2767 2765.    not IF_ICMPLT
2768 2766.    not IF_ICMPLE
2769 2767.    ------------------- test longs
2770 2768.    TESTLONG called with long: 1
2771 2769.                     AND long: 2
2772 2770.    LADD:  long: 3
2773 2771.    LSUB:  long: -1
2774 2772.    LMUL:  long: 2
2775 2773.    LDIV:  long: 0
2776 2774.    LREM:  long: 1
2777 2775.    LNEG:  long: -1
2778 2776.    LSHL:  long: 4
2779 2777.    LSHR:  long: 0
2780 2778.    LUSHR: long: 0
2781 2779.    LAND:  long: 0
2782 2780.    LOR:   long: 3
2783 2781.    LXOR:  long: 3
2784 2782.    L2I:   int: 1
2785 2783.    L2F:   float: 1065353216
2786 2784.    L2D:   double: 4607182418800017408
2787 2785.    LCMP a == b : false
2788 2786.    LCMP a != b : true
2789 2787.    LCMP a <  b : true
2790 2788.    LCMP a <= b : true
2791 2789.    LCMP a >  b : false
2792 2790.    LCMP a >= b : false
2793 2791.    not IF_LCMPNE
2794 2792.    not IF_LCMPLT
2795 2793.    not IF_LCMPLE
2796 2794.    TESTLONG called with long: -1
2797 2795.                     AND long: 17
2798 2796.    LADD:  long: 16
2799 2797.    LSUB:  long: -18
2800 2798.    LMUL:  long: -17
2801 2799.    LDIV:  long: 0
2802 2800.    LREM:  long: -1
2803 2801.    LNEG:  long: 1
2804 2802.    LSHL:  long: -131072
2805 2803.    LSHR:  long: -1
2806 2804.    LUSHR: long: 140737488355327
2807 2805.    LAND:  long: 17
2808 2806.    LOR:   long: -1
2809 2807.    LXOR:  long: -18
2810 2808.    L2I:   int: -1
2811 2809.    L2F:   float: -1082130432
2812 2810.    L2D:   double: -4616189618054758400
2813 2811.    LCMP a == b : false
2814 2812.    LCMP a != b : true
2815 2813.    LCMP a <  b : true
2816 2814.    LCMP a <= b : true
2817 2815.    LCMP a >  b : false
2818 2816.    LCMP a >= b : false
2819 2817.    not IF_LCMPNE
2820 2818.    not IF_LCMPLT
2821 2819.    not IF_LCMPLE
2822 2820.    TESTLONG called with long: -24351
2823 2821.                     AND long: 24123
2824 2822.    LADD:  long: -228
2825 2823.    LSUB:  long: -48474
2826 2824.    LMUL:  long: -587419173
2827 2825.    LDIV:  long: -1
2828 2826.    LREM:  long: -228
2829 2827.    LNEG:  long: 24351
2830 2828.    LSHL:  long: 576460752303423488
2831 2829.    LSHR:  long: -1
2832 2830.    LUSHR: long: 31
2833 2831.    LAND:  long: 33
2834 2832.    LOR:   long: -261
2835 2833.    LXOR:  long: -294
2836 2834.    L2I:   int: -24351
2837 2835.    L2F:   float: -960610816
2838 2836.    L2D:   double: -4550949270986948608
2839 2837.    LCMP a == b : false
2840 2838.    LCMP a != b : true
2841 2839.    LCMP a <  b : true
2842 2840.    LCMP a <= b : true
2843 2841.    LCMP a >  b : false
2844 2842.    LCMP a >= b : false
2845 2843.    not IF_LCMPNE
2846 2844.    not IF_LCMPLT
2847 2845.    not IF_LCMPLE
2848 2846.    TESTLONG called with long: 4918923241323
2849 2847.                     AND long: -4423423234231423
2850 2848.    LADD:  long: -4418504310990100
2851 2849.    LSUB:  long: 4428342157472746
2852 2850.    LMUL:  long: -4222930371437023765
2853 2851.    LDIV:  long: 0
2854 2852.    LREM:  long: 4918923241323
2855 2853.    LNEG:  long: -4918923241323
2856 2854.    LSHL:  long: 9837846482646
2857 2855.    LSHR:  long: 2459461620661
2858 2856.    LUSHR: long: 2459461620661
2859 2857.    LAND:  long: 451041567489
2860 2858.    LOR:   long: -4418955352557589
2861 2859.    LXOR:  long: -4419406394125078
2862 2860.    L2I:   int: 1185687403
2863 2861.    L2F:   float: 1418668246
2864 2862.    L2D:   double: 4796866980921322496
2865 2863.    LCMP a == b : false
2866 2864.    LCMP a != b : true
2867 2865.    LCMP a <  b : false
2868 2866.    LCMP a <= b : false
2869 2867.    LCMP a >  b : true
2870 2868.    LCMP a >= b : true
2871 2869.    not IF_LCMPNE
2872 2870.    not IF_LCMPGT
2873 2871.    not IF_LCMPGE
2874 2872.    TESTLONG called with long: 0
2875 2873.                     AND long: 0
2876 2874.    LADD:  long: 0
2877 2875.    LSUB:  long: 0
2878 2876.    LMUL:  long: 0
2879 2877.    divison by zero
2880 2878.    divison by zero
2881 2879.    LNEG:  long: 0
2882 2880.    LSHL:  long: 0
2883 2881.    LSHR:  long: 0
2884 2882.    LUSHR: long: 0
2885 2883.    LAND:  long: 0
2886 2884.    LOR:   long: 0
2887 2885.    LXOR:  long: 0
2888 2886.    L2I:   int: 0
2889 2887.    L2F:   float: 0
2890 2888.    L2D:   double: 0
2891 2889.    LCMP a == b : true
2892 2890.    LCMP a != b : false
2893 2891.    LCMP a <  b : false
2894 2892.    LCMP a <= b : true
2895 2893.    LCMP a >  b : false
2896 2894.    LCMP a >= b : true
2897 2895.    not IF_LCMPEQ
2898 2896.    not IF_LCMPLE
2899 2897.    not IF_LCMPGE
2900 2898.    TESTLONG called with long: -1
2901 2899.                     AND long: -1
2902 2900.    LADD:  long: -2
2903 2901.    LSUB:  long: 0
2904 2902.    LMUL:  long: 1
2905 2903.    LDIV:  long: 1
2906 2904.    LREM:  long: 0
2907 2905.    LNEG:  long: 1
2908 2906.    LSHL:  long: -9223372036854775808
2909 2907.    LSHR:  long: -1
2910 2908.    LUSHR: long: 1
2911 2909.    LAND:  long: -1
2912 2910.    LOR:   long: -1
2913 2911.    LXOR:  long: 0
2914 2912.    L2I:   int: -1
2915 2913.    L2F:   float: -1082130432
2916 2914.    L2D:   double: -4616189618054758400
2917 2915.    LCMP a == b : true
2918 2916.    LCMP a != b : false
2919 2917.    LCMP a <  b : false
2920 2918.    LCMP a <= b : true
2921 2919.    LCMP a >  b : false
2922 2920.    LCMP a >= b : true
2923 2921.    not IF_LCMPEQ
2924 2922.    not IF_LCMPLE
2925 2923.    not IF_LCMPGE
2926 2924.    TESTLONG called with long: 1423487
2927 2925.                     AND long: 123444442344
2928 2926.    LADD:  long: 123445865831
2929 2927.    LSUB:  long: -123443018857
2930 2928.    LMUL:  long: 175721558898933528
2931 2929.    LDIV:  long: 0
2932 2930.    LREM:  long: 1423487
2933 2931.    LNEG:  long: -1423487
2934 2932.    LSHL:  long: 1565140508487974912
2935 2933.    LSHR:  long: 0
2936 2934.    LUSHR: long: 0
2937 2935.    LAND:  long: 1355880
2938 2936.    LOR:   long: 123444509951
2939 2937.    LXOR:  long: 123443154071
2940 2938.    L2I:   int: 1423487
2941 2939.    L2F:   float: 1236124664
2942 2940.    L2D:   double: 4698864641831337984
2943 2941.    LCMP a == b : false
2944 2942.    LCMP a != b : true
2945 2943.    LCMP a <  b : true
2946 2944.    LCMP a <= b : true
2947 2945.    LCMP a >  b : false
2948 2946.    LCMP a >= b : false
2949 2947.    not IF_LCMPNE
2950 2948.    not IF_LCMPLT
2951 2949.    not IF_LCMPLE
2952 2950.    TESTLONG called with long: 9223372036854775807
2953 2951.                     AND long: 1
2954 2952.    LADD:  long: -9223372036854775808
2955 2953.    LSUB:  long: 9223372036854775806
2956 2954.    LMUL:  long: 9223372036854775807
2957 2955.    LDIV:  long: 9223372036854775807
2958 2956.    LREM:  long: 0
2959 2957.    LNEG:  long: -9223372036854775807
2960 2958.    LSHL:  long: -2
2961 2959.    LSHR:  long: 4611686018427387903
2962 2960.    LUSHR: long: 4611686018427387903
2963 2961.    LAND:  long: 1
2964 2962.    LOR:   long: 9223372036854775807
2965 2963.    LXOR:  long: 9223372036854775806
2966 2964.    L2I:   int: -1
2967 2965.    L2F:   float: 1593835520
2968 2966.    L2D:   double: 4890909195324358656
2969 2967.    LCMP a == b : false
2970 2968.    LCMP a != b : true
2971 2969.    LCMP a <  b : false
2972 2970.    LCMP a <= b : false
2973 2971.    LCMP a >  b : true
2974 2972.    LCMP a >= b : true
2975 2973.    not IF_LCMPNE
2976 2974.    not IF_LCMPGT
2977 2975.    not IF_LCMPGE
2978 2976.    TESTLONG called with long: 0
2979 2977.                     AND long: 9223372036854775807
2980 2978.    LADD:  long: 9223372036854775807
2981 2979.    LSUB:  long: -9223372036854775807
2982 2980.    LMUL:  long: 0
2983 2981.    LDIV:  long: 0
2984 2982.    LREM:  long: 0
2985 2983.    LNEG:  long: 0
2986 2984.    LSHL:  long: 0
2987 2985.    LSHR:  long: 0
2988 2986.    LUSHR: long: 0
2989 2987.    LAND:  long: 0
2990 2988.    LOR:   long: 9223372036854775807
2991 2989.    LXOR:  long: 9223372036854775807
2992 2990.    L2I:   int: 0
2993 2991.    L2F:   float: 0
2994 2992.    L2D:   double: 0
2995 2993.    LCMP a == b : false
2996 2994.    LCMP a != b : true
2997 2995.    LCMP a <  b : true
2998 2996.    LCMP a <= b : true
2999 2997.    LCMP a >  b : false
3000 2998.    LCMP a >= b : false
3001 2999.    not IF_LCMPNE
3002 3000.    not IF_LCMPLT
3003 3001.    not IF_LCMPLE
3004 3002.    TESTLONG called with long: 13107
3005 3003.                     AND long: 143444
3006 3004.    LADD:  long: 156551
3007 3005.    LSUB:  long: -130337
3008 3006.    LMUL:  long: 1880120508
3009 3007.    LDIV:  long: 0
3010 3008.    LREM:  long: 13107
3011 3009.    LNEG:  long: -13107
3012 3010.    LSHL:  long: 13743685632
3013 3011.    LSHR:  long: 0
3014 3012.    LUSHR: long: 0
3015 3013.    LAND:  long: 12304
3016 3014.    LOR:   long: 144247
3017 3015.    LXOR:  long: 131943
3018 3016.    L2I:   int: 13107
3019 3017.    L2F:   float: 1179438080
3020 3018.    L2D:   double: 4668431263781093376
3021 3019.    LCMP a == b : false
3022 3020.    LCMP a != b : true
3023 3021.    LCMP a <  b : true
3024 3022.    LCMP a <= b : true
3025 3023.    LCMP a >  b : false
3026 3024.    LCMP a >= b : false
3027 3025.    not IF_LCMPNE
3028 3026.    not IF_LCMPLT
3029 3027.    not IF_LCMPLE
3030 3028.    TESTLONG called with long: 4444441
3031 3029.                     AND long: 12342
3032 3030.    LADD:  long: 4456783
3033 3031.    LSUB:  long: 4432099
3034 3032.    LMUL:  long: 54853290822
3035 3033.    LDIV:  long: 360
3036 3034.    LREM:  long: 1321
3037 3035.    LNEG:  long: -4444441
3038 3036.    LSHL:  long: 5062045981164437504
3039 3037.    LSHR:  long: 0
3040 3038.    LUSHR: long: 0
3041 3039.    LAND:  long: 4112
3042 3040.    LOR:   long: 4452671
3043 3041.    LXOR:  long: 4448559
3044 3042.    L2I:   int: 4444441
3045 3043.    L2F:   float: 1250402866
3046 3044.    L2D:   double: 4706530193160798208
3047 3045.    LCMP a == b : false
3048 3046.    LCMP a != b : true
3049 3047.    LCMP a <  b : false
3050 3048.    LCMP a <= b : false
3051 3049.    LCMP a >  b : true
3052 3050.    LCMP a >= b : true
3053 3051.    not IF_LCMPNE
3054 3052.    not IF_LCMPGT
3055 3053.    not IF_LCMPGE
3056 3054.    ------------------- test floats
3057 3055.    TESTFLOAT called with float: 1065353216
3058 3056.                      AND float: 1073917985
3059 3057.    FADD:  float: 1078112289
3060 3058.    FSUB:  float: -1081778110
3061 3059.    FMUL:  float: 1073917985
3062 3060.    FDIV:  float: 1056619533
3063 3061.    FREM:  float: 1065353216
3064 3062.    F2I:   int: 1
3065 3063.    F2L:   long: 1
3066 3064.    F2D:   double: 4607182418800017408
3067 3065.    FCMP a!=b
3068 3066.    FCMP a<b
3069 3067.    FCMP a<=b
3070 3068.    TESTFLOAT called with float: -1080167498
3071 3069.                      AND float: 1099662623
3072 3070.    FADD:  float: 1099015652
3073 3071.    FSUB:  float: -1047174054
3074 3072.    FMUL:  float: -1045681427
3075 3073.    FDIV:  float: -1114576645
3076 3074.    FREM:  float: -1080167498
3077 3075.    F2I:   int: -1
3078 3076.    F2L:   long: -1
3079 3077.    F2D:   double: -4615135775887982592
3080 3078.    FCMP a!=b
3081 3079.    FCMP a<b
3082 3080.    FCMP a<=b
3083 3081.    TESTFLOAT called with float: -960610816
3084 3082.                      AND float: 1186756096
3085 3083.    FADD:  float: -1016856576
3086 3084.    FSUB:  float: -952280576
3087 3085.    FMUL:  float: -838070983
3088 3086.    FDIV:  float: -1082051147
3089 3087.    FREM:  float: -1016856576
3090 3088.    F2I:   int: -24351
3091 3089.    F2L:   long: -24351
3092 3090.    F2D:   double: -4550949270986948608
3093 3091.    FCMP a!=b
3094 3092.    FCMP a<b
3095 3093.    FCMP a<=b
3096 3094.    TESTFLOAT called with float: 1036831949
3097 3095.                      AND float: 1151033344
3098 3096.    FADD:  float: 1151034163
3099 3097.    FSUB:  float: -996451123
3100 3098.    FMUL:  float: 1123588506
3101 3099.    FDIV:  float: 950581132
3102 3100.    FREM:  float: 1036831949
3103 3101.    F2I:   int: 0
3104 3102.    F2L:   long: 0
3105 3103.    F2D:   double: 4591870180174331904
3106 3104.    FCMP a!=b
3107 3105.    FCMP a<b
3108 3106.    FCMP a<=b
3109 3107.    TESTFLOAT called with float: 0
3110 3108.                      AND float: -1005921678
3111 3109.    FADD:  float: -1005921678
3112 3110.    FSUB:  float: 1141561970
3113 3111.    FMUL:  float: -2147483648
3114 3112.    FDIV:  float: -2147483648
3115 3113.    FREM:  float: 0
3116 3114.    F2I:   int: 0
3117 3115.    F2L:   long: 0
3118 3116.    F2D:   double: 0
3119 3117.    FCMP a!=b
3120 3118.    FCMP a>b
3121 3119.    FCMP a>=b
3122 3120.    TESTFLOAT called with float: 1117388800
3123 3121.                      AND float: -1005928448
3124 3122.    FADD:  float: -1007747072
3125 3123.    FSUB:  float: 1142816768
3126 3124.    FMUL:  float: -953749760
3127 3125.    FDIV:  float: -1106374265
3128 3126.    FREM:  float: 1117388800
3129 3127.    F2I:   int: 77
3130 3128.    F2L:   long: 77
3131 3129.    F2D:   double: 4635118810238550016
3132 3130.    FCMP a!=b
3133 3131.    FCMP a>b
3134 3132.    FCMP a>=b
3135 3133.    TESTFLOAT called with float: 1325400059
3136 3134.                      AND float: -922251744
3137 3135.    FADD:  float: 1325395721
3138 3136.    FSUB:  float: 1325402230
3139 3137.    FMUL:  float: -662204899
3140 3138.    FDIV:  float: -982402220
3141 3139.    FREM:  float: 1220539712
3142 3140.    F2I:   int: 2147483008
3143 3141.    F2L:   long: 2147483008
3144 3142.    F2D:   double: 4746794004564148224
3145 3143.    FCMP a!=b
3146 3144.    FCMP a>b
3147 3145.    FCMP a>=b
3148 3146.    ------------------- test doubles
3149 3147.    TESTDOUBLE called with double: 4607182418800017408
3150 3148.                       AND double: 4611780594144116736
3151 3149.    DADD:  double: 4614032393957801984
3152 3150.    DSUB:  double: -4616000466621300736
3153 3151.    DMUL:  double: 4611780594144116736
3154 3152.    DDIV:  double: 4602493558224229689
3155 3153.    DREM:  double: 4607182418800017408
3156 3154.    D2I:   int: 1
3157 3155.    D2L:   long: 1
3158 3156.    D2F:   float: 1065353216
3159 3157.    DCMP a!=b
3160 3158.    DCMP a<b
3161 3159.    DCMP a<=b
3162 3160.    TESTDOUBLE called with double: -4615135775887982592
3163 3161.                       AND double: 4625602141426286592
3164 3162.    DADD:  double: 4625254801314152448
3165 3163.    DSUB:  double: -4597422555316355072
3166 3164.    DMUL:  double: -4596621207431527808
3167 3165.    DDIV:  double: -4633609045894396972
3168 3166.    DREM:  double: -4615135775887982592
3169 3167.    D2I:   int: -1
3170 3168.    D2L:   long: -1
3171 3169.    D2F:   float: -1080167498
3172 3170.    DCMP a!=b
3173 3171.    DCMP a<b
3174 3172.    DCMP a<=b
3175 3173.    TESTDOUBLE called with double: -4550949270986948608
3176 3174.                       AND double: 4672360093705043968
3177 3175.    DADD:  double: -4581145983454281728
3178 3176.    DSUB:  double: -4546477007440969728
3179 3177.    DMUL:  double: -4485161199314403328
3180 3178.    DDIV:  double: -4616147052009281450
3181 3179.    DREM:  double: -4581145983454281728
3182 3180.    D2I:   int: -24351
3183 3181.    D2L:   long: -24351
3184 3182.    D2F:   float: -960610816
3185 3183.    DCMP a!=b
3186 3184.    DCMP a<b
3187 3185.    DCMP a<=b
3188 3186.    TESTDOUBLE called with double: 4591870180174331904
3189 3187.                       AND double: 4653181587259654144
3190 3188.    DADD:  double: 4653182027064311808
3191 3189.    DSUB:  double: -4570190889399779328
3192 3190.    DMUL:  double: 4638447251968491520
3193 3191.    DDIV:  double: 4545564625306141371
3194 3192.    DREM:  double: 4591870180174331904
3195 3193.    D2I:   int: 0
3196 3194.    D2L:   long: 0
3197 3195.    D2F:   float: 1036831949
3198 3196.    DCMP a!=b
3199 3197.    DCMP a<b
3200 3198.    DCMP a<=b
3201 3199.    TESTDOUBLE called with double: 0
3202 3200.                       AND double: -4575275354792394752
3203 3201.    DADD:  double: -4575275354792394752
3204 3202.    DSUB:  double: 4648096682062381056
3205 3203.    DMUL:  double: -9223372036854775808
3206 3204.    DDIV:  double: -9223372036854775808
3207 3205.    DREM:  double: 0
3208 3206.    D2I:   int: 0
3209 3207.    D2L:   long: 0
3210 3208.    D2F:   float: 0
3211 3209.    DCMP a!=b
3212 3210.    DCMP a>b
3213 3211.    DCMP a>=b
3214 3212.    TESTDOUBLE called with double: 4635118810238550016
3215 3213.                       AND double: -4575278989408468992
3216 3214.    DADD:  double: -4576255355733934080
3217 3215.    DSUB:  double: 4648770346609016832
3218 3216.    DMUL:  double: -4547265769594945536
3219 3217.    DDIV:  double: -4629205426707555293
3220 3218.    DREM:  double: 4635118810238550016
3221 3219.    D2I:   int: 77
3222 3220.    D2L:   long: 77
3223 3221.    D2F:   float: 1117388800
3224 3222.    DCMP a!=b
3225 3223.    DCMP a>b
3226 3224.    DCMP a>=b
3227 3225.    TESTDOUBLE called with double: 4746794004564148224
3228 3226.                       AND double: -4530355401018834944
3229 3227.    DADD:  double: 4746791675743961088
3230 3228.    DSUB:  double: 4746795170316419072
3231 3229.    DMUL:  double: -4390743813991748608
3232 3230.    DDIV:  double: -4562648441847017049
3233 3231.    DREM:  double: 4690497534437621760
3234 3232.    D2I:   int: 2147483008
3235 3233.    D2L:   long: 2147483008
3236 3234.    D2F:   float: 1325400059
3237 3235.    DCMP a!=b
3238 3236.    DCMP a>b
3239 3237.    DCMP a>=b
3240 3238.    =================== end of test =========================
3241 3239.