Edit

kc3-lang/kc3/test/ikc3/integer_bor-2.out.expected

Branch :

  • test/ikc3/integer_bor-2.out.expected
  • -170141183460469231731687303715884105728 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884105728
    -170141183460469231731687303715884105728 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884105727
    -170141183460469231731687303715884105728 bor -9223372036854775808
    -9223372036854775808
    -170141183460469231731687303715884105728 bor (S64) -9223372036854775807
    -9223372036854775807
    -170141183460469231731687303715884105728 bor (S64) -2147483648
    -2147483648
    -170141183460469231731687303715884105728 bor (S32) -2147483647
    -2147483647
    -170141183460469231731687303715884105728 bor (S32) -32768
    -32768
    -170141183460469231731687303715884105728 bor (S16) -32767
    -32767
    -170141183460469231731687303715884105728 bor (S16) -128
    -128
    -170141183460469231731687303715884105728 bor (S8) -127
    -127
    -170141183460469231731687303715884105728 bor (U8) 255
    -170141183460469231731687303715884105473
    -170141183460469231731687303715884105728 bor (U16) 256
    -170141183460469231731687303715884105472
    -170141183460469231731687303715884105728 bor (U16) 65535
    -170141183460469231731687303715884040193
    -170141183460469231731687303715884105728 bor (U32) 65536
    -170141183460469231731687303715884040192
    -170141183460469231731687303715884105728 bor (U32) 4294967295
    -170141183460469231731687303711589138433
    -170141183460469231731687303715884105728 bor (U64) 4294967296
    -170141183460469231731687303711589138432
    -170141183460469231731687303715884105728 bor (U64) 18446744073709551615
    -170141183460469231713240559642174554113
    -170141183460469231731687303715884105728 bor 18446744073709551616
    -170141183460469231713240559642174554112
    -170141183460469231731687303715884105728 bor 340282366920938463463374607431768211455
    -1
    -170141183460469231731687303715884105728 bor 340282366920938463463374607431768211456
    -170141183460469231731687303715884105728
    -170141183460469231731687303715884105727 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884105727
    -170141183460469231731687303715884105727 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884105727
    -170141183460469231731687303715884105727 bor -9223372036854775808
    -9223372036854775807
    -170141183460469231731687303715884105727 bor (S64) -9223372036854775807
    -9223372036854775807
    -170141183460469231731687303715884105727 bor (S64) -2147483648
    -2147483647
    -170141183460469231731687303715884105727 bor (S32) -2147483647
    -2147483647
    -170141183460469231731687303715884105727 bor (S32) -32768
    -32767
    -170141183460469231731687303715884105727 bor (S16) -32767
    -32767
    -170141183460469231731687303715884105727 bor (S16) -128
    -127
    -170141183460469231731687303715884105727 bor (S8) -127
    -127
    -170141183460469231731687303715884105727 bor (U8) 255
    -170141183460469231731687303715884105473
    -170141183460469231731687303715884105727 bor (U16) 256
    -170141183460469231731687303715884105471
    -170141183460469231731687303715884105727 bor (U16) 65535
    -170141183460469231731687303715884040193
    -170141183460469231731687303715884105727 bor (U32) 65536
    -170141183460469231731687303715884040191
    -170141183460469231731687303715884105727 bor (U32) 4294967295
    -170141183460469231731687303711589138433
    -170141183460469231731687303715884105727 bor (U64) 4294967296
    -170141183460469231731687303711589138431
    -170141183460469231731687303715884105727 bor (U64) 18446744073709551615
    -170141183460469231713240559642174554113
    -170141183460469231731687303715884105727 bor 18446744073709551616
    -170141183460469231713240559642174554111
    -170141183460469231731687303715884105727 bor 340282366920938463463374607431768211455
    -1
    -170141183460469231731687303715884105727 bor 340282366920938463463374607431768211456
    -170141183460469231731687303715884105727
    -9223372036854775808 bor -170141183460469231731687303715884105728
    -9223372036854775808
    -9223372036854775808 bor -170141183460469231731687303715884105727
    -9223372036854775807
    -9223372036854775808 bor -9223372036854775808
    -9223372036854775808
    -9223372036854775808 bor (S64) -9223372036854775807
    -9223372036854775807
    -9223372036854775808 bor (S64) -2147483648
    -2147483648
    -9223372036854775808 bor (S32) -2147483647
    -2147483647
    -9223372036854775808 bor (S32) -32768
    -32768
    -9223372036854775808 bor (S16) -32767
    -32767
    -9223372036854775808 bor (S16) -128
    -128
    -9223372036854775808 bor (S8) -127
    -127
    -9223372036854775808 bor (U8) 255
    -9223372036854775553
    -9223372036854775808 bor (U16) 256
    -9223372036854775552
    -9223372036854775808 bor (U16) 65535
    -9223372036854710273
    -9223372036854775808 bor (U32) 65536
    -9223372036854710272
    -9223372036854775808 bor (U32) 4294967295
    -9223372032559808513
    -9223372036854775808 bor (U64) 4294967296
    -9223372032559808512
    -9223372036854775808 bor (U64) 18446744073709551615
    -1
    -9223372036854775808 bor 18446744073709551616
    -9223372036854775808
    -9223372036854775808 bor 340282366920938463463374607431768211455
    -1
    -9223372036854775808 bor 340282366920938463463374607431768211456
    -9223372036854775808
    (S64) -9223372036854775807 bor -170141183460469231731687303715884105728
    -9223372036854775807
    (S64) -9223372036854775807 bor -170141183460469231731687303715884105727
    -9223372036854775807
    (S64) -9223372036854775807 bor -9223372036854775808
    -9223372036854775807
    (S64) -9223372036854775807 bor (S64) -9223372036854775807
    (S64) -9223372036854775807
    (S64) -9223372036854775807 bor (S64) -2147483648
    (S64) -2147483647
    (S64) -9223372036854775807 bor (S32) -2147483647
    (S64) -2147483647
    (S64) -9223372036854775807 bor (S32) -32768
    (S64) -32767
    (S64) -9223372036854775807 bor (S16) -32767
    (S64) -32767
    (S64) -9223372036854775807 bor (S16) -128
    (S64) -127
    (S64) -9223372036854775807 bor (S8) -127
    (S64) -127
    (S64) -9223372036854775807 bor (U8) 255
    (S64) -9223372036854775553
    (S64) -9223372036854775807 bor (U16) 256
    (S64) -9223372036854775551
    (S64) -9223372036854775807 bor (U16) 65535
    (S64) -9223372036854710273
    (S64) -9223372036854775807 bor (U32) 65536
    (S64) -9223372036854710271
    (S64) -9223372036854775807 bor (U32) 4294967295
    (S64) -9223372032559808513
    (S64) -9223372036854775807 bor (U64) 4294967296
    -9223372032559808511
    (S64) -9223372036854775807 bor (U64) 18446744073709551615
    -1
    (S64) -9223372036854775807 bor 18446744073709551616
    -9223372036854775807
    (S64) -9223372036854775807 bor 340282366920938463463374607431768211455
    -1
    (S64) -9223372036854775807 bor 340282366920938463463374607431768211456
    -9223372036854775807
    (S64) -2147483648 bor -170141183460469231731687303715884105728
    -2147483648
    (S64) -2147483648 bor -170141183460469231731687303715884105727
    -2147483647
    (S64) -2147483648 bor -9223372036854775808
    -2147483648
    (S64) -2147483648 bor (S64) -9223372036854775807
    (S64) -2147483647
    (S64) -2147483648 bor (S64) -2147483648
    (S64) -2147483648
    (S64) -2147483648 bor (S32) -2147483647
    (S64) -2147483647
    (S64) -2147483648 bor (S32) -32768
    (S64) -32768
    (S64) -2147483648 bor (S16) -32767
    (S64) -32767
    (S64) -2147483648 bor (S16) -128
    (S64) -128
    (S64) -2147483648 bor (S8) -127
    (S64) -127
    (S64) -2147483648 bor (U8) 255
    (S64) -2147483393
    (S64) -2147483648 bor (U16) 256
    (S64) -2147483392
    (S64) -2147483648 bor (U16) 65535
    (S64) -2147418113
    (S64) -2147483648 bor (U32) 65536
    (S64) -2147418112
    (S64) -2147483648 bor (U32) 4294967295
    (S64) -1
    (S64) -2147483648 bor (U64) 4294967296
    -2147483648
    (S64) -2147483648 bor (U64) 18446744073709551615
    -1
    (S64) -2147483648 bor 18446744073709551616
    -2147483648
    (S64) -2147483648 bor 340282366920938463463374607431768211455
    -1
    (S64) -2147483648 bor 340282366920938463463374607431768211456
    -2147483648
    (S32) -2147483647 bor -170141183460469231731687303715884105728
    -2147483647
    (S32) -2147483647 bor -170141183460469231731687303715884105727
    -2147483647
    (S32) -2147483647 bor -9223372036854775808
    -2147483647
    (S32) -2147483647 bor (S64) -9223372036854775807
    (S64) -2147483647
    (S32) -2147483647 bor (S64) -2147483648
    (S64) -2147483647
    (S32) -2147483647 bor (S32) -2147483647
    (S32) -2147483647
    (S32) -2147483647 bor (S32) -32768
    (S32) -32767
    (S32) -2147483647 bor (S16) -32767
    (S32) -32767
    (S32) -2147483647 bor (S16) -128
    (S32) -127
    (S32) -2147483647 bor (S8) -127
    (S32) -127
    (S32) -2147483647 bor (U8) 255
    (S32) -2147483393
    (S32) -2147483647 bor (U16) 256
    (S32) -2147483391
    (S32) -2147483647 bor (U16) 65535
    (S32) -2147418113
    (S32) -2147483647 bor (U32) 65536
    (S64) -2147418111
    (S32) -2147483647 bor (U32) 4294967295
    (S64) -1
    (S32) -2147483647 bor (U64) 4294967296
    -2147483647
    (S32) -2147483647 bor (U64) 18446744073709551615
    -1
    (S32) -2147483647 bor 18446744073709551616
    -2147483647
    (S32) -2147483647 bor 340282366920938463463374607431768211455
    -1
    (S32) -2147483647 bor 340282366920938463463374607431768211456
    -2147483647
    (S32) -32768 bor -170141183460469231731687303715884105728
    -32768
    (S32) -32768 bor -170141183460469231731687303715884105727
    -32767
    (S32) -32768 bor -9223372036854775808
    -32768
    (S32) -32768 bor (S64) -9223372036854775807
    (S64) -32767
    (S32) -32768 bor (S64) -2147483648
    (S64) -32768
    (S32) -32768 bor (S32) -2147483647
    (S32) -32767
    (S32) -32768 bor (S32) -32768
    (S32) -32768
    (S32) -32768 bor (S16) -32767
    (S32) -32767
    (S32) -32768 bor (S16) -128
    (S32) -128
    (S32) -32768 bor (S8) -127
    (S32) -127
    (S32) -32768 bor (U8) 255
    (S32) -32513
    (S32) -32768 bor (U16) 256
    (S32) -32512
    (S32) -32768 bor (U16) 65535
    (S32) -1
    (S32) -32768 bor (U32) 65536
    (S64) -32768
    (S32) -32768 bor (U32) 4294967295
    (S64) -1
    (S32) -32768 bor (U64) 4294967296
    -32768
    (S32) -32768 bor (U64) 18446744073709551615
    -1
    (S32) -32768 bor 18446744073709551616
    -32768
    (S32) -32768 bor 340282366920938463463374607431768211455
    -1
    (S32) -32768 bor 340282366920938463463374607431768211456
    -32768
    (S16) -32767 bor -170141183460469231731687303715884105728
    -32767
    (S16) -32767 bor -170141183460469231731687303715884105727
    -32767
    (S16) -32767 bor -9223372036854775808
    -32767
    (S16) -32767 bor (S64) -9223372036854775807
    (S64) -32767
    (S16) -32767 bor (S64) -2147483648
    (S64) -32767
    (S16) -32767 bor (S32) -2147483647
    (S32) -32767
    (S16) -32767 bor (S32) -32768
    (S32) -32767
    (S16) -32767 bor (S16) -32767
    (S16) -32767
    (S16) -32767 bor (S16) -128
    (S16) -127
    (S16) -32767 bor (S8) -127
    (S16) -127
    (S16) -32767 bor (U8) 255
    (S16) -32513
    (S16) -32767 bor (U16) 256
    (S32) -32511
    (S16) -32767 bor (U16) 65535
    (S32) -1
    (S16) -32767 bor (U32) 65536
    (S64) -32767
    (S16) -32767 bor (U32) 4294967295
    (S64) -1
    (S16) -32767 bor (U64) 4294967296
    -32767
    (S16) -32767 bor (U64) 18446744073709551615
    -1
    (S16) -32767 bor 18446744073709551616
    -32767
    (S16) -32767 bor 340282366920938463463374607431768211455
    -1
    (S16) -32767 bor 340282366920938463463374607431768211456
    -32767
    (S16) -128 bor -170141183460469231731687303715884105728
    -128
    (S16) -128 bor -170141183460469231731687303715884105727
    -127
    (S16) -128 bor -9223372036854775808
    -128
    (S16) -128 bor (S64) -9223372036854775807
    (S64) -127
    (S16) -128 bor (S64) -2147483648
    (S64) -128
    (S16) -128 bor (S32) -2147483647
    (S32) -127
    (S16) -128 bor (S32) -32768
    (S32) -128
    (S16) -128 bor (S16) -32767
    (S16) -127
    (S16) -128 bor (S16) -128
    (S16) -128
    (S16) -128 bor (S8) -127
    (S16) -127
    (S16) -128 bor (U8) 255
    (S16) -1
    (S16) -128 bor (U16) 256
    (S32) -128
    (S16) -128 bor (U16) 65535
    (S32) -1
    (S16) -128 bor (U32) 65536
    (S64) -128
    (S16) -128 bor (U32) 4294967295
    (S64) -1
    (S16) -128 bor (U64) 4294967296
    -128
    (S16) -128 bor (U64) 18446744073709551615
    -1
    (S16) -128 bor 18446744073709551616
    -128
    (S16) -128 bor 340282366920938463463374607431768211455
    -1
    (S16) -128 bor 340282366920938463463374607431768211456
    -128
    (S8) -127 bor -170141183460469231731687303715884105728
    -127
    (S8) -127 bor -170141183460469231731687303715884105727
    -127
    (S8) -127 bor -9223372036854775808
    -127
    (S8) -127 bor (S64) -9223372036854775807
    (S64) -127
    (S8) -127 bor (S64) -2147483648
    (S64) -127
    (S8) -127 bor (S32) -2147483647
    (S32) -127
    (S8) -127 bor (S32) -32768
    (S32) -127
    (S8) -127 bor (S16) -32767
    (S16) -127
    (S8) -127 bor (S16) -128
    (S16) -127
    (S8) -127 bor (S8) -127
    (S8) -127
    (S8) -127 bor (U8) 255
    (S16) -1
    (S8) -127 bor (U16) 256
    (S32) -127
    (S8) -127 bor (U16) 65535
    (S32) -1
    (S8) -127 bor (U32) 65536
    (S64) -127
    (S8) -127 bor (U32) 4294967295
    (S64) -1
    (S8) -127 bor (U64) 4294967296
    -127
    (S8) -127 bor (U64) 18446744073709551615
    -1
    (S8) -127 bor 18446744073709551616
    -127
    (S8) -127 bor 340282366920938463463374607431768211455
    -1
    (S8) -127 bor 340282366920938463463374607431768211456
    -127
    (U8) 255 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884105473
    (U8) 255 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884105473
    (U8) 255 bor -9223372036854775808
    -9223372036854775553
    (U8) 255 bor (S64) -9223372036854775807
    (S64) -9223372036854775553
    (U8) 255 bor (S64) -2147483648
    (S64) -2147483393
    (U8) 255 bor (S32) -2147483647
    (S32) -2147483393
    (U8) 255 bor (S32) -32768
    (S32) -32513
    (U8) 255 bor (S16) -32767
    (S16) -32513
    (U8) 255 bor (S16) -128
    (S16) -1
    (U8) 255 bor (S8) -127
    (S16) -1
    (U8) 255 bor (U8) 255
    (U8) 255
    (U8) 255 bor (U16) 256
    (U16) 511
    (U8) 255 bor (U16) 65535
    (U16) 65535
    (U8) 255 bor (U32) 65536
    (U32) 65791
    (U8) 255 bor (U32) 4294967295
    (U32) 4294967295
    (U8) 255 bor (U64) 4294967296
    (U64) 4294967551
    (U8) 255 bor (U64) 18446744073709551615
    (U64) 18446744073709551615
    (U8) 255 bor 18446744073709551616
    18446744073709551871
    (U8) 255 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U8) 255 bor 340282366920938463463374607431768211456
    340282366920938463463374607431768211711
    (U16) 256 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884105472
    (U16) 256 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884105471
    (U16) 256 bor -9223372036854775808
    -9223372036854775552
    (U16) 256 bor (S64) -9223372036854775807
    (S64) -9223372036854775551
    (U16) 256 bor (S64) -2147483648
    (S64) -2147483392
    (U16) 256 bor (S32) -2147483647
    (S32) -2147483391
    (U16) 256 bor (S32) -32768
    (S32) -32512
    (U16) 256 bor (S16) -32767
    (S32) -32511
    (U16) 256 bor (S16) -128
    (S32) -128
    (U16) 256 bor (S8) -127
    (S32) -127
    (U16) 256 bor (U8) 255
    (U16) 511
    (U16) 256 bor (U16) 256
    (U16) 256
    (U16) 256 bor (U16) 65535
    (U16) 65535
    (U16) 256 bor (U32) 65536
    (U32) 65792
    (U16) 256 bor (U32) 4294967295
    (U32) 4294967295
    (U16) 256 bor (U64) 4294967296
    (U64) 4294967552
    (U16) 256 bor (U64) 18446744073709551615
    (U64) 18446744073709551615
    (U16) 256 bor 18446744073709551616
    18446744073709551872
    (U16) 256 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U16) 256 bor 340282366920938463463374607431768211456
    340282366920938463463374607431768211712
    (U16) 65535 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884040193
    (U16) 65535 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884040193
    (U16) 65535 bor -9223372036854775808
    -9223372036854710273
    (U16) 65535 bor (S64) -9223372036854775807
    (S64) -9223372036854710273
    (U16) 65535 bor (S64) -2147483648
    (S64) -2147418113
    (U16) 65535 bor (S32) -2147483647
    (S32) -2147418113
    (U16) 65535 bor (S32) -32768
    (S32) -1
    (U16) 65535 bor (S16) -32767
    (S32) -1
    (U16) 65535 bor (S16) -128
    (S32) -1
    (U16) 65535 bor (S8) -127
    (S32) -1
    (U16) 65535 bor (U8) 255
    (U16) 65535
    (U16) 65535 bor (U16) 256
    (U16) 65535
    (U16) 65535 bor (U16) 65535
    (U16) 65535
    (U16) 65535 bor (U32) 65536
    (U32) 131071
    (U16) 65535 bor (U32) 4294967295
    (U32) 4294967295
    (U16) 65535 bor (U64) 4294967296
    (U64) 4295032831
    (U16) 65535 bor (U64) 18446744073709551615
    (U64) 18446744073709551615
    (U16) 65535 bor 18446744073709551616
    18446744073709617151
    (U16) 65535 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U16) 65535 bor 340282366920938463463374607431768211456
    340282366920938463463374607431768276991
    (U32) 65536 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884040192
    (U32) 65536 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884040191
    (U32) 65536 bor -9223372036854775808
    -9223372036854710272
    (U32) 65536 bor (S64) -9223372036854775807
    (S64) -9223372036854710271
    (U32) 65536 bor (S64) -2147483648
    (S64) -2147418112
    (U32) 65536 bor (S32) -2147483647
    (S64) -2147418111
    (U32) 65536 bor (S32) -32768
    (S64) -32768
    (U32) 65536 bor (S16) -32767
    (S64) -32767
    (U32) 65536 bor (S16) -128
    (S64) -128
    (U32) 65536 bor (S8) -127
    (S64) -127
    (U32) 65536 bor (U8) 255
    (U32) 65791
    (U32) 65536 bor (U16) 256
    (U32) 65792
    (U32) 65536 bor (U16) 65535
    (U32) 131071
    (U32) 65536 bor (U32) 65536
    (U32) 65536
    (U32) 65536 bor (U32) 4294967295
    (U32) 4294967295
    (U32) 65536 bor (U64) 4294967296
    (U64) 4295032832
    (U32) 65536 bor (U64) 18446744073709551615
    (U64) 18446744073709551615
    (U32) 65536 bor 18446744073709551616
    18446744073709617152
    (U32) 65536 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U32) 65536 bor 340282366920938463463374607431768211456
    340282366920938463463374607431768276992
    (U32) 4294967295 bor -170141183460469231731687303715884105728
    -170141183460469231731687303711589138433
    (U32) 4294967295 bor -170141183460469231731687303715884105727
    -170141183460469231731687303711589138433
    (U32) 4294967295 bor -9223372036854775808
    -9223372032559808513
    (U32) 4294967295 bor (S64) -9223372036854775807
    (S64) -9223372032559808513
    (U32) 4294967295 bor (S64) -2147483648
    (S64) -1
    (U32) 4294967295 bor (S32) -2147483647
    (S64) -1
    (U32) 4294967295 bor (S32) -32768
    (S64) -1
    (U32) 4294967295 bor (S16) -32767
    (S64) -1
    (U32) 4294967295 bor (S16) -128
    (S64) -1
    (U32) 4294967295 bor (S8) -127
    (S64) -1
    (U32) 4294967295 bor (U8) 255
    (U32) 4294967295
    (U32) 4294967295 bor (U16) 256
    (U32) 4294967295
    (U32) 4294967295 bor (U16) 65535
    (U32) 4294967295
    (U32) 4294967295 bor (U32) 65536
    (U32) 4294967295
    (U32) 4294967295 bor (U32) 4294967295
    (U32) 4294967295
    (U32) 4294967295 bor (U64) 4294967296
    (U64) 8589934591
    (U32) 4294967295 bor (U64) 18446744073709551615
    (U64) 18446744073709551615
    (U32) 4294967295 bor 18446744073709551616
    18446744078004518911
    (U32) 4294967295 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U32) 4294967295 bor 340282366920938463463374607431768211456
    340282366920938463463374607436063178751
    (U64) 4294967296 bor -170141183460469231731687303715884105728
    -170141183460469231731687303711589138432
    (U64) 4294967296 bor -170141183460469231731687303715884105727
    -170141183460469231731687303711589138431
    (U64) 4294967296 bor -9223372036854775808
    -9223372032559808512
    (U64) 4294967296 bor (S64) -9223372036854775807
    -9223372032559808511
    (U64) 4294967296 bor (S64) -2147483648
    -2147483648
    (U64) 4294967296 bor (S32) -2147483647
    -2147483647
    (U64) 4294967296 bor (S32) -32768
    -32768
    (U64) 4294967296 bor (S16) -32767
    -32767
    (U64) 4294967296 bor (S16) -128
    -128
    (U64) 4294967296 bor (S8) -127
    -127
    (U64) 4294967296 bor (U8) 255
    4294967551
    (U64) 4294967296 bor (U16) 256
    4294967552
    (U64) 4294967296 bor (U16) 65535
    4295032831
    (U64) 4294967296 bor (U32) 65536
    4295032832
    (U64) 4294967296 bor (U32) 4294967295
    8589934591
    (U64) 4294967296 bor (U64) 4294967296
    4294967296
    (U64) 4294967296 bor (U64) 18446744073709551615
    18446744073709551615
    (U64) 4294967296 bor 18446744073709551616
    18446744078004518912
    (U64) 4294967296 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U64) 4294967296 bor 340282366920938463463374607431768211456
    340282366920938463463374607436063178752
    (U64) 18446744073709551615 bor -170141183460469231731687303715884105728
    -170141183460469231713240559642174554113
    (U64) 18446744073709551615 bor -170141183460469231731687303715884105727
    -170141183460469231713240559642174554113
    (U64) 18446744073709551615 bor -9223372036854775808
    -1
    (U64) 18446744073709551615 bor (S64) -9223372036854775807
    -1
    (U64) 18446744073709551615 bor (S64) -2147483648
    -1
    (U64) 18446744073709551615 bor (S32) -2147483647
    -1
    (U64) 18446744073709551615 bor (S32) -32768
    -1
    (U64) 18446744073709551615 bor (S16) -32767
    -1
    (U64) 18446744073709551615 bor (S16) -128
    -1
    (U64) 18446744073709551615 bor (S8) -127
    -1
    (U64) 18446744073709551615 bor (U8) 255
    18446744073709551615
    (U64) 18446744073709551615 bor (U16) 256
    18446744073709551615
    (U64) 18446744073709551615 bor (U16) 65535
    18446744073709551615
    (U64) 18446744073709551615 bor (U32) 65536
    18446744073709551615
    (U64) 18446744073709551615 bor (U32) 4294967295
    18446744073709551615
    (U64) 18446744073709551615 bor (U64) 4294967296
    18446744073709551615
    (U64) 18446744073709551615 bor (U64) 18446744073709551615
    18446744073709551615
    (U64) 18446744073709551615 bor 18446744073709551616
    36893488147419103231
    (U64) 18446744073709551615 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    (U64) 18446744073709551615 bor 340282366920938463463374607431768211456
    340282366920938463481821351505477763071
    18446744073709551616 bor -170141183460469231731687303715884105728
    -170141183460469231713240559642174554112
    18446744073709551616 bor -170141183460469231731687303715884105727
    -170141183460469231713240559642174554111
    18446744073709551616 bor -9223372036854775808
    -9223372036854775808
    18446744073709551616 bor (S64) -9223372036854775807
    -9223372036854775807
    18446744073709551616 bor (S64) -2147483648
    -2147483648
    18446744073709551616 bor (S32) -2147483647
    -2147483647
    18446744073709551616 bor (S32) -32768
    -32768
    18446744073709551616 bor (S16) -32767
    -32767
    18446744073709551616 bor (S16) -128
    -128
    18446744073709551616 bor (S8) -127
    -127
    18446744073709551616 bor (U8) 255
    18446744073709551871
    18446744073709551616 bor (U16) 256
    18446744073709551872
    18446744073709551616 bor (U16) 65535
    18446744073709617151
    18446744073709551616 bor (U32) 65536
    18446744073709617152
    18446744073709551616 bor (U32) 4294967295
    18446744078004518911
    18446744073709551616 bor (U64) 4294967296
    18446744078004518912
    18446744073709551616 bor (U64) 18446744073709551615
    36893488147419103231
    18446744073709551616 bor 18446744073709551616
    18446744073709551616
    18446744073709551616 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    18446744073709551616 bor 340282366920938463463374607431768211456
    340282366920938463481821351505477763072
    340282366920938463463374607431768211455 bor -170141183460469231731687303715884105728
    -1
    340282366920938463463374607431768211455 bor -170141183460469231731687303715884105727
    -1
    340282366920938463463374607431768211455 bor -9223372036854775808
    -1
    340282366920938463463374607431768211455 bor (S64) -9223372036854775807
    -1
    340282366920938463463374607431768211455 bor (S64) -2147483648
    -1
    340282366920938463463374607431768211455 bor (S32) -2147483647
    -1
    340282366920938463463374607431768211455 bor (S32) -32768
    -1
    340282366920938463463374607431768211455 bor (S16) -32767
    -1
    340282366920938463463374607431768211455 bor (S16) -128
    -1
    340282366920938463463374607431768211455 bor (S8) -127
    -1
    340282366920938463463374607431768211455 bor (U8) 255
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U16) 256
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U16) 65535
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U32) 65536
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U32) 4294967295
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U64) 4294967296
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor (U64) 18446744073709551615
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor 18446744073709551616
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor 340282366920938463463374607431768211455
    340282366920938463463374607431768211455
    340282366920938463463374607431768211455 bor 340282366920938463463374607431768211456
    680564733841876926926749214863536422911
    340282366920938463463374607431768211456 bor -170141183460469231731687303715884105728
    -170141183460469231731687303715884105728
    340282366920938463463374607431768211456 bor -170141183460469231731687303715884105727
    -170141183460469231731687303715884105727
    340282366920938463463374607431768211456 bor -9223372036854775808
    -9223372036854775808
    340282366920938463463374607431768211456 bor (S64) -9223372036854775807
    -9223372036854775807
    340282366920938463463374607431768211456 bor (S64) -2147483648
    -2147483648
    340282366920938463463374607431768211456 bor (S32) -2147483647
    -2147483647
    340282366920938463463374607431768211456 bor (S32) -32768
    -32768
    340282366920938463463374607431768211456 bor (S16) -32767
    -32767
    340282366920938463463374607431768211456 bor (S16) -128
    -128
    340282366920938463463374607431768211456 bor (S8) -127
    -127
    340282366920938463463374607431768211456 bor (U8) 255
    340282366920938463463374607431768211711
    340282366920938463463374607431768211456 bor (U16) 256
    340282366920938463463374607431768211712
    340282366920938463463374607431768211456 bor (U16) 65535
    340282366920938463463374607431768276991
    340282366920938463463374607431768211456 bor (U32) 65536
    340282366920938463463374607431768276992
    340282366920938463463374607431768211456 bor (U32) 4294967295
    340282366920938463463374607436063178751
    340282366920938463463374607431768211456 bor (U64) 4294967296
    340282366920938463463374607436063178752
    340282366920938463463374607431768211456 bor (U64) 18446744073709551615
    340282366920938463481821351505477763071
    340282366920938463463374607431768211456 bor 18446744073709551616
    340282366920938463481821351505477763072
    340282366920938463463374607431768211456 bor 340282366920938463463374607431768211455
    680564733841876926926749214863536422911
    340282366920938463463374607431768211456 bor 340282366920938463463374607431768211456
    340282366920938463463374607431768211456