1 check Bitwise and shift operations
2 Infinity and Infinity = 0
3 Infinity or Infinity = 0
4 Infinity xor Infinity = 0
5 Infinity and -Infinity = 0
6 Infinity or -Infinity = 0
7 Infinity xor -Infinity = 0
46 Infinity xor -1.5 = -1
47 Infinity and 3.1415926535 = 0
48 Infinity or 3.1415926535 = 3
49 Infinity xor 3.1415926535 = 3
50 Infinity and -1.234567 = 0
51 Infinity or -1.234567 = -1
52 Infinity xor -1.234567 = -1
56 Infinity and 0.99999999 = 0
57 Infinity or 0.99999999 = 0
58 Infinity xor 0.99999999 = 0
59 Infinity and 2147483647 = 0
60 Infinity or 2147483647 = 2147483647
61 Infinity xor 2147483647 = 2147483647
62 Infinity and 2147483648 = 0
63 Infinity or 2147483648 = -2147483648
64 Infinity xor 2147483648 = -2147483648
65 Infinity and 4294967295 = 0
66 Infinity or 4294967295 = -1
67 Infinity xor 4294967295 = -1
68 Infinity and 4294967296 = 0
69 Infinity or 4294967296 = 0
70 Infinity xor 4294967296 = 0
71 -Infinity and Infinity = 0
72 -Infinity or Infinity = 0
73 -Infinity xor Infinity = 0
74 -Infinity and -Infinity = 0
75 -Infinity or -Infinity = 0
76 -Infinity xor -Infinity = 0
103 -Infinity xor 42 = 42
104 -Infinity and 0.5 = 0
106 -Infinity xor 0.5 = 0
107 -Infinity and -0.5 = 0
108 -Infinity or -0.5 = 0
109 -Infinity xor -0.5 = 0
110 -Infinity and 1.5 = 0
112 -Infinity xor 1.5 = 1
113 -Infinity and -1.5 = 0
114 -Infinity or -1.5 = -1
115 -Infinity xor -1.5 = -1
116 -Infinity and 3.1415926535 = 0
117 -Infinity or 3.1415926535 = 3
118 -Infinity xor 3.1415926535 = 3
119 -Infinity and -1.234567 = 0
120 -Infinity or -1.234567 = -1
121 -Infinity xor -1.234567 = -1
122 -Infinity and 1e-9 = 0
123 -Infinity or 1e-9 = 0
124 -Infinity xor 1e-9 = 0
125 -Infinity and 0.99999999 = 0
126 -Infinity or 0.99999999 = 0
127 -Infinity xor 0.99999999 = 0
128 -Infinity and 2147483647 = 0
129 -Infinity or 2147483647 = 2147483647
130 -Infinity xor 2147483647 = 2147483647
131 -Infinity and 2147483648 = 0
132 -Infinity or 2147483648 = -2147483648
133 -Infinity xor 2147483648 = -2147483648
134 -Infinity and 4294967295 = 0
135 -Infinity or 4294967295 = -1
136 -Infinity xor 4294967295 = -1
137 -Infinity and 4294967296 = 0
138 -Infinity or 4294967296 = 0
139 -Infinity xor 4294967296 = 0
143 NaN and -Infinity = 0
145 NaN xor -Infinity = 0
185 NaN and 3.1415926535 = 0
186 NaN or 3.1415926535 = 3
187 NaN xor 3.1415926535 = 3
188 NaN and -1.234567 = 0
189 NaN or -1.234567 = -1
190 NaN xor -1.234567 = -1
194 NaN and 0.99999999 = 0
195 NaN or 0.99999999 = 0
196 NaN xor 0.99999999 = 0
197 NaN and 2147483647 = 0
198 NaN or 2147483647 = 2147483647
199 NaN xor 2147483647 = 2147483647
200 NaN and 2147483648 = 0
201 NaN or 2147483648 = -2147483648
202 NaN xor 2147483648 = -2147483648
203 NaN and 4294967295 = 0
204 NaN or 4294967295 = -1
205 NaN xor 4294967295 = -1
206 NaN and 4294967296 = 0
207 NaN or 4294967296 = 0
208 NaN xor 4294967296 = 0
254 0 and 3.1415926535 = 0
255 0 or 3.1415926535 = 3
256 0 xor 3.1415926535 = 3
267 0 or 2147483647 = 2147483647
268 0 xor 2147483647 = 2147483647
270 0 or 2147483648 = -2147483648
271 0 xor 2147483648 = -2147483648
274 0 xor 4294967295 = -1
323 0 and 3.1415926535 = 0
324 0 or 3.1415926535 = 3
325 0 xor 3.1415926535 = 3
336 0 or 2147483647 = 2147483647
337 0 xor 2147483647 = 2147483647
339 0 or 2147483648 = -2147483648
340 0 xor 2147483648 = -2147483648
343 0 xor 4294967295 = -1
392 1 and 3.1415926535 = 1
393 1 or 3.1415926535 = 3
394 1 xor 3.1415926535 = 2
405 1 or 2147483647 = 2147483647
406 1 xor 2147483647 = 2147483646
408 1 or 2147483648 = -2147483647
409 1 xor 2147483648 = -2147483647
412 1 xor 4294967295 = -2
421 -1 xor -Infinity = -1
461 -1 and 3.1415926535 = 3
462 -1 or 3.1415926535 = -1
463 -1 xor 3.1415926535 = -4
464 -1 and -1.234567 = -1
470 -1 and 0.99999999 = 0
471 -1 or 0.99999999 = -1
472 -1 xor 0.99999999 = -1
473 -1 and 2147483647 = 2147483647
474 -1 or 2147483647 = -1
475 -1 xor 2147483647 = -2147483648
476 -1 and 2147483648 = -2147483648
477 -1 or 2147483648 = -1
478 -1 xor 2147483648 = 2147483647
479 -1 and 4294967295 = -1
480 -1 or 4294967295 = -1
481 -1 xor 4294967295 = 0
482 -1 and 4294967296 = 0
483 -1 or 4294967296 = -1
484 -1 xor 4294967296 = -1
490 -2 xor -Infinity = -2
530 -2 and 3.1415926535 = 2
531 -2 or 3.1415926535 = -1
532 -2 xor 3.1415926535 = -3
533 -2 and -1.234567 = -2
539 -2 and 0.99999999 = 0
540 -2 or 0.99999999 = -2
541 -2 xor 0.99999999 = -2
542 -2 and 2147483647 = 2147483646
543 -2 or 2147483647 = -1
544 -2 xor 2147483647 = -2147483647
545 -2 and 2147483648 = -2147483648
546 -2 or 2147483648 = -2
547 -2 xor 2147483648 = 2147483646
548 -2 and 4294967295 = -2
549 -2 or 4294967295 = -1
550 -2 xor 4294967295 = 1
551 -2 and 4294967296 = 0
552 -2 or 4294967296 = -2
553 -2 xor 4294967296 = -2
599 2 and 3.1415926535 = 2
600 2 or 3.1415926535 = 3
601 2 xor 3.1415926535 = 1
612 2 or 2147483647 = 2147483647
613 2 xor 2147483647 = 2147483645
615 2 or 2147483648 = -2147483646
616 2 xor 2147483648 = -2147483646
619 2 xor 4294967295 = -3
668 3 and 3.1415926535 = 3
669 3 or 3.1415926535 = 3
670 3 xor 3.1415926535 = 0
681 3 or 2147483647 = 2147483647
682 3 xor 2147483647 = 2147483644
684 3 or 2147483648 = -2147483645
685 3 xor 2147483648 = -2147483645
688 3 xor 4294967295 = -4
697 42 xor -Infinity = 42
737 42 and 3.1415926535 = 2
738 42 or 3.1415926535 = 43
739 42 xor 3.1415926535 = 41
740 42 and -1.234567 = 42
742 42 xor -1.234567 = -43
746 42 and 0.99999999 = 0
747 42 or 0.99999999 = 42
748 42 xor 0.99999999 = 42
749 42 and 2147483647 = 42
750 42 or 2147483647 = 2147483647
751 42 xor 2147483647 = 2147483605
752 42 and 2147483648 = 0
753 42 or 2147483648 = -2147483606
754 42 xor 2147483648 = -2147483606
755 42 and 4294967295 = 42
756 42 or 4294967295 = -1
757 42 xor 4294967295 = -43
758 42 and 4294967296 = 0
759 42 or 4294967296 = 42
760 42 xor 4294967296 = 42
764 0.5 and -Infinity = 0
766 0.5 xor -Infinity = 0
806 0.5 and 3.1415926535 = 0
807 0.5 or 3.1415926535 = 3
808 0.5 xor 3.1415926535 = 3
809 0.5 and -1.234567 = 0
810 0.5 or -1.234567 = -1
811 0.5 xor -1.234567 = -1
815 0.5 and 0.99999999 = 0
816 0.5 or 0.99999999 = 0
817 0.5 xor 0.99999999 = 0
818 0.5 and 2147483647 = 0
819 0.5 or 2147483647 = 2147483647
820 0.5 xor 2147483647 = 2147483647
821 0.5 and 2147483648 = 0
822 0.5 or 2147483648 = -2147483648
823 0.5 xor 2147483648 = -2147483648
824 0.5 and 4294967295 = 0
825 0.5 or 4294967295 = -1
826 0.5 xor 4294967295 = -1
827 0.5 and 4294967296 = 0
828 0.5 or 4294967296 = 0
829 0.5 xor 4294967296 = 0
830 -0.5 and Infinity = 0
832 -0.5 xor Infinity = 0
833 -0.5 and -Infinity = 0
834 -0.5 or -Infinity = 0
835 -0.5 xor -Infinity = 0
875 -0.5 and 3.1415926535 = 0
876 -0.5 or 3.1415926535 = 3
877 -0.5 xor 3.1415926535 = 3
878 -0.5 and -1.234567 = 0
879 -0.5 or -1.234567 = -1
880 -0.5 xor -1.234567 = -1
884 -0.5 and 0.99999999 = 0
885 -0.5 or 0.99999999 = 0
886 -0.5 xor 0.99999999 = 0
887 -0.5 and 2147483647 = 0
888 -0.5 or 2147483647 = 2147483647
889 -0.5 xor 2147483647 = 2147483647
890 -0.5 and 2147483648 = 0
891 -0.5 or 2147483648 = -2147483648
892 -0.5 xor 2147483648 = -2147483648
893 -0.5 and 4294967295 = 0
894 -0.5 or 4294967295 = -1
895 -0.5 xor 4294967295 = -1
896 -0.5 and 4294967296 = 0
897 -0.5 or 4294967296 = 0
898 -0.5 xor 4294967296 = 0
902 1.5 and -Infinity = 0
904 1.5 xor -Infinity = 1
944 1.5 and 3.1415926535 = 1
945 1.5 or 3.1415926535 = 3
946 1.5 xor 3.1415926535 = 2
947 1.5 and -1.234567 = 1
948 1.5 or -1.234567 = -1
949 1.5 xor -1.234567 = -2
953 1.5 and 0.99999999 = 0
954 1.5 or 0.99999999 = 1
955 1.5 xor 0.99999999 = 1
956 1.5 and 2147483647 = 1
957 1.5 or 2147483647 = 2147483647
958 1.5 xor 2147483647 = 2147483646
959 1.5 and 2147483648 = 0
960 1.5 or 2147483648 = -2147483647
961 1.5 xor 2147483648 = -2147483647
962 1.5 and 4294967295 = 1
963 1.5 or 4294967295 = -1
964 1.5 xor 4294967295 = -2
965 1.5 and 4294967296 = 0
966 1.5 or 4294967296 = 1
967 1.5 xor 4294967296 = 1
968 -1.5 and Infinity = 0
969 -1.5 or Infinity = -1
970 -1.5 xor Infinity = -1
971 -1.5 and -Infinity = 0
972 -1.5 or -Infinity = -1
973 -1.5 xor -Infinity = -1
1013 -1.5 and 3.1415926535 = 3
1014 -1.5 or 3.1415926535 = -1
1015 -1.5 xor 3.1415926535 = -4
1016 -1.5 and -1.234567 = -1
1017 -1.5 or -1.234567 = -1
1018 -1.5 xor -1.234567 = 0
1022 -1.5 and 0.99999999 = 0
1023 -1.5 or 0.99999999 = -1
1024 -1.5 xor 0.99999999 = -1
1025 -1.5 and 2147483647 = 2147483647
1026 -1.5 or 2147483647 = -1
1027 -1.5 xor 2147483647 = -2147483648
1028 -1.5 and 2147483648 = -2147483648
1029 -1.5 or 2147483648 = -1
1030 -1.5 xor 2147483648 = 2147483647
1031 -1.5 and 4294967295 = -1
1032 -1.5 or 4294967295 = -1
1033 -1.5 xor 4294967295 = 0
1034 -1.5 and 4294967296 = 0
1035 -1.5 or 4294967296 = -1
1036 -1.5 xor 4294967296 = -1
1037 3.1415926535 and Infinity = 0
1038 3.1415926535 or Infinity = 3
1039 3.1415926535 xor Infinity = 3
1040 3.1415926535 and -Infinity = 0
1041 3.1415926535 or -Infinity = 3
1042 3.1415926535 xor -Infinity = 3
1043 3.1415926535 and NaN = 0
1044 3.1415926535 or NaN = 3
1045 3.1415926535 xor NaN = 3
1046 3.1415926535 and 0 = 0
1047 3.1415926535 or 0 = 3
1048 3.1415926535 xor 0 = 3
1049 3.1415926535 and 0 = 0
1050 3.1415926535 or 0 = 3
1051 3.1415926535 xor 0 = 3
1052 3.1415926535 and 1 = 1
1053 3.1415926535 or 1 = 3
1054 3.1415926535 xor 1 = 2
1055 3.1415926535 and -1 = 3
1056 3.1415926535 or -1 = -1
1057 3.1415926535 xor -1 = -4
1058 3.1415926535 and -2 = 2
1059 3.1415926535 or -2 = -1
1060 3.1415926535 xor -2 = -3
1061 3.1415926535 and 2 = 2
1062 3.1415926535 or 2 = 3
1063 3.1415926535 xor 2 = 1
1064 3.1415926535 and 3 = 3
1065 3.1415926535 or 3 = 3
1066 3.1415926535 xor 3 = 0
1067 3.1415926535 and 42 = 2
1068 3.1415926535 or 42 = 43
1069 3.1415926535 xor 42 = 41
1070 3.1415926535 and 0.5 = 0
1071 3.1415926535 or 0.5 = 3
1072 3.1415926535 xor 0.5 = 3
1073 3.1415926535 and -0.5 = 0
1074 3.1415926535 or -0.5 = 3
1075 3.1415926535 xor -0.5 = 3
1076 3.1415926535 and 1.5 = 1
1077 3.1415926535 or 1.5 = 3
1078 3.1415926535 xor 1.5 = 2
1079 3.1415926535 and -1.5 = 3
1080 3.1415926535 or -1.5 = -1
1081 3.1415926535 xor -1.5 = -4
1082 3.1415926535 and 3.1415926535 = 3
1083 3.1415926535 or 3.1415926535 = 3
1084 3.1415926535 xor 3.1415926535 = 0
1085 3.1415926535 and -1.234567 = 3
1086 3.1415926535 or -1.234567 = -1
1087 3.1415926535 xor -1.234567 = -4
1088 3.1415926535 and 1e-9 = 0
1089 3.1415926535 or 1e-9 = 3
1090 3.1415926535 xor 1e-9 = 3
1091 3.1415926535 and 0.99999999 = 0
1092 3.1415926535 or 0.99999999 = 3
1093 3.1415926535 xor 0.99999999 = 3
1094 3.1415926535 and 2147483647 = 3
1095 3.1415926535 or 2147483647 = 2147483647
1096 3.1415926535 xor 2147483647 = 2147483644
1097 3.1415926535 and 2147483648 = 0
1098 3.1415926535 or 2147483648 = -2147483645
1099 3.1415926535 xor 2147483648 = -2147483645
1100 3.1415926535 and 4294967295 = 3
1101 3.1415926535 or 4294967295 = -1
1102 3.1415926535 xor 4294967295 = -4
1103 3.1415926535 and 4294967296 = 0
1104 3.1415926535 or 4294967296 = 3
1105 3.1415926535 xor 4294967296 = 3
1106 -1.234567 and Infinity = 0
1107 -1.234567 or Infinity = -1
1108 -1.234567 xor Infinity = -1
1109 -1.234567 and -Infinity = 0
1110 -1.234567 or -Infinity = -1
1111 -1.234567 xor -Infinity = -1
1112 -1.234567 and NaN = 0
1113 -1.234567 or NaN = -1
1114 -1.234567 xor NaN = -1
1117 -1.234567 xor 0 = -1
1120 -1.234567 xor 0 = -1
1123 -1.234567 xor 1 = -2
1124 -1.234567 and -1 = -1
1125 -1.234567 or -1 = -1
1126 -1.234567 xor -1 = 0
1127 -1.234567 and -2 = -2
1128 -1.234567 or -2 = -1
1129 -1.234567 xor -2 = 1
1132 -1.234567 xor 2 = -3
1135 -1.234567 xor 3 = -4
1136 -1.234567 and 42 = 42
1137 -1.234567 or 42 = -1
1138 -1.234567 xor 42 = -43
1139 -1.234567 and 0.5 = 0
1140 -1.234567 or 0.5 = -1
1141 -1.234567 xor 0.5 = -1
1142 -1.234567 and -0.5 = 0
1143 -1.234567 or -0.5 = -1
1144 -1.234567 xor -0.5 = -1
1145 -1.234567 and 1.5 = 1
1146 -1.234567 or 1.5 = -1
1147 -1.234567 xor 1.5 = -2
1148 -1.234567 and -1.5 = -1
1149 -1.234567 or -1.5 = -1
1150 -1.234567 xor -1.5 = 0
1151 -1.234567 and 3.1415926535 = 3
1152 -1.234567 or 3.1415926535 = -1
1153 -1.234567 xor 3.1415926535 = -4
1154 -1.234567 and -1.234567 = -1
1155 -1.234567 or -1.234567 = -1
1156 -1.234567 xor -1.234567 = 0
1157 -1.234567 and 1e-9 = 0
1158 -1.234567 or 1e-9 = -1
1159 -1.234567 xor 1e-9 = -1
1160 -1.234567 and 0.99999999 = 0
1161 -1.234567 or 0.99999999 = -1
1162 -1.234567 xor 0.99999999 = -1
1163 -1.234567 and 2147483647 = 2147483647
1164 -1.234567 or 2147483647 = -1
1165 -1.234567 xor 2147483647 = -2147483648
1166 -1.234567 and 2147483648 = -2147483648
1167 -1.234567 or 2147483648 = -1
1168 -1.234567 xor 2147483648 = 2147483647
1169 -1.234567 and 4294967295 = -1
1170 -1.234567 or 4294967295 = -1
1171 -1.234567 xor 4294967295 = 0
1172 -1.234567 and 4294967296 = 0
1173 -1.234567 or 4294967296 = -1
1174 -1.234567 xor 4294967296 = -1
1175 1e-9 and Infinity = 0
1176 1e-9 or Infinity = 0
1177 1e-9 xor Infinity = 0
1178 1e-9 and -Infinity = 0
1179 1e-9 or -Infinity = 0
1180 1e-9 xor -Infinity = 0
1220 1e-9 and 3.1415926535 = 0
1221 1e-9 or 3.1415926535 = 3
1222 1e-9 xor 3.1415926535 = 3
1223 1e-9 and -1.234567 = 0
1224 1e-9 or -1.234567 = -1
1225 1e-9 xor -1.234567 = -1
1229 1e-9 and 0.99999999 = 0
1230 1e-9 or 0.99999999 = 0
1231 1e-9 xor 0.99999999 = 0
1232 1e-9 and 2147483647 = 0
1233 1e-9 or 2147483647 = 2147483647
1234 1e-9 xor 2147483647 = 2147483647
1235 1e-9 and 2147483648 = 0
1236 1e-9 or 2147483648 = -2147483648
1237 1e-9 xor 2147483648 = -2147483648
1238 1e-9 and 4294967295 = 0
1239 1e-9 or 4294967295 = -1
1240 1e-9 xor 4294967295 = -1
1241 1e-9 and 4294967296 = 0
1242 1e-9 or 4294967296 = 0
1243 1e-9 xor 4294967296 = 0
1244 0.99999999 and Infinity = 0
1245 0.99999999 or Infinity = 0
1246 0.99999999 xor Infinity = 0
1247 0.99999999 and -Infinity = 0
1248 0.99999999 or -Infinity = 0
1249 0.99999999 xor -Infinity = 0
1250 0.99999999 and NaN = 0
1251 0.99999999 or NaN = 0
1252 0.99999999 xor NaN = 0
1253 0.99999999 and 0 = 0
1255 0.99999999 xor 0 = 0
1256 0.99999999 and 0 = 0
1258 0.99999999 xor 0 = 0
1259 0.99999999 and 1 = 0
1261 0.99999999 xor 1 = 1
1262 0.99999999 and -1 = 0
1263 0.99999999 or -1 = -1
1264 0.99999999 xor -1 = -1
1265 0.99999999 and -2 = 0
1266 0.99999999 or -2 = -2
1267 0.99999999 xor -2 = -2
1268 0.99999999 and 2 = 0
1270 0.99999999 xor 2 = 2
1271 0.99999999 and 3 = 0
1273 0.99999999 xor 3 = 3
1274 0.99999999 and 42 = 0
1275 0.99999999 or 42 = 42
1276 0.99999999 xor 42 = 42
1277 0.99999999 and 0.5 = 0
1278 0.99999999 or 0.5 = 0
1279 0.99999999 xor 0.5 = 0
1280 0.99999999 and -0.5 = 0
1281 0.99999999 or -0.5 = 0
1282 0.99999999 xor -0.5 = 0
1283 0.99999999 and 1.5 = 0
1284 0.99999999 or 1.5 = 1
1285 0.99999999 xor 1.5 = 1
1286 0.99999999 and -1.5 = 0
1287 0.99999999 or -1.5 = -1
1288 0.99999999 xor -1.5 = -1
1289 0.99999999 and 3.1415926535 = 0
1290 0.99999999 or 3.1415926535 = 3
1291 0.99999999 xor 3.1415926535 = 3
1292 0.99999999 and -1.234567 = 0
1293 0.99999999 or -1.234567 = -1
1294 0.99999999 xor -1.234567 = -1
1295 0.99999999 and 1e-9 = 0
1296 0.99999999 or 1e-9 = 0
1297 0.99999999 xor 1e-9 = 0
1298 0.99999999 and 0.99999999 = 0
1299 0.99999999 or 0.99999999 = 0
1300 0.99999999 xor 0.99999999 = 0
1301 0.99999999 and 2147483647 = 0
1302 0.99999999 or 2147483647 = 2147483647
1303 0.99999999 xor 2147483647 = 2147483647
1304 0.99999999 and 2147483648 = 0
1305 0.99999999 or 2147483648 = -2147483648
1306 0.99999999 xor 2147483648 = -2147483648
1307 0.99999999 and 4294967295 = 0
1308 0.99999999 or 4294967295 = -1
1309 0.99999999 xor 4294967295 = -1
1310 0.99999999 and 4294967296 = 0
1311 0.99999999 or 4294967296 = 0
1312 0.99999999 xor 4294967296 = 0
1313 2147483647 and Infinity = 0
1314 2147483647 or Infinity = 2147483647
1315 2147483647 xor Infinity = 2147483647
1316 2147483647 and -Infinity = 0
1317 2147483647 or -Infinity = 2147483647
1318 2147483647 xor -Infinity = 2147483647
1319 2147483647 and NaN = 0
1320 2147483647 or NaN = 2147483647
1321 2147483647 xor NaN = 2147483647
1322 2147483647 and 0 = 0
1323 2147483647 or 0 = 2147483647
1324 2147483647 xor 0 = 2147483647
1325 2147483647 and 0 = 0
1326 2147483647 or 0 = 2147483647
1327 2147483647 xor 0 = 2147483647
1328 2147483647 and 1 = 1
1329 2147483647 or 1 = 2147483647
1330 2147483647 xor 1 = 2147483646
1331 2147483647 and -1 = 2147483647
1332 2147483647 or -1 = -1
1333 2147483647 xor -1 = -2147483648
1334 2147483647 and -2 = 2147483646
1335 2147483647 or -2 = -1
1336 2147483647 xor -2 = -2147483647
1337 2147483647 and 2 = 2
1338 2147483647 or 2 = 2147483647
1339 2147483647 xor 2 = 2147483645
1340 2147483647 and 3 = 3
1341 2147483647 or 3 = 2147483647
1342 2147483647 xor 3 = 2147483644
1343 2147483647 and 42 = 42
1344 2147483647 or 42 = 2147483647
1345 2147483647 xor 42 = 2147483605
1346 2147483647 and 0.5 = 0
1347 2147483647 or 0.5 = 2147483647
1348 2147483647 xor 0.5 = 2147483647
1349 2147483647 and -0.5 = 0
1350 2147483647 or -0.5 = 2147483647
1351 2147483647 xor -0.5 = 2147483647
1352 2147483647 and 1.5 = 1
1353 2147483647 or 1.5 = 2147483647
1354 2147483647 xor 1.5 = 2147483646
1355 2147483647 and -1.5 = 2147483647
1356 2147483647 or -1.5 = -1
1357 2147483647 xor -1.5 = -2147483648
1358 2147483647 and 3.1415926535 = 3
1359 2147483647 or 3.1415926535 = 2147483647
1360 2147483647 xor 3.1415926535 = 2147483644
1361 2147483647 and -1.234567 = 2147483647
1362 2147483647 or -1.234567 = -1
1363 2147483647 xor -1.234567 = -2147483648
1364 2147483647 and 1e-9 = 0
1365 2147483647 or 1e-9 = 2147483647
1366 2147483647 xor 1e-9 = 2147483647
1367 2147483647 and 0.99999999 = 0
1368 2147483647 or 0.99999999 = 2147483647
1369 2147483647 xor 0.99999999 = 2147483647
1370 2147483647 and 2147483647 = 2147483647
1371 2147483647 or 2147483647 = 2147483647
1372 2147483647 xor 2147483647 = 0
1373 2147483647 and 2147483648 = 0
1374 2147483647 or 2147483648 = -1
1375 2147483647 xor 2147483648 = -1
1376 2147483647 and 4294967295 = 2147483647
1377 2147483647 or 4294967295 = -1
1378 2147483647 xor 4294967295 = -2147483648
1379 2147483647 and 4294967296 = 0
1380 2147483647 or 4294967296 = 2147483647
1381 2147483647 xor 4294967296 = 2147483647
1382 2147483648 and Infinity = 0
1383 2147483648 or Infinity = -2147483648
1384 2147483648 xor Infinity = -2147483648
1385 2147483648 and -Infinity = 0
1386 2147483648 or -Infinity = -2147483648
1387 2147483648 xor -Infinity = -2147483648
1388 2147483648 and NaN = 0
1389 2147483648 or NaN = -2147483648
1390 2147483648 xor NaN = -2147483648
1391 2147483648 and 0 = 0
1392 2147483648 or 0 = -2147483648
1393 2147483648 xor 0 = -2147483648
1394 2147483648 and 0 = 0
1395 2147483648 or 0 = -2147483648
1396 2147483648 xor 0 = -2147483648
1397 2147483648 and 1 = 0
1398 2147483648 or 1 = -2147483647
1399 2147483648 xor 1 = -2147483647
1400 2147483648 and -1 = -2147483648
1401 2147483648 or -1 = -1
1402 2147483648 xor -1 = 2147483647
1403 2147483648 and -2 = -2147483648
1404 2147483648 or -2 = -2
1405 2147483648 xor -2 = 2147483646
1406 2147483648 and 2 = 0
1407 2147483648 or 2 = -2147483646
1408 2147483648 xor 2 = -2147483646
1409 2147483648 and 3 = 0
1410 2147483648 or 3 = -2147483645
1411 2147483648 xor 3 = -2147483645
1412 2147483648 and 42 = 0
1413 2147483648 or 42 = -2147483606
1414 2147483648 xor 42 = -2147483606
1415 2147483648 and 0.5 = 0
1416 2147483648 or 0.5 = -2147483648
1417 2147483648 xor 0.5 = -2147483648
1418 2147483648 and -0.5 = 0
1419 2147483648 or -0.5 = -2147483648
1420 2147483648 xor -0.5 = -2147483648
1421 2147483648 and 1.5 = 0
1422 2147483648 or 1.5 = -2147483647
1423 2147483648 xor 1.5 = -2147483647
1424 2147483648 and -1.5 = -2147483648
1425 2147483648 or -1.5 = -1
1426 2147483648 xor -1.5 = 2147483647
1427 2147483648 and 3.1415926535 = 0
1428 2147483648 or 3.1415926535 = -2147483645
1429 2147483648 xor 3.1415926535 = -2147483645
1430 2147483648 and -1.234567 = -2147483648
1431 2147483648 or -1.234567 = -1
1432 2147483648 xor -1.234567 = 2147483647
1433 2147483648 and 1e-9 = 0
1434 2147483648 or 1e-9 = -2147483648
1435 2147483648 xor 1e-9 = -2147483648
1436 2147483648 and 0.99999999 = 0
1437 2147483648 or 0.99999999 = -2147483648
1438 2147483648 xor 0.99999999 = -2147483648
1439 2147483648 and 2147483647 = 0
1440 2147483648 or 2147483647 = -1
1441 2147483648 xor 2147483647 = -1
1442 2147483648 and 2147483648 = -2147483648
1443 2147483648 or 2147483648 = -2147483648
1444 2147483648 xor 2147483648 = 0
1445 2147483648 and 4294967295 = -2147483648
1446 2147483648 or 4294967295 = -1
1447 2147483648 xor 4294967295 = 2147483647
1448 2147483648 and 4294967296 = 0
1449 2147483648 or 4294967296 = -2147483648
1450 2147483648 xor 4294967296 = -2147483648
1451 4294967295 and Infinity = 0
1452 4294967295 or Infinity = -1
1453 4294967295 xor Infinity = -1
1454 4294967295 and -Infinity = 0
1455 4294967295 or -Infinity = -1
1456 4294967295 xor -Infinity = -1
1457 4294967295 and NaN = 0
1458 4294967295 or NaN = -1
1459 4294967295 xor NaN = -1
1460 4294967295 and 0 = 0
1461 4294967295 or 0 = -1
1462 4294967295 xor 0 = -1
1463 4294967295 and 0 = 0
1464 4294967295 or 0 = -1
1465 4294967295 xor 0 = -1
1466 4294967295 and 1 = 1
1467 4294967295 or 1 = -1
1468 4294967295 xor 1 = -2
1469 4294967295 and -1 = -1
1470 4294967295 or -1 = -1
1471 4294967295 xor -1 = 0
1472 4294967295 and -2 = -2
1473 4294967295 or -2 = -1
1474 4294967295 xor -2 = 1
1475 4294967295 and 2 = 2
1476 4294967295 or 2 = -1
1477 4294967295 xor 2 = -3
1478 4294967295 and 3 = 3
1479 4294967295 or 3 = -1
1480 4294967295 xor 3 = -4
1481 4294967295 and 42 = 42
1482 4294967295 or 42 = -1
1483 4294967295 xor 42 = -43
1484 4294967295 and 0.5 = 0
1485 4294967295 or 0.5 = -1
1486 4294967295 xor 0.5 = -1
1487 4294967295 and -0.5 = 0
1488 4294967295 or -0.5 = -1
1489 4294967295 xor -0.5 = -1
1490 4294967295 and 1.5 = 1
1491 4294967295 or 1.5 = -1
1492 4294967295 xor 1.5 = -2
1493 4294967295 and -1.5 = -1
1494 4294967295 or -1.5 = -1
1495 4294967295 xor -1.5 = 0
1496 4294967295 and 3.1415926535 = 3
1497 4294967295 or 3.1415926535 = -1
1498 4294967295 xor 3.1415926535 = -4
1499 4294967295 and -1.234567 = -1
1500 4294967295 or -1.234567 = -1
1501 4294967295 xor -1.234567 = 0
1502 4294967295 and 1e-9 = 0
1503 4294967295 or 1e-9 = -1
1504 4294967295 xor 1e-9 = -1
1505 4294967295 and 0.99999999 = 0
1506 4294967295 or 0.99999999 = -1
1507 4294967295 xor 0.99999999 = -1
1508 4294967295 and 2147483647 = 2147483647
1509 4294967295 or 2147483647 = -1
1510 4294967295 xor 2147483647 = -2147483648
1511 4294967295 and 2147483648 = -2147483648
1512 4294967295 or 2147483648 = -1
1513 4294967295 xor 2147483648 = 2147483647
1514 4294967295 and 4294967295 = -1
1515 4294967295 or 4294967295 = -1
1516 4294967295 xor 4294967295 = 0
1517 4294967295 and 4294967296 = 0
1518 4294967295 or 4294967296 = -1
1519 4294967295 xor 4294967296 = -1
1520 4294967296 and Infinity = 0
1521 4294967296 or Infinity = 0
1522 4294967296 xor Infinity = 0
1523 4294967296 and -Infinity = 0
1524 4294967296 or -Infinity = 0
1525 4294967296 xor -Infinity = 0
1526 4294967296 and NaN = 0
1527 4294967296 or NaN = 0
1528 4294967296 xor NaN = 0
1529 4294967296 and 0 = 0
1531 4294967296 xor 0 = 0
1532 4294967296 and 0 = 0
1534 4294967296 xor 0 = 0
1535 4294967296 and 1 = 0
1537 4294967296 xor 1 = 1
1538 4294967296 and -1 = 0
1539 4294967296 or -1 = -1
1540 4294967296 xor -1 = -1
1541 4294967296 and -2 = 0
1542 4294967296 or -2 = -2
1543 4294967296 xor -2 = -2
1544 4294967296 and 2 = 0
1546 4294967296 xor 2 = 2
1547 4294967296 and 3 = 0
1549 4294967296 xor 3 = 3
1550 4294967296 and 42 = 0
1551 4294967296 or 42 = 42
1552 4294967296 xor 42 = 42
1553 4294967296 and 0.5 = 0
1554 4294967296 or 0.5 = 0
1555 4294967296 xor 0.5 = 0
1556 4294967296 and -0.5 = 0
1557 4294967296 or -0.5 = 0
1558 4294967296 xor -0.5 = 0
1559 4294967296 and 1.5 = 0
1560 4294967296 or 1.5 = 1
1561 4294967296 xor 1.5 = 1
1562 4294967296 and -1.5 = 0
1563 4294967296 or -1.5 = -1
1564 4294967296 xor -1.5 = -1
1565 4294967296 and 3.1415926535 = 0
1566 4294967296 or 3.1415926535 = 3
1567 4294967296 xor 3.1415926535 = 3
1568 4294967296 and -1.234567 = 0
1569 4294967296 or -1.234567 = -1
1570 4294967296 xor -1.234567 = -1
1571 4294967296 and 1e-9 = 0
1572 4294967296 or 1e-9 = 0
1573 4294967296 xor 1e-9 = 0
1574 4294967296 and 0.99999999 = 0
1575 4294967296 or 0.99999999 = 0
1576 4294967296 xor 0.99999999 = 0
1577 4294967296 and 2147483647 = 0
1578 4294967296 or 2147483647 = 2147483647
1579 4294967296 xor 2147483647 = 2147483647
1580 4294967296 and 2147483648 = 0
1581 4294967296 or 2147483648 = -2147483648
1582 4294967296 xor 2147483648 = -2147483648
1583 4294967296 and 4294967295 = 0
1584 4294967296 or 4294967295 = -1
1585 4294967296 xor 4294967295 = -1
1586 4294967296 and 4294967296 = 0
1587 4294967296 or 4294967296 = 0
1588 4294967296 xor 4294967296 = 0