diff options
author | Jason Gross <jgross@mit.edu> | 2017-11-12 20:37:12 -0500 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-11-12 20:37:12 -0500 |
commit | e5efbf51add38c90d7bbdde6d1887762fa1ecc8f (patch) | |
tree | 9730652ed6225058c09c78d895bcc6d83a7a683c | |
parent | b818fa6c80bd1ec686b0cba05dfdde89f7911b66 (diff) |
Add more constant notations
-rw-r--r-- | src/Compilers/Z/BinaryNotationConstants.v | 171 | ||||
-rw-r--r-- | src/Compilers/Z/HexNotationConstants.v | 285 |
2 files changed, 456 insertions, 0 deletions
diff --git a/src/Compilers/Z/BinaryNotationConstants.v b/src/Compilers/Z/BinaryNotationConstants.v index a990f2bda..f18efd962 100644 --- a/src/Compilers/Z/BinaryNotationConstants.v +++ b/src/Compilers/Z/BinaryNotationConstants.v @@ -90,6 +90,7 @@ nums = tuple(sorted(set(systematic_nums + [ 4194286, 4194287, 4194293, + 4194299, 4194302, 8323583, 8386654, @@ -104,6 +105,8 @@ nums = tuple(sorted(set(systematic_nums + [ 8388577, 8388581, 8388591, + 8388595, + 8388598, 8388599, 8388605, 8388606, @@ -116,6 +119,7 @@ nums = tuple(sorted(set(systematic_nums + [ 16777162, 16777182, 16777189, + 16777190, 16777191, 16777199, 16777201, @@ -140,6 +144,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108798, 67108826, 67108833, + 67108839, 67108845, 67108847, 67108849, @@ -149,6 +154,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108861, 67108862, 134217666, + 134217678, 134217690, 134217694, 134217697, @@ -168,11 +174,13 @@ nums = tuple(sorted(set(systematic_nums + [ 268435426, 268435438, 268435441, + 268435443, 268435445, 268435452, 268435453, 268435454, 536870882, + 536870886, 536870890, 536870893, 536870906, @@ -242,6 +250,10 @@ nums = tuple(sorted(set(systematic_nums + [ 8589934567, 8589934575, 8589934587, + 8589934590, + 17179869134, + 17179869174, + 17179869182, 34359738341, 34359738349, 34359738355, @@ -256,19 +268,32 @@ nums = tuple(sorted(set(systematic_nums + [ 137438952991, 137438953285, 137438953355, + 137438953454, + 274844352511, + 274877906919, 274877906927, 274877906933, 274877906939, 274877906941, + 274877906942, + 549688705022, 549755813783, + 549755813838, 549755813854, + 549755813855, + 549755813866, 549755813869, + 549755813878, + 549755813882, 549755813886, 1099511627566, + 1099511627710, 1099511627738, + 1099511627759, 1099511627761, 1099511627774, 1425929142271, + 2199023255518, 2199023255522, 2199023255543, 2199023255550, @@ -280,26 +305,47 @@ nums = tuple(sorted(set(systematic_nums + [ 8727910416382, 8796090925055, 8796093021443, + 8796093022158, + 8796093022179, 8796093022183, 8796093022189, 8796093022193, + 8796093022198, + 8796093022205, 8796093022206, + 17592181850110, + 17592186044358, 17592186044366, + 17592186044378, 17592186044399, + 17592186044410, 17592186044411, 17592186044413, 17592186044414, + 35184372088715, + 35184372088768, + 35184372088798, 35184372088822, + 35184372088826, 35184372088829, + 35184372088830, 70368735789055, + 70368744177430, 70368744177637, 70368744177647, + 70368744177651, + 70368744177658, 70368744177659, 70368744177661, + 70368744177662, 140737471578110, + 140737488355274, 140737488355294, + 140737488355301, + 140737488355302, 140737488355303, 140737488355313, + 140737488355318, 140737488355319, 140737488355326, 194613558116351, @@ -307,9 +353,11 @@ nums = tuple(sorted(set(systematic_nums + [ 281470681743359, 281474976645119, 281474976710339, + 281474976710602, 281474976710606, 281474976710626, 281474976710631, + 281474976710637, 281474976710638, 281474976710639, 281474976710645, @@ -321,15 +369,18 @@ nums = tuple(sorted(set(systematic_nums + [ 562949953290238, 562949953420678, 562949953421262, + 562949953421274, 562949953421279, 562949953421290, 562949953421293, 562949953421297, + 562949953421303, 562949953421310, 1125899873288191, 1125899906842558, 1125899906842593, 1125899906842594, + 1125899906842606, 1125899906842607, 1125899906842619, 1125899906842621, @@ -344,6 +395,7 @@ nums = tuple(sorted(set(systematic_nums + [ 2251799813685214, 2251799813685217, 2251799813685229, + 2251799813685231, 2251799813685238, 2251799813685239, 2251799813685242, @@ -360,6 +412,7 @@ nums = tuple(sorted(set(systematic_nums + [ 4503599627370309, 4503599627370434, 4503599627370458, + 4503599627370462, 4503599627370478, 4503599627370479, 4503599627370491, @@ -371,10 +424,12 @@ nums = tuple(sorted(set(systematic_nums + [ 9007199254740614, 9007199254740618, 9007199254740963, + 9007199254740977, 9007199254740982, 9007199254740988, 9007199254740990, 18014398509481926, + 18014398509481954, 18014398509481975, 18014398509481981, 18014398509481982, @@ -422,12 +477,14 @@ nums = tuple(sorted(set(systematic_nums + [ 576460752303423467, 576460752303423469, 576460752303423471, + 576460752303423473, 576460752303423482, 576460752303423486, 1117984489315730401, 1152921504606846934, 1152921504606846938, 1152921504606846942, + 1152921504606846946, 1152921504606846974, 2305843009213693948, 2305843009213693950, @@ -1031,6 +1088,8 @@ Notation "'0b1111111111111111101111'" (* 4194287 (0x3fffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b1111111111111111110101'" (* 4194293 (0x3ffff5) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1). +Notation "'0b1111111111111111111011'" (* 4194299 (0x3ffffb) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). Notation "'0b1111111111111111111110'" (* 4194302 (0x3ffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111'" (* 4194303 (0x3fffff) *) @@ -1065,6 +1124,10 @@ Notation "'0b11111111111111111100101'" (* 8388581 (0x7fffe5) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). Notation "'0b11111111111111111101111'" (* 8388591 (0x7fffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0b11111111111111111110011'" (* 8388595 (0x7ffff3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). +Notation "'0b11111111111111111110110'" (* 8388598 (0x7ffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0b11111111111111111110111'" (* 8388599 (0x7ffff7) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1). Notation "'0b11111111111111111111101'" (* 8388605 (0x7ffffd) *) @@ -1095,6 +1158,8 @@ Notation "'0b111111111111111111011110'" (* 16777182 (0xffffde) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b111111111111111111100101'" (* 16777189 (0xffffe5) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). +Notation "'0b111111111111111111100110'" (* 16777190 (0xffffe6) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0b111111111111111111100111'" (* 16777191 (0xffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b111111111111111111101111'" (* 16777199 (0xffffef) *) @@ -1155,6 +1220,8 @@ Notation "'0b11111111111111111111011010'" (* 67108826 (0x3ffffda) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b11111111111111111111100001'" (* 67108833 (0x3ffffe1) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). +Notation "'0b11111111111111111111100111'" (* 67108839 (0x3ffffe7) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b11111111111111111111101101'" (* 67108845 (0x3ffffed) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b11111111111111111111101111'" (* 67108847 (0x3ffffef) *) @@ -1179,6 +1246,8 @@ Notation "'0b100000000000000000000000001'" (* 67108865 (0x4000001) *) := (Const WO~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b111111111111111111111000010'" (* 134217666 (0x7ffffc2) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). +Notation "'0b111111111111111111111001110'" (* 134217678 (0x7ffffce) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b111111111111111111111011010'" (* 134217690 (0x7ffffda) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b111111111111111111111011110'" (* 134217694 (0x7ffffde) *) @@ -1223,6 +1292,8 @@ Notation "'0b1111111111111111111111101110'" (* 268435438 (0xfffffee) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0b1111111111111111111111110001'" (* 268435441 (0xffffff1) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0b1111111111111111111111110011'" (* 268435443 (0xffffff3) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). Notation "'0b1111111111111111111111110101'" (* 268435445 (0xffffff5) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1). Notation "'0b1111111111111111111111111100'" (* 268435452 (0xffffffc) *) @@ -1239,6 +1310,8 @@ Notation "'0b10000000000000000000000000001'" (* 268435457 (0x10000001) *) := (Const WO~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b11111111111111111111111100010'" (* 536870882 (0x1fffffe2) *) := (Const WO~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). +Notation "'0b11111111111111111111111100110'" (* 536870886 (0x1fffffe6) *) + := (Const WO~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0b11111111111111111111111101010'" (* 536870890 (0x1fffffea) *) := (Const WO~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~0). Notation "'0b11111111111111111111111101101'" (* 536870893 (0x1fffffed) *) @@ -1399,12 +1472,20 @@ Notation "'0b111111111111111111111111111101111'" (* 8589934575 (0x1ffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b111111111111111111111111111111011'" (* 8589934587 (0x1fffffffb) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0b111111111111111111111111111111110'" (* 8589934590 (0x1fffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111111111111111111111111111'" (* 8589934591 (0x1ffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b1000000000000000000000000000000000'" (* 8589934592 (0x200000000) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b1000000000000000000000000000000001'" (* 8589934593 (0x200000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b1111111111111111111111111111001110'" (* 17179869134 (0x3ffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b1111111111111111111111111111110110'" (* 17179869174 (0x3fffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0b1111111111111111111111111111111110'" (* 17179869182 (0x3fffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111'" (* 17179869183 (0x3ffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b10000000000000000000000000000000000'" (* 17179869184 (0x400000000) *) @@ -1451,12 +1532,18 @@ Notation "'0b1111111111111111111111111111101000101'" (* 137438953285 (0x1fffffff := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1). Notation "'0b1111111111111111111111111111110001011'" (* 137438953355 (0x1fffffff8b) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0b1111111111111111111111111111111101110'" (* 137438953454 (0x1fffffffee) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0b1111111111111111111111111111111111111'" (* 137438953471 (0x1fffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b10000000000000000000000000000000000000'" (* 137438953472 (0x2000000000) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b10000000000000000000000000000000000001'" (* 137438953473 (0x2000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b11111111111101111111111111111111111111'" (* 274844352511 (0x3ffdffffff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b11111111111111111111111111111111100111'" (* 274877906919 (0x3fffffffe7) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b11111111111111111111111111111111101111'" (* 274877906927 (0x3fffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b11111111111111111111111111111111110101'" (* 274877906933 (0x3ffffffff5) *) @@ -1465,18 +1552,32 @@ Notation "'0b11111111111111111111111111111111111011'" (* 274877906939 (0x3ffffff := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). Notation "'0b11111111111111111111111111111111111101'" (* 274877906941 (0x3ffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0b11111111111111111111111111111111111110'" (* 274877906942 (0x3ffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b11111111111111111111111111111111111111'" (* 274877906943 (0x3fffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b100000000000000000000000000000000000000'" (* 274877906944 (0x4000000000) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b100000000000000000000000000000000000001'" (* 274877906945 (0x4000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b111111111111011111111111111111111111110'" (* 549688705022 (0x7ffbfffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111111111111111111111111110010111'" (* 549755813783 (0x7fffffff97) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1). +Notation "'0b111111111111111111111111111111111001110'" (* 549755813838 (0x7fffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b111111111111111111111111111111111011110'" (* 549755813854 (0x7fffffffde) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0b111111111111111111111111111111111011111'" (* 549755813855 (0x7fffffffdf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1). +Notation "'0b111111111111111111111111111111111101010'" (* 549755813866 (0x7fffffffea) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~0). Notation "'0b111111111111111111111111111111111101101'" (* 549755813869 (0x7fffffffed) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). +Notation "'0b111111111111111111111111111111111110110'" (* 549755813878 (0x7ffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0b111111111111111111111111111111111111010'" (* 549755813882 (0x7ffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b111111111111111111111111111111111111110'" (* 549755813886 (0x7ffffffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111111111111111111111111111111111'" (* 549755813887 (0x7fffffffff) *) @@ -1487,8 +1588,12 @@ Notation "'0b1000000000000000000000000000000000000001'" (* 549755813889 (0x80000 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b1111111111111111111111111111111100101110'" (* 1099511627566 (0xffffffff2e) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1~0). +Notation "'0b1111111111111111111111111111111110111110'" (* 1099511627710 (0xffffffffbe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111011010'" (* 1099511627738 (0xffffffffda) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0b1111111111111111111111111111111111101111'" (* 1099511627759 (0xffffffffef) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b1111111111111111111111111111111111110001'" (* 1099511627761 (0xfffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0b1111111111111111111111111111111111111110'" (* 1099511627774 (0xfffffffffe) *) @@ -1501,6 +1606,8 @@ Notation "'0b10000000000000000000000000000000000000001'" (* 1099511627777 (0x100 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b10100101111111111111111111111111111111111'" (* 1425929142271 (0x14bffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~1~0~0~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b11111111111111111111111111111111111011110'" (* 2199023255518 (0x1ffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b11111111111111111111111111111111111100010'" (* 2199023255522 (0x1ffffffffe2) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b11111111111111111111111111111111111110111'" (* 2199023255543 (0x1fffffffff7) *) @@ -1535,12 +1642,20 @@ Notation "'0b1111111111111111111110111111111111111111111'" (* 8796090925055 (0x7 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b1111111111111111111111111111111110100000011'" (* 8796093021443 (0x7fffffffd03) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1). +Notation "'0b1111111111111111111111111111111111111001110'" (* 8796093022158 (0x7ffffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b1111111111111111111111111111111111111100011'" (* 8796093022179 (0x7ffffffffe3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1). Notation "'0b1111111111111111111111111111111111111100111'" (* 8796093022183 (0x7ffffffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b1111111111111111111111111111111111111101101'" (* 8796093022189 (0x7ffffffffed) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b1111111111111111111111111111111111111110001'" (* 8796093022193 (0x7fffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0b1111111111111111111111111111111111111110110'" (* 8796093022198 (0x7fffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0b1111111111111111111111111111111111111111101'" (* 8796093022205 (0x7fffffffffd) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). Notation "'0b1111111111111111111111111111111111111111110'" (* 8796093022206 (0x7fffffffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111111111111'" (* 8796093022207 (0x7ffffffffff) *) @@ -1549,10 +1664,18 @@ Notation "'0b10000000000000000000000000000000000000000000'" (* 8796093022208 (0x := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b10000000000000000000000000000000000000000001'" (* 8796093022209 (0x80000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b11111111111111111111101111111111111111111110'" (* 17592181850110 (0xfffffbffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0b11111111111111111111111111111111111111000110'" (* 17592186044358 (0xfffffffffc6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1~0). Notation "'0b11111111111111111111111111111111111111001110'" (* 17592186044366 (0xfffffffffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b11111111111111111111111111111111111111011010'" (* 17592186044378 (0xfffffffffda) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b11111111111111111111111111111111111111101111'" (* 17592186044399 (0xfffffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0b11111111111111111111111111111111111111111010'" (* 17592186044410 (0xffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b11111111111111111111111111111111111111111011'" (* 17592186044411 (0xffffffffffb) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). Notation "'0b11111111111111111111111111111111111111111101'" (* 17592186044413 (0xffffffffffd) *) @@ -1565,10 +1688,20 @@ Notation "'0b100000000000000000000000000000000000000000000'" (* 17592186044416 ( := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b100000000000000000000000000000000000000000001'" (* 17592186044417 (0x100000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b111111111111111111111111111111111111110001011'" (* 35184372088715 (0x1fffffffff8b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0b111111111111111111111111111111111111111000000'" (* 35184372088768 (0x1fffffffffc0) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0). +Notation "'0b111111111111111111111111111111111111111011110'" (* 35184372088798 (0x1fffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b111111111111111111111111111111111111111110110'" (* 35184372088822 (0x1ffffffffff6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0b111111111111111111111111111111111111111111010'" (* 35184372088826 (0x1ffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b111111111111111111111111111111111111111111101'" (* 35184372088829 (0x1ffffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0b111111111111111111111111111111111111111111110'" (* 35184372088830 (0x1ffffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111111111111111111111111111111111111111'" (* 35184372088831 (0x1fffffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b1000000000000000000000000000000000000000000000'" (* 35184372088832 (0x200000000000) *) @@ -1577,14 +1710,22 @@ Notation "'0b1000000000000000000000000000000000000000000001'" (* 35184372088833 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b1111111111111111111111011111111111111111111111'" (* 70368735789055 (0x3fffff7fffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b1111111111111111111111111111111111111100010110'" (* 70368744177430 (0x3fffffffff16) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1~0). Notation "'0b1111111111111111111111111111111111111111100101'" (* 70368744177637 (0x3fffffffffe5) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). Notation "'0b1111111111111111111111111111111111111111101111'" (* 70368744177647 (0x3fffffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0b1111111111111111111111111111111111111111110011'" (* 70368744177651 (0x3ffffffffff3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). +Notation "'0b1111111111111111111111111111111111111111111010'" (* 70368744177658 (0x3ffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b1111111111111111111111111111111111111111111011'" (* 70368744177659 (0x3ffffffffffb) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). Notation "'0b1111111111111111111111111111111111111111111101'" (* 70368744177661 (0x3ffffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0b1111111111111111111111111111111111111111111110'" (* 70368744177662 (0x3ffffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111111111111111'" (* 70368744177663 (0x3fffffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b10000000000000000000000000000000000000000000000'" (* 70368744177664 (0x400000000000) *) @@ -1593,12 +1734,20 @@ Notation "'0b10000000000000000000000000000000000000000000001'" (* 70368744177665 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b11111111111111111111110111111111111111111111110'" (* 140737471578110 (0x7ffffefffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0b11111111111111111111111111111111111111111001010'" (* 140737488355274 (0x7fffffffffca) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0b11111111111111111111111111111111111111111011110'" (* 140737488355294 (0x7fffffffffde) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0b11111111111111111111111111111111111111111100101'" (* 140737488355301 (0x7fffffffffe5) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). +Notation "'0b11111111111111111111111111111111111111111100110'" (* 140737488355302 (0x7fffffffffe6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0b11111111111111111111111111111111111111111100111'" (* 140737488355303 (0x7fffffffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b11111111111111111111111111111111111111111110001'" (* 140737488355313 (0x7ffffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0b11111111111111111111111111111111111111111110110'" (* 140737488355318 (0x7ffffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0b11111111111111111111111111111111111111111110111'" (* 140737488355319 (0x7ffffffffff7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1). Notation "'0b11111111111111111111111111111111111111111111110'" (* 140737488355326 (0x7ffffffffffe) *) @@ -1619,12 +1768,16 @@ Notation "'0b111111111111111111111111111111101111111111111111'" (* 2814749766451 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b111111111111111111111111111111111111111011000011'" (* 281474976710339 (0xfffffffffec3) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1). +Notation "'0b111111111111111111111111111111111111111111001010'" (* 281474976710602 (0xffffffffffca) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0b111111111111111111111111111111111111111111001110'" (* 281474976710606 (0xffffffffffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b111111111111111111111111111111111111111111100010'" (* 281474976710626 (0xffffffffffe2) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b111111111111111111111111111111111111111111100111'" (* 281474976710631 (0xffffffffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). +Notation "'0b111111111111111111111111111111111111111111101101'" (* 281474976710637 (0xffffffffffed) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b111111111111111111111111111111111111111111101110'" (* 281474976710638 (0xffffffffffee) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0b111111111111111111111111111111111111111111101111'" (* 281474976710639 (0xffffffffffef) *) @@ -1653,6 +1806,8 @@ Notation "'0b1111111111111111111111111111111111111110110000110'" (* 562949953420 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1~0). Notation "'0b1111111111111111111111111111111111111111111001110'" (* 562949953421262 (0x1ffffffffffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b1111111111111111111111111111111111111111111011010'" (* 562949953421274 (0x1ffffffffffda) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b1111111111111111111111111111111111111111111011111'" (* 562949953421279 (0x1ffffffffffdf) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1). Notation "'0b1111111111111111111111111111111111111111111101010'" (* 562949953421290 (0x1ffffffffffea) *) @@ -1661,6 +1816,8 @@ Notation "'0b1111111111111111111111111111111111111111111101101'" (* 562949953421 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b1111111111111111111111111111111111111111111110001'" (* 562949953421297 (0x1fffffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0b1111111111111111111111111111111111111111111110111'" (* 562949953421303 (0x1fffffffffff7) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1). Notation "'0b1111111111111111111111111111111111111111111111110'" (* 562949953421310 (0x1fffffffffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111111111111111111'" (* 562949953421311 (0x1ffffffffffff) *) @@ -1677,6 +1834,8 @@ Notation "'0b11111111111111111111111111111111111111111111100001'" (* 11258999068 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0b11111111111111111111111111111111111111111111100010'" (* 1125899906842594 (0x3ffffffffffe2) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). +Notation "'0b11111111111111111111111111111111111111111111101110'" (* 1125899906842606 (0x3ffffffffffee) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0b11111111111111111111111111111111111111111111101111'" (* 1125899906842607 (0x3ffffffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b11111111111111111111111111111111111111111111111011'" (* 1125899906842619 (0x3fffffffffffb) *) @@ -1711,6 +1870,8 @@ Notation "'0b111111111111111111111111111111111111111111111100001'" (* 2251799813 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0b111111111111111111111111111111111111111111111101101'" (* 2251799813685229 (0x7ffffffffffed) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). +Notation "'0b111111111111111111111111111111111111111111111101111'" (* 2251799813685231 (0x7ffffffffffef) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b111111111111111111111111111111111111111111111110110'" (* 2251799813685238 (0x7fffffffffff6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0b111111111111111111111111111111111111111111111110111'" (* 2251799813685239 (0x7fffffffffff7) *) @@ -1749,6 +1910,8 @@ Notation "'0b1111111111111111111111111111111111111111111111000010'" (* 450359962 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). Notation "'0b1111111111111111111111111111111111111111111111011010'" (* 4503599627370458 (0xfffffffffffda) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0b1111111111111111111111111111111111111111111111011110'" (* 4503599627370462 (0xfffffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111111111111111101110'" (* 4503599627370478 (0xfffffffffffee) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0b1111111111111111111111111111111111111111111111101111'" (* 4503599627370479 (0xfffffffffffef) *) @@ -1777,6 +1940,8 @@ Notation "'0b11111111111111111111111111111111111111111111010001010'" (* 90071992 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). Notation "'0b11111111111111111111111111111111111111111111111100011'" (* 9007199254740963 (0x1fffffffffffe3) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1). +Notation "'0b11111111111111111111111111111111111111111111111110001'" (* 9007199254740977 (0x1ffffffffffff1) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0b11111111111111111111111111111111111111111111111110110'" (* 9007199254740982 (0x1ffffffffffff6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0b11111111111111111111111111111111111111111111111111100'" (* 9007199254740988 (0x1ffffffffffffc) *) @@ -1791,6 +1956,8 @@ Notation "'0b100000000000000000000000000000000000000000000000000001'" (* 9007199 := (Const WO~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b111111111111111111111111111111111111111111111111000110'" (* 18014398509481926 (0x3fffffffffffc6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1~0). +Notation "'0b111111111111111111111111111111111111111111111111100010'" (* 18014398509481954 (0x3fffffffffffe2) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b111111111111111111111111111111111111111111111111110111'" (* 18014398509481975 (0x3ffffffffffff7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1). Notation "'0b111111111111111111111111111111111111111111111111111101'" (* 18014398509481981 (0x3ffffffffffffd) *) @@ -1915,6 +2082,8 @@ Notation "'0b11111111111111111111111111111111111111111111111111111101101'" (* 57 := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b11111111111111111111111111111111111111111111111111111101111'" (* 576460752303423471 (0x7ffffffffffffef) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0b11111111111111111111111111111111111111111111111111111110001'" (* 576460752303423473 (0x7fffffffffffff1) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0b11111111111111111111111111111111111111111111111111111111010'" (* 576460752303423482 (0x7fffffffffffffa) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b11111111111111111111111111111111111111111111111111111111110'" (* 576460752303423486 (0x7fffffffffffffe) *) @@ -1933,6 +2102,8 @@ Notation "'0b111111111111111111111111111111111111111111111111111111011010'" (* 1 := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b111111111111111111111111111111111111111111111111111111011110'" (* 1152921504606846942 (0xfffffffffffffde) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0b111111111111111111111111111111111111111111111111111111100010'" (* 1152921504606846946 (0xfffffffffffffe2) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b111111111111111111111111111111111111111111111111111111111110'" (* 1152921504606846974 (0xffffffffffffffe) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111111111111111111111111111111111111111111111111111111'" (* 1152921504606846975 (0xfffffffffffffff) *) diff --git a/src/Compilers/Z/HexNotationConstants.v b/src/Compilers/Z/HexNotationConstants.v index 98dcc2bd6..a5ab779cd 100644 --- a/src/Compilers/Z/HexNotationConstants.v +++ b/src/Compilers/Z/HexNotationConstants.v @@ -90,6 +90,7 @@ nums = tuple(sorted(set(systematic_nums + [ 4194286, 4194287, 4194293, + 4194299, 4194302, 8323583, 8386654, @@ -104,6 +105,8 @@ nums = tuple(sorted(set(systematic_nums + [ 8388577, 8388581, 8388591, + 8388595, + 8388598, 8388599, 8388605, 8388606, @@ -116,6 +119,7 @@ nums = tuple(sorted(set(systematic_nums + [ 16777162, 16777182, 16777189, + 16777190, 16777191, 16777199, 16777201, @@ -140,6 +144,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108798, 67108826, 67108833, + 67108839, 67108845, 67108847, 67108849, @@ -149,6 +154,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108861, 67108862, 134217666, + 134217678, 134217690, 134217694, 134217697, @@ -168,11 +174,13 @@ nums = tuple(sorted(set(systematic_nums + [ 268435426, 268435438, 268435441, + 268435443, 268435445, 268435452, 268435453, 268435454, 536870882, + 536870886, 536870890, 536870893, 536870906, @@ -242,6 +250,10 @@ nums = tuple(sorted(set(systematic_nums + [ 8589934567, 8589934575, 8589934587, + 8589934590, + 17179869134, + 17179869174, + 17179869182, 34359738341, 34359738349, 34359738355, @@ -256,19 +268,32 @@ nums = tuple(sorted(set(systematic_nums + [ 137438952991, 137438953285, 137438953355, + 137438953454, + 274844352511, + 274877906919, 274877906927, 274877906933, 274877906939, 274877906941, + 274877906942, + 549688705022, 549755813783, + 549755813838, 549755813854, + 549755813855, + 549755813866, 549755813869, + 549755813878, + 549755813882, 549755813886, 1099511627566, + 1099511627710, 1099511627738, + 1099511627759, 1099511627761, 1099511627774, 1425929142271, + 2199023255518, 2199023255522, 2199023255543, 2199023255550, @@ -280,26 +305,47 @@ nums = tuple(sorted(set(systematic_nums + [ 8727910416382, 8796090925055, 8796093021443, + 8796093022158, + 8796093022179, 8796093022183, 8796093022189, 8796093022193, + 8796093022198, + 8796093022205, 8796093022206, + 17592181850110, + 17592186044358, 17592186044366, + 17592186044378, 17592186044399, + 17592186044410, 17592186044411, 17592186044413, 17592186044414, + 35184372088715, + 35184372088768, + 35184372088798, 35184372088822, + 35184372088826, 35184372088829, + 35184372088830, 70368735789055, + 70368744177430, 70368744177637, 70368744177647, + 70368744177651, + 70368744177658, 70368744177659, 70368744177661, + 70368744177662, 140737471578110, + 140737488355274, 140737488355294, + 140737488355301, + 140737488355302, 140737488355303, 140737488355313, + 140737488355318, 140737488355319, 140737488355326, 194613558116351, @@ -307,9 +353,11 @@ nums = tuple(sorted(set(systematic_nums + [ 281470681743359, 281474976645119, 281474976710339, + 281474976710602, 281474976710606, 281474976710626, 281474976710631, + 281474976710637, 281474976710638, 281474976710639, 281474976710645, @@ -321,15 +369,18 @@ nums = tuple(sorted(set(systematic_nums + [ 562949953290238, 562949953420678, 562949953421262, + 562949953421274, 562949953421279, 562949953421290, 562949953421293, 562949953421297, + 562949953421303, 562949953421310, 1125899873288191, 1125899906842558, 1125899906842593, 1125899906842594, + 1125899906842606, 1125899906842607, 1125899906842619, 1125899906842621, @@ -344,6 +395,7 @@ nums = tuple(sorted(set(systematic_nums + [ 2251799813685214, 2251799813685217, 2251799813685229, + 2251799813685231, 2251799813685238, 2251799813685239, 2251799813685242, @@ -360,6 +412,7 @@ nums = tuple(sorted(set(systematic_nums + [ 4503599627370309, 4503599627370434, 4503599627370458, + 4503599627370462, 4503599627370478, 4503599627370479, 4503599627370491, @@ -371,10 +424,12 @@ nums = tuple(sorted(set(systematic_nums + [ 9007199254740614, 9007199254740618, 9007199254740963, + 9007199254740977, 9007199254740982, 9007199254740988, 9007199254740990, 18014398509481926, + 18014398509481954, 18014398509481975, 18014398509481981, 18014398509481982, @@ -422,12 +477,14 @@ nums = tuple(sorted(set(systematic_nums + [ 576460752303423467, 576460752303423469, 576460752303423471, + 576460752303423473, 576460752303423482, 576460752303423486, 1117984489315730401, 1152921504606846934, 1152921504606846938, 1152921504606846942, + 1152921504606846946, 1152921504606846974, 2305843009213693948, 2305843009213693950, @@ -1525,6 +1582,10 @@ Notation "'0x3ffff5'" (* 4194293 (0x3ffff5) *) := (Const 4194293%Z). Notation "'0x3ffff5'" (* 4194293 (0x3ffff5) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1). +Notation "'0x3ffffb'" (* 4194299 (0x3ffffb) *) + := (Const 4194299%Z). +Notation "'0x3ffffb'" (* 4194299 (0x3ffffb) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). Notation "'0x3ffffe'" (* 4194302 (0x3ffffe) *) := (Const 4194302%Z). Notation "'0x3ffffe'" (* 4194302 (0x3ffffe) *) @@ -1593,6 +1654,14 @@ Notation "'0x7fffef'" (* 8388591 (0x7fffef) *) := (Const 8388591%Z). Notation "'0x7fffef'" (* 8388591 (0x7fffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0x7ffff3'" (* 8388595 (0x7ffff3) *) + := (Const 8388595%Z). +Notation "'0x7ffff3'" (* 8388595 (0x7ffff3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). +Notation "'0x7ffff6'" (* 8388598 (0x7ffff6) *) + := (Const 8388598%Z). +Notation "'0x7ffff6'" (* 8388598 (0x7ffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0x7ffff7'" (* 8388599 (0x7ffff7) *) := (Const 8388599%Z). Notation "'0x7ffff7'" (* 8388599 (0x7ffff7) *) @@ -1653,6 +1722,10 @@ Notation "'0xffffe5'" (* 16777189 (0xffffe5) *) := (Const 16777189%Z). Notation "'0xffffe5'" (* 16777189 (0xffffe5) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). +Notation "'0xffffe6'" (* 16777190 (0xffffe6) *) + := (Const 16777190%Z). +Notation "'0xffffe6'" (* 16777190 (0xffffe6) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0xffffe7'" (* 16777191 (0xffffe7) *) := (Const 16777191%Z). Notation "'0xffffe7'" (* 16777191 (0xffffe7) *) @@ -1773,6 +1846,10 @@ Notation "'0x3ffffe1'" (* 67108833 (0x3ffffe1) *) := (Const 67108833%Z). Notation "'0x3ffffe1'" (* 67108833 (0x3ffffe1) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). +Notation "'0x3ffffe7'" (* 67108839 (0x3ffffe7) *) + := (Const 67108839%Z). +Notation "'0x3ffffe7'" (* 67108839 (0x3ffffe7) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0x3ffffed'" (* 67108845 (0x3ffffed) *) := (Const 67108845%Z). Notation "'0x3ffffed'" (* 67108845 (0x3ffffed) *) @@ -1821,6 +1898,10 @@ Notation "'0x7ffffc2'" (* 134217666 (0x7ffffc2) *) := (Const 134217666%Z). Notation "'0x7ffffc2'" (* 134217666 (0x7ffffc2) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). +Notation "'0x7ffffce'" (* 134217678 (0x7ffffce) *) + := (Const 134217678%Z). +Notation "'0x7ffffce'" (* 134217678 (0x7ffffce) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0x7ffffda'" (* 134217690 (0x7ffffda) *) := (Const 134217690%Z). Notation "'0x7ffffda'" (* 134217690 (0x7ffffda) *) @@ -1909,6 +1990,10 @@ Notation "'0xffffff1'" (* 268435441 (0xffffff1) *) := (Const 268435441%Z). Notation "'0xffffff1'" (* 268435441 (0xffffff1) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0xffffff3'" (* 268435443 (0xffffff3) *) + := (Const 268435443%Z). +Notation "'0xffffff3'" (* 268435443 (0xffffff3) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). Notation "'0xffffff5'" (* 268435445 (0xffffff5) *) := (Const 268435445%Z). Notation "'0xffffff5'" (* 268435445 (0xffffff5) *) @@ -1941,6 +2026,10 @@ Notation "'0x1fffffe2'" (* 536870882 (0x1fffffe2) *) := (Const 536870882%Z). Notation "'0x1fffffe2'" (* 536870882 (0x1fffffe2) *) := (Const WO~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). +Notation "'0x1fffffe6'" (* 536870886 (0x1fffffe6) *) + := (Const 536870886%Z). +Notation "'0x1fffffe6'" (* 536870886 (0x1fffffe6) *) + := (Const WO~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0x1fffffea'" (* 536870890 (0x1fffffea) *) := (Const 536870890%Z). Notation "'0x1fffffea'" (* 536870890 (0x1fffffea) *) @@ -2261,6 +2350,10 @@ Notation "'0x1fffffffb'" (* 8589934587 (0x1fffffffb) *) := (Const 8589934587%Z). Notation "'0x1fffffffb'" (* 8589934587 (0x1fffffffb) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0x1fffffffe'" (* 8589934590 (0x1fffffffe) *) + := (Const 8589934590%Z). +Notation "'0x1fffffffe'" (* 8589934590 (0x1fffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x1ffffffff'" (* 8589934591 (0x1ffffffff) *) := (Const 8589934591%Z). Notation "'0x1ffffffff'" (* 8589934591 (0x1ffffffff) *) @@ -2273,6 +2366,18 @@ Notation "'0x200000001'" (* 8589934593 (0x200000001) *) := (Const 8589934593%Z). Notation "'0x200000001'" (* 8589934593 (0x200000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x3ffffffce'" (* 17179869134 (0x3ffffffce) *) + := (Const 17179869134%Z). +Notation "'0x3ffffffce'" (* 17179869134 (0x3ffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0x3fffffff6'" (* 17179869174 (0x3fffffff6) *) + := (Const 17179869174%Z). +Notation "'0x3fffffff6'" (* 17179869174 (0x3fffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0x3fffffffe'" (* 17179869182 (0x3fffffffe) *) + := (Const 17179869182%Z). +Notation "'0x3fffffffe'" (* 17179869182 (0x3fffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x3ffffffff'" (* 17179869183 (0x3ffffffff) *) := (Const 17179869183%Z). Notation "'0x3ffffffff'" (* 17179869183 (0x3ffffffff) *) @@ -2365,6 +2470,10 @@ Notation "'0x1fffffff8b'" (* 137438953355 (0x1fffffff8b) *) := (Const 137438953355%Z). Notation "'0x1fffffff8b'" (* 137438953355 (0x1fffffff8b) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0x1fffffffee'" (* 137438953454 (0x1fffffffee) *) + := (Const 137438953454%Z). +Notation "'0x1fffffffee'" (* 137438953454 (0x1fffffffee) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0x1fffffffff'" (* 137438953471 (0x1fffffffff) *) := (Const 137438953471%Z). Notation "'0x1fffffffff'" (* 137438953471 (0x1fffffffff) *) @@ -2377,6 +2486,14 @@ Notation "'0x2000000001'" (* 137438953473 (0x2000000001) *) := (Const 137438953473%Z). Notation "'0x2000000001'" (* 137438953473 (0x2000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x3ffdffffff'" (* 274844352511 (0x3ffdffffff) *) + := (Const 274844352511%Z). +Notation "'0x3ffdffffff'" (* 274844352511 (0x3ffdffffff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0x3fffffffe7'" (* 274877906919 (0x3fffffffe7) *) + := (Const 274877906919%Z). +Notation "'0x3fffffffe7'" (* 274877906919 (0x3fffffffe7) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0x3fffffffef'" (* 274877906927 (0x3fffffffef) *) := (Const 274877906927%Z). Notation "'0x3fffffffef'" (* 274877906927 (0x3fffffffef) *) @@ -2393,6 +2510,10 @@ Notation "'0x3ffffffffd'" (* 274877906941 (0x3ffffffffd) *) := (Const 274877906941%Z). Notation "'0x3ffffffffd'" (* 274877906941 (0x3ffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0x3ffffffffe'" (* 274877906942 (0x3ffffffffe) *) + := (Const 274877906942%Z). +Notation "'0x3ffffffffe'" (* 274877906942 (0x3ffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x3fffffffff'" (* 274877906943 (0x3fffffffff) *) := (Const 274877906943%Z). Notation "'0x3fffffffff'" (* 274877906943 (0x3fffffffff) *) @@ -2405,18 +2526,42 @@ Notation "'0x4000000001'" (* 274877906945 (0x4000000001) *) := (Const 274877906945%Z). Notation "'0x4000000001'" (* 274877906945 (0x4000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x7ffbfffffe'" (* 549688705022 (0x7ffbfffffe) *) + := (Const 549688705022%Z). +Notation "'0x7ffbfffffe'" (* 549688705022 (0x7ffbfffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x7fffffff97'" (* 549755813783 (0x7fffffff97) *) := (Const 549755813783%Z). Notation "'0x7fffffff97'" (* 549755813783 (0x7fffffff97) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1). +Notation "'0x7fffffffce'" (* 549755813838 (0x7fffffffce) *) + := (Const 549755813838%Z). +Notation "'0x7fffffffce'" (* 549755813838 (0x7fffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0x7fffffffde'" (* 549755813854 (0x7fffffffde) *) := (Const 549755813854%Z). Notation "'0x7fffffffde'" (* 549755813854 (0x7fffffffde) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0x7fffffffdf'" (* 549755813855 (0x7fffffffdf) *) + := (Const 549755813855%Z). +Notation "'0x7fffffffdf'" (* 549755813855 (0x7fffffffdf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1). +Notation "'0x7fffffffea'" (* 549755813866 (0x7fffffffea) *) + := (Const 549755813866%Z). +Notation "'0x7fffffffea'" (* 549755813866 (0x7fffffffea) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~0). Notation "'0x7fffffffed'" (* 549755813869 (0x7fffffffed) *) := (Const 549755813869%Z). Notation "'0x7fffffffed'" (* 549755813869 (0x7fffffffed) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). +Notation "'0x7ffffffff6'" (* 549755813878 (0x7ffffffff6) *) + := (Const 549755813878%Z). +Notation "'0x7ffffffff6'" (* 549755813878 (0x7ffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0x7ffffffffa'" (* 549755813882 (0x7ffffffffa) *) + := (Const 549755813882%Z). +Notation "'0x7ffffffffa'" (* 549755813882 (0x7ffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0x7ffffffffe'" (* 549755813886 (0x7ffffffffe) *) := (Const 549755813886%Z). Notation "'0x7ffffffffe'" (* 549755813886 (0x7ffffffffe) *) @@ -2437,10 +2582,18 @@ Notation "'0xffffffff2e'" (* 1099511627566 (0xffffffff2e) *) := (Const 1099511627566%Z). Notation "'0xffffffff2e'" (* 1099511627566 (0xffffffff2e) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1~0). +Notation "'0xffffffffbe'" (* 1099511627710 (0xffffffffbe) *) + := (Const 1099511627710%Z). +Notation "'0xffffffffbe'" (* 1099511627710 (0xffffffffbe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~0). Notation "'0xffffffffda'" (* 1099511627738 (0xffffffffda) *) := (Const 1099511627738%Z). Notation "'0xffffffffda'" (* 1099511627738 (0xffffffffda) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0xffffffffef'" (* 1099511627759 (0xffffffffef) *) + := (Const 1099511627759%Z). +Notation "'0xffffffffef'" (* 1099511627759 (0xffffffffef) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0xfffffffff1'" (* 1099511627761 (0xfffffffff1) *) := (Const 1099511627761%Z). Notation "'0xfffffffff1'" (* 1099511627761 (0xfffffffff1) *) @@ -2465,6 +2618,10 @@ Notation "'0x14bffffffff'" (* 1425929142271 (0x14bffffffff) *) := (Const 1425929142271%Z). Notation "'0x14bffffffff'" (* 1425929142271 (0x14bffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~1~0~0~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0x1ffffffffde'" (* 2199023255518 (0x1ffffffffde) *) + := (Const 2199023255518%Z). +Notation "'0x1ffffffffde'" (* 2199023255518 (0x1ffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0x1ffffffffe2'" (* 2199023255522 (0x1ffffffffe2) *) := (Const 2199023255522%Z). Notation "'0x1ffffffffe2'" (* 2199023255522 (0x1ffffffffe2) *) @@ -2533,6 +2690,14 @@ Notation "'0x7fffffffd03'" (* 8796093021443 (0x7fffffffd03) *) := (Const 8796093021443%Z). Notation "'0x7fffffffd03'" (* 8796093021443 (0x7fffffffd03) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1). +Notation "'0x7ffffffffce'" (* 8796093022158 (0x7ffffffffce) *) + := (Const 8796093022158%Z). +Notation "'0x7ffffffffce'" (* 8796093022158 (0x7ffffffffce) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0x7ffffffffe3'" (* 8796093022179 (0x7ffffffffe3) *) + := (Const 8796093022179%Z). +Notation "'0x7ffffffffe3'" (* 8796093022179 (0x7ffffffffe3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1). Notation "'0x7ffffffffe7'" (* 8796093022183 (0x7ffffffffe7) *) := (Const 8796093022183%Z). Notation "'0x7ffffffffe7'" (* 8796093022183 (0x7ffffffffe7) *) @@ -2545,6 +2710,14 @@ Notation "'0x7fffffffff1'" (* 8796093022193 (0x7fffffffff1) *) := (Const 8796093022193%Z). Notation "'0x7fffffffff1'" (* 8796093022193 (0x7fffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0x7fffffffff6'" (* 8796093022198 (0x7fffffffff6) *) + := (Const 8796093022198%Z). +Notation "'0x7fffffffff6'" (* 8796093022198 (0x7fffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0x7fffffffffd'" (* 8796093022205 (0x7fffffffffd) *) + := (Const 8796093022205%Z). +Notation "'0x7fffffffffd'" (* 8796093022205 (0x7fffffffffd) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). Notation "'0x7fffffffffe'" (* 8796093022206 (0x7fffffffffe) *) := (Const 8796093022206%Z). Notation "'0x7fffffffffe'" (* 8796093022206 (0x7fffffffffe) *) @@ -2561,14 +2734,30 @@ Notation "'0x80000000001'" (* 8796093022209 (0x80000000001) *) := (Const 8796093022209%Z). Notation "'0x80000000001'" (* 8796093022209 (0x80000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0xfffffbffffe'" (* 17592181850110 (0xfffffbffffe) *) + := (Const 17592181850110%Z). +Notation "'0xfffffbffffe'" (* 17592181850110 (0xfffffbffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0xfffffffffc6'" (* 17592186044358 (0xfffffffffc6) *) + := (Const 17592186044358%Z). +Notation "'0xfffffffffc6'" (* 17592186044358 (0xfffffffffc6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1~0). Notation "'0xfffffffffce'" (* 17592186044366 (0xfffffffffce) *) := (Const 17592186044366%Z). Notation "'0xfffffffffce'" (* 17592186044366 (0xfffffffffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0xfffffffffda'" (* 17592186044378 (0xfffffffffda) *) + := (Const 17592186044378%Z). +Notation "'0xfffffffffda'" (* 17592186044378 (0xfffffffffda) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0xfffffffffef'" (* 17592186044399 (0xfffffffffef) *) := (Const 17592186044399%Z). Notation "'0xfffffffffef'" (* 17592186044399 (0xfffffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0xffffffffffa'" (* 17592186044410 (0xffffffffffa) *) + := (Const 17592186044410%Z). +Notation "'0xffffffffffa'" (* 17592186044410 (0xffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0xffffffffffb'" (* 17592186044411 (0xffffffffffb) *) := (Const 17592186044411%Z). Notation "'0xffffffffffb'" (* 17592186044411 (0xffffffffffb) *) @@ -2593,14 +2782,34 @@ Notation "'0x100000000001'" (* 17592186044417 (0x100000000001) *) := (Const 17592186044417%Z). Notation "'0x100000000001'" (* 17592186044417 (0x100000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x1fffffffff8b'" (* 35184372088715 (0x1fffffffff8b) *) + := (Const 35184372088715%Z). +Notation "'0x1fffffffff8b'" (* 35184372088715 (0x1fffffffff8b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0x1fffffffffc0'" (* 35184372088768 (0x1fffffffffc0) *) + := (Const 35184372088768%Z). +Notation "'0x1fffffffffc0'" (* 35184372088768 (0x1fffffffffc0) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0). +Notation "'0x1fffffffffde'" (* 35184372088798 (0x1fffffffffde) *) + := (Const 35184372088798%Z). +Notation "'0x1fffffffffde'" (* 35184372088798 (0x1fffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0x1ffffffffff6'" (* 35184372088822 (0x1ffffffffff6) *) := (Const 35184372088822%Z). Notation "'0x1ffffffffff6'" (* 35184372088822 (0x1ffffffffff6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). +Notation "'0x1ffffffffffa'" (* 35184372088826 (0x1ffffffffffa) *) + := (Const 35184372088826%Z). +Notation "'0x1ffffffffffa'" (* 35184372088826 (0x1ffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0x1ffffffffffd'" (* 35184372088829 (0x1ffffffffffd) *) := (Const 35184372088829%Z). Notation "'0x1ffffffffffd'" (* 35184372088829 (0x1ffffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0x1ffffffffffe'" (* 35184372088830 (0x1ffffffffffe) *) + := (Const 35184372088830%Z). +Notation "'0x1ffffffffffe'" (* 35184372088830 (0x1ffffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x1fffffffffff'" (* 35184372088831 (0x1fffffffffff) *) := (Const 35184372088831%Z). Notation "'0x1fffffffffff'" (* 35184372088831 (0x1fffffffffff) *) @@ -2617,6 +2826,10 @@ Notation "'0x3fffff7fffff'" (* 70368735789055 (0x3fffff7fffff) *) := (Const 70368735789055%Z). Notation "'0x3fffff7fffff'" (* 70368735789055 (0x3fffff7fffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0x3fffffffff16'" (* 70368744177430 (0x3fffffffff16) *) + := (Const 70368744177430%Z). +Notation "'0x3fffffffff16'" (* 70368744177430 (0x3fffffffff16) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1~0). Notation "'0x3fffffffffe5'" (* 70368744177637 (0x3fffffffffe5) *) := (Const 70368744177637%Z). Notation "'0x3fffffffffe5'" (* 70368744177637 (0x3fffffffffe5) *) @@ -2625,6 +2838,14 @@ Notation "'0x3fffffffffef'" (* 70368744177647 (0x3fffffffffef) *) := (Const 70368744177647%Z). Notation "'0x3fffffffffef'" (* 70368744177647 (0x3fffffffffef) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0x3ffffffffff3'" (* 70368744177651 (0x3ffffffffff3) *) + := (Const 70368744177651%Z). +Notation "'0x3ffffffffff3'" (* 70368744177651 (0x3ffffffffff3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1). +Notation "'0x3ffffffffffa'" (* 70368744177658 (0x3ffffffffffa) *) + := (Const 70368744177658%Z). +Notation "'0x3ffffffffffa'" (* 70368744177658 (0x3ffffffffffa) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0x3ffffffffffb'" (* 70368744177659 (0x3ffffffffffb) *) := (Const 70368744177659%Z). Notation "'0x3ffffffffffb'" (* 70368744177659 (0x3ffffffffffb) *) @@ -2633,6 +2854,10 @@ Notation "'0x3ffffffffffd'" (* 70368744177661 (0x3ffffffffffd) *) := (Const 70368744177661%Z). Notation "'0x3ffffffffffd'" (* 70368744177661 (0x3ffffffffffd) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). +Notation "'0x3ffffffffffe'" (* 70368744177662 (0x3ffffffffffe) *) + := (Const 70368744177662%Z). +Notation "'0x3ffffffffffe'" (* 70368744177662 (0x3ffffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x3fffffffffff'" (* 70368744177663 (0x3fffffffffff) *) := (Const 70368744177663%Z). Notation "'0x3fffffffffff'" (* 70368744177663 (0x3fffffffffff) *) @@ -2649,10 +2874,22 @@ Notation "'0x7ffffefffffe'" (* 140737471578110 (0x7ffffefffffe) *) := (Const 140737471578110%Z). Notation "'0x7ffffefffffe'" (* 140737471578110 (0x7ffffefffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0x7fffffffffca'" (* 140737488355274 (0x7fffffffffca) *) + := (Const 140737488355274%Z). +Notation "'0x7fffffffffca'" (* 140737488355274 (0x7fffffffffca) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0x7fffffffffde'" (* 140737488355294 (0x7fffffffffde) *) := (Const 140737488355294%Z). Notation "'0x7fffffffffde'" (* 140737488355294 (0x7fffffffffde) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0x7fffffffffe5'" (* 140737488355301 (0x7fffffffffe5) *) + := (Const 140737488355301%Z). +Notation "'0x7fffffffffe5'" (* 140737488355301 (0x7fffffffffe5) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). +Notation "'0x7fffffffffe6'" (* 140737488355302 (0x7fffffffffe6) *) + := (Const 140737488355302%Z). +Notation "'0x7fffffffffe6'" (* 140737488355302 (0x7fffffffffe6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0x7fffffffffe7'" (* 140737488355303 (0x7fffffffffe7) *) := (Const 140737488355303%Z). Notation "'0x7fffffffffe7'" (* 140737488355303 (0x7fffffffffe7) *) @@ -2661,6 +2898,10 @@ Notation "'0x7ffffffffff1'" (* 140737488355313 (0x7ffffffffff1) *) := (Const 140737488355313%Z). Notation "'0x7ffffffffff1'" (* 140737488355313 (0x7ffffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0x7ffffffffff6'" (* 140737488355318 (0x7ffffffffff6) *) + := (Const 140737488355318%Z). +Notation "'0x7ffffffffff6'" (* 140737488355318 (0x7ffffffffff6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0). Notation "'0x7ffffffffff7'" (* 140737488355319 (0x7ffffffffff7) *) := (Const 140737488355319%Z). Notation "'0x7ffffffffff7'" (* 140737488355319 (0x7ffffffffff7) *) @@ -2701,6 +2942,10 @@ Notation "'0xfffffffffec3'" (* 281474976710339 (0xfffffffffec3) *) := (Const 281474976710339%Z). Notation "'0xfffffffffec3'" (* 281474976710339 (0xfffffffffec3) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1). +Notation "'0xffffffffffca'" (* 281474976710602 (0xffffffffffca) *) + := (Const 281474976710602%Z). +Notation "'0xffffffffffca'" (* 281474976710602 (0xffffffffffca) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0xffffffffffce'" (* 281474976710606 (0xffffffffffce) *) := (Const 281474976710606%Z). Notation "'0xffffffffffce'" (* 281474976710606 (0xffffffffffce) *) @@ -2713,6 +2958,10 @@ Notation "'0xffffffffffe7'" (* 281474976710631 (0xffffffffffe7) *) := (Const 281474976710631%Z). Notation "'0xffffffffffe7'" (* 281474976710631 (0xffffffffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). +Notation "'0xffffffffffed'" (* 281474976710637 (0xffffffffffed) *) + := (Const 281474976710637%Z). +Notation "'0xffffffffffed'" (* 281474976710637 (0xffffffffffed) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0xffffffffffee'" (* 281474976710638 (0xffffffffffee) *) := (Const 281474976710638%Z). Notation "'0xffffffffffee'" (* 281474976710638 (0xffffffffffee) *) @@ -2769,6 +3018,10 @@ Notation "'0x1ffffffffffce'" (* 562949953421262 (0x1ffffffffffce) *) := (Const 562949953421262%Z). Notation "'0x1ffffffffffce'" (* 562949953421262 (0x1ffffffffffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0x1ffffffffffda'" (* 562949953421274 (0x1ffffffffffda) *) + := (Const 562949953421274%Z). +Notation "'0x1ffffffffffda'" (* 562949953421274 (0x1ffffffffffda) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0x1ffffffffffdf'" (* 562949953421279 (0x1ffffffffffdf) *) := (Const 562949953421279%Z). Notation "'0x1ffffffffffdf'" (* 562949953421279 (0x1ffffffffffdf) *) @@ -2785,6 +3038,10 @@ Notation "'0x1fffffffffff1'" (* 562949953421297 (0x1fffffffffff1) *) := (Const 562949953421297%Z). Notation "'0x1fffffffffff1'" (* 562949953421297 (0x1fffffffffff1) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). +Notation "'0x1fffffffffff7'" (* 562949953421303 (0x1fffffffffff7) *) + := (Const 562949953421303%Z). +Notation "'0x1fffffffffff7'" (* 562949953421303 (0x1fffffffffff7) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1). Notation "'0x1fffffffffffe'" (* 562949953421310 (0x1fffffffffffe) *) := (Const 562949953421310%Z). Notation "'0x1fffffffffffe'" (* 562949953421310 (0x1fffffffffffe) *) @@ -2817,6 +3074,10 @@ Notation "'0x3ffffffffffe2'" (* 1125899906842594 (0x3ffffffffffe2) *) := (Const 1125899906842594%Z). Notation "'0x3ffffffffffe2'" (* 1125899906842594 (0x3ffffffffffe2) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). +Notation "'0x3ffffffffffee'" (* 1125899906842606 (0x3ffffffffffee) *) + := (Const 1125899906842606%Z). +Notation "'0x3ffffffffffee'" (* 1125899906842606 (0x3ffffffffffee) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). Notation "'0x3ffffffffffef'" (* 1125899906842607 (0x3ffffffffffef) *) := (Const 1125899906842607%Z). Notation "'0x3ffffffffffef'" (* 1125899906842607 (0x3ffffffffffef) *) @@ -2885,6 +3146,10 @@ Notation "'0x7ffffffffffed'" (* 2251799813685229 (0x7ffffffffffed) *) := (Const 2251799813685229%Z). Notation "'0x7ffffffffffed'" (* 2251799813685229 (0x7ffffffffffed) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). +Notation "'0x7ffffffffffef'" (* 2251799813685231 (0x7ffffffffffef) *) + := (Const 2251799813685231%Z). +Notation "'0x7ffffffffffef'" (* 2251799813685231 (0x7ffffffffffef) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0x7fffffffffff6'" (* 2251799813685238 (0x7fffffffffff6) *) := (Const 2251799813685238%Z). Notation "'0x7fffffffffff6'" (* 2251799813685238 (0x7fffffffffff6) *) @@ -2961,6 +3226,10 @@ Notation "'0xfffffffffffda'" (* 4503599627370458 (0xfffffffffffda) *) := (Const 4503599627370458%Z). Notation "'0xfffffffffffda'" (* 4503599627370458 (0xfffffffffffda) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0xfffffffffffde'" (* 4503599627370462 (0xfffffffffffde) *) + := (Const 4503599627370462%Z). +Notation "'0xfffffffffffde'" (* 4503599627370462 (0xfffffffffffde) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0xfffffffffffee'" (* 4503599627370478 (0xfffffffffffee) *) := (Const 4503599627370478%Z). Notation "'0xfffffffffffee'" (* 4503599627370478 (0xfffffffffffee) *) @@ -3017,6 +3286,10 @@ Notation "'0x1fffffffffffe3'" (* 9007199254740963 (0x1fffffffffffe3) *) := (Const 9007199254740963%Z). Notation "'0x1fffffffffffe3'" (* 9007199254740963 (0x1fffffffffffe3) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1). +Notation "'0x1ffffffffffff1'" (* 9007199254740977 (0x1ffffffffffff1) *) + := (Const 9007199254740977%Z). +Notation "'0x1ffffffffffff1'" (* 9007199254740977 (0x1ffffffffffff1) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0x1ffffffffffff6'" (* 9007199254740982 (0x1ffffffffffff6) *) := (Const 9007199254740982%Z). Notation "'0x1ffffffffffff6'" (* 9007199254740982 (0x1ffffffffffff6) *) @@ -3045,6 +3318,10 @@ Notation "'0x3fffffffffffc6'" (* 18014398509481926 (0x3fffffffffffc6) *) := (Const 18014398509481926%Z). Notation "'0x3fffffffffffc6'" (* 18014398509481926 (0x3fffffffffffc6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1~0). +Notation "'0x3fffffffffffe2'" (* 18014398509481954 (0x3fffffffffffe2) *) + := (Const 18014398509481954%Z). +Notation "'0x3fffffffffffe2'" (* 18014398509481954 (0x3fffffffffffe2) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0x3ffffffffffff7'" (* 18014398509481975 (0x3ffffffffffff7) *) := (Const 18014398509481975%Z). Notation "'0x3ffffffffffff7'" (* 18014398509481975 (0x3ffffffffffff7) *) @@ -3293,6 +3570,10 @@ Notation "'0x7ffffffffffffef'" (* 576460752303423471 (0x7ffffffffffffef) *) := (Const 576460752303423471%Z). Notation "'0x7ffffffffffffef'" (* 576460752303423471 (0x7ffffffffffffef) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). +Notation "'0x7fffffffffffff1'" (* 576460752303423473 (0x7fffffffffffff1) *) + := (Const 576460752303423473%Z). +Notation "'0x7fffffffffffff1'" (* 576460752303423473 (0x7fffffffffffff1) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0x7fffffffffffffa'" (* 576460752303423482 (0x7fffffffffffffa) *) := (Const 576460752303423482%Z). Notation "'0x7fffffffffffffa'" (* 576460752303423482 (0x7fffffffffffffa) *) @@ -3329,6 +3610,10 @@ Notation "'0xfffffffffffffde'" (* 1152921504606846942 (0xfffffffffffffde) *) := (Const 1152921504606846942%Z). Notation "'0xfffffffffffffde'" (* 1152921504606846942 (0xfffffffffffffde) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0xfffffffffffffe2'" (* 1152921504606846946 (0xfffffffffffffe2) *) + := (Const 1152921504606846946%Z). +Notation "'0xfffffffffffffe2'" (* 1152921504606846946 (0xfffffffffffffe2) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0xffffffffffffffe'" (* 1152921504606846974 (0xffffffffffffffe) *) := (Const 1152921504606846974%Z). Notation "'0xffffffffffffffe'" (* 1152921504606846974 (0xffffffffffffffe) *) |