Check MULTIANEWARRAY SAVEDVAR copy code.
authortwisti <none@none>
Fri, 17 Dec 2004 12:30:34 +0000 (12:30 +0000)
committertwisti <none@none>
Fri, 17 Dec 2004 12:30:34 +0000 (12:30 +0000)
tests/jctest.java
tests/jctest.output

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