Branch :
-170141183460469231731687303715884105728 == -170141183460469231731687303715884105728 true -170141183460469231731687303715884105728 == -170141183460469231731687303715884105727 false -170141183460469231731687303715884105728 == -9223372036854775808 false -170141183460469231731687303715884105728 == (S64) -9223372036854775807 false -170141183460469231731687303715884105728 == (S64) -2147483648 false -170141183460469231731687303715884105728 == (S32) -2147483647 false -170141183460469231731687303715884105728 == (S32) -32768 false -170141183460469231731687303715884105728 == (S16) -32767 false -170141183460469231731687303715884105728 == (S16) -128 false -170141183460469231731687303715884105728 == (S8) -127 false -170141183460469231731687303715884105728 == (U8) 255 false -170141183460469231731687303715884105728 == (U16) 256 false -170141183460469231731687303715884105728 == (U16) 65535 false -170141183460469231731687303715884105728 == (U32) 65536 false -170141183460469231731687303715884105728 == (U32) 4294967295 false -170141183460469231731687303715884105728 == (U64) 4294967296 false -170141183460469231731687303715884105728 == (U64) 18446744073709551615 false -170141183460469231731687303715884105728 == 18446744073709551616 false -170141183460469231731687303715884105728 == 340282366920938463463374607431768211455 false -170141183460469231731687303715884105728 == 340282366920938463463374607431768211456 false -170141183460469231731687303715884105727 == -170141183460469231731687303715884105728 false -170141183460469231731687303715884105727 == -170141183460469231731687303715884105727 true -170141183460469231731687303715884105727 == -9223372036854775808 false -170141183460469231731687303715884105727 == (S64) -9223372036854775807 false -170141183460469231731687303715884105727 == (S64) -2147483648 false -170141183460469231731687303715884105727 == (S32) -2147483647 false -170141183460469231731687303715884105727 == (S32) -32768 false -170141183460469231731687303715884105727 == (S16) -32767 false -170141183460469231731687303715884105727 == (S16) -128 false -170141183460469231731687303715884105727 == (S8) -127 false -170141183460469231731687303715884105727 == (U8) 255 false -170141183460469231731687303715884105727 == (U16) 256 false -170141183460469231731687303715884105727 == (U16) 65535 false -170141183460469231731687303715884105727 == (U32) 65536 false -170141183460469231731687303715884105727 == (U32) 4294967295 false -170141183460469231731687303715884105727 == (U64) 4294967296 false -170141183460469231731687303715884105727 == (U64) 18446744073709551615 false -170141183460469231731687303715884105727 == 18446744073709551616 false -170141183460469231731687303715884105727 == 340282366920938463463374607431768211455 false -170141183460469231731687303715884105727 == 340282366920938463463374607431768211456 false -9223372036854775808 == -170141183460469231731687303715884105728 false -9223372036854775808 == -170141183460469231731687303715884105727 false -9223372036854775808 == -9223372036854775808 true -9223372036854775808 == (S64) -9223372036854775807 false -9223372036854775808 == (S64) -2147483648 false -9223372036854775808 == (S32) -2147483647 false -9223372036854775808 == (S32) -32768 false -9223372036854775808 == (S16) -32767 false -9223372036854775808 == (S16) -128 false -9223372036854775808 == (S8) -127 false -9223372036854775808 == (U8) 255 false -9223372036854775808 == (U16) 256 false -9223372036854775808 == (U16) 65535 false -9223372036854775808 == (U32) 65536 false -9223372036854775808 == (U32) 4294967295 false -9223372036854775808 == (U64) 4294967296 false -9223372036854775808 == (U64) 18446744073709551615 false -9223372036854775808 == 18446744073709551616 false -9223372036854775808 == 340282366920938463463374607431768211455 false -9223372036854775808 == 340282366920938463463374607431768211456 false (S64) -9223372036854775807 == -170141183460469231731687303715884105728 false (S64) -9223372036854775807 == -170141183460469231731687303715884105727 false (S64) -9223372036854775807 == -9223372036854775808 false (S64) -9223372036854775807 == (S64) -9223372036854775807 true (S64) -9223372036854775807 == (S64) -2147483648 false (S64) -9223372036854775807 == (S32) -2147483647 false (S64) -9223372036854775807 == (S32) -32768 false (S64) -9223372036854775807 == (S16) -32767 false (S64) -9223372036854775807 == (S16) -128 false (S64) -9223372036854775807 == (S8) -127 false (S64) -9223372036854775807 == (U8) 255 false (S64) -9223372036854775807 == (U16) 256 false (S64) -9223372036854775807 == (U16) 65535 false (S64) -9223372036854775807 == (U32) 65536 false (S64) -9223372036854775807 == (U32) 4294967295 false (S64) -9223372036854775807 == (U64) 4294967296 false (S64) -9223372036854775807 == (U64) 18446744073709551615 false (S64) -9223372036854775807 == 18446744073709551616 false (S64) -9223372036854775807 == 340282366920938463463374607431768211455 false (S64) -9223372036854775807 == 340282366920938463463374607431768211456 false (S64) -2147483648 == -170141183460469231731687303715884105728 false (S64) -2147483648 == -170141183460469231731687303715884105727 false (S64) -2147483648 == -9223372036854775808 false (S64) -2147483648 == (S64) -9223372036854775807 false (S64) -2147483648 == (S64) -2147483648 true (S64) -2147483648 == (S32) -2147483647 false (S64) -2147483648 == (S32) -32768 false (S64) -2147483648 == (S16) -32767 false (S64) -2147483648 == (S16) -128 false (S64) -2147483648 == (S8) -127 false (S64) -2147483648 == (U8) 255 false (S64) -2147483648 == (U16) 256 false (S64) -2147483648 == (U16) 65535 false (S64) -2147483648 == (U32) 65536 false (S64) -2147483648 == (U32) 4294967295 false (S64) -2147483648 == (U64) 4294967296 false (S64) -2147483648 == (U64) 18446744073709551615 false (S64) -2147483648 == 18446744073709551616 false (S64) -2147483648 == 340282366920938463463374607431768211455 false (S64) -2147483648 == 340282366920938463463374607431768211456 false (S32) -2147483647 == -170141183460469231731687303715884105728 false (S32) -2147483647 == -170141183460469231731687303715884105727 false (S32) -2147483647 == -9223372036854775808 false (S32) -2147483647 == (S64) -9223372036854775807 false (S32) -2147483647 == (S64) -2147483648 false (S32) -2147483647 == (S32) -2147483647 true (S32) -2147483647 == (S32) -32768 false (S32) -2147483647 == (S16) -32767 false (S32) -2147483647 == (S16) -128 false (S32) -2147483647 == (S8) -127 false (S32) -2147483647 == (U8) 255 false (S32) -2147483647 == (U16) 256 false (S32) -2147483647 == (U16) 65535 false (S32) -2147483647 == (U32) 65536 false (S32) -2147483647 == (U32) 4294967295 false (S32) -2147483647 == (U64) 4294967296 false (S32) -2147483647 == (U64) 18446744073709551615 false (S32) -2147483647 == 18446744073709551616 false (S32) -2147483647 == 340282366920938463463374607431768211455 false (S32) -2147483647 == 340282366920938463463374607431768211456 false (S32) -32768 == -170141183460469231731687303715884105728 false (S32) -32768 == -170141183460469231731687303715884105727 false (S32) -32768 == -9223372036854775808 false (S32) -32768 == (S64) -9223372036854775807 false (S32) -32768 == (S64) -2147483648 false (S32) -32768 == (S32) -2147483647 false (S32) -32768 == (S32) -32768 true (S32) -32768 == (S16) -32767 false (S32) -32768 == (S16) -128 false (S32) -32768 == (S8) -127 false (S32) -32768 == (U8) 255 false (S32) -32768 == (U16) 256 false (S32) -32768 == (U16) 65535 false (S32) -32768 == (U32) 65536 false (S32) -32768 == (U32) 4294967295 false (S32) -32768 == (U64) 4294967296 false (S32) -32768 == (U64) 18446744073709551615 false (S32) -32768 == 18446744073709551616 false (S32) -32768 == 340282366920938463463374607431768211455 false (S32) -32768 == 340282366920938463463374607431768211456 false (S16) -32767 == -170141183460469231731687303715884105728 false (S16) -32767 == -170141183460469231731687303715884105727 false (S16) -32767 == -9223372036854775808 false (S16) -32767 == (S64) -9223372036854775807 false (S16) -32767 == (S64) -2147483648 false (S16) -32767 == (S32) -2147483647 false (S16) -32767 == (S32) -32768 false (S16) -32767 == (S16) -32767 true (S16) -32767 == (S16) -128 false (S16) -32767 == (S8) -127 false (S16) -32767 == (U8) 255 false (S16) -32767 == (U16) 256 false (S16) -32767 == (U16) 65535 false (S16) -32767 == (U32) 65536 false (S16) -32767 == (U32) 4294967295 false (S16) -32767 == (U64) 4294967296 false (S16) -32767 == (U64) 18446744073709551615 false (S16) -32767 == 18446744073709551616 false (S16) -32767 == 340282366920938463463374607431768211455 false (S16) -32767 == 340282366920938463463374607431768211456 false (S16) -128 == -170141183460469231731687303715884105728 false (S16) -128 == -170141183460469231731687303715884105727 false (S16) -128 == -9223372036854775808 false (S16) -128 == (S64) -9223372036854775807 false (S16) -128 == (S64) -2147483648 false (S16) -128 == (S32) -2147483647 false (S16) -128 == (S32) -32768 false (S16) -128 == (S16) -32767 false (S16) -128 == (S16) -128 true (S16) -128 == (S8) -127 false (S16) -128 == (U8) 255 false (S16) -128 == (U16) 256 false (S16) -128 == (U16) 65535 false (S16) -128 == (U32) 65536 false (S16) -128 == (U32) 4294967295 false (S16) -128 == (U64) 4294967296 false (S16) -128 == (U64) 18446744073709551615 false (S16) -128 == 18446744073709551616 false (S16) -128 == 340282366920938463463374607431768211455 false (S16) -128 == 340282366920938463463374607431768211456 false (S8) -127 == -170141183460469231731687303715884105728 false (S8) -127 == -170141183460469231731687303715884105727 false (S8) -127 == -9223372036854775808 false (S8) -127 == (S64) -9223372036854775807 false (S8) -127 == (S64) -2147483648 false (S8) -127 == (S32) -2147483647 false (S8) -127 == (S32) -32768 false (S8) -127 == (S16) -32767 false (S8) -127 == (S16) -128 false (S8) -127 == (S8) -127 true (S8) -127 == (U8) 255 false (S8) -127 == (U16) 256 false (S8) -127 == (U16) 65535 false (S8) -127 == (U32) 65536 false (S8) -127 == (U32) 4294967295 false (S8) -127 == (U64) 4294967296 false (S8) -127 == (U64) 18446744073709551615 false (S8) -127 == 18446744073709551616 false (S8) -127 == 340282366920938463463374607431768211455 false (S8) -127 == 340282366920938463463374607431768211456 false (U8) 255 == -170141183460469231731687303715884105728 false (U8) 255 == -170141183460469231731687303715884105727 false (U8) 255 == -9223372036854775808 false (U8) 255 == (S64) -9223372036854775807 false (U8) 255 == (S64) -2147483648 false (U8) 255 == (S32) -2147483647 false (U8) 255 == (S32) -32768 false (U8) 255 == (S16) -32767 false (U8) 255 == (S16) -128 false (U8) 255 == (S8) -127 false (U8) 255 == (U8) 255 true (U8) 255 == (U16) 256 false (U8) 255 == (U16) 65535 false (U8) 255 == (U32) 65536 false (U8) 255 == (U32) 4294967295 false (U8) 255 == (U64) 4294967296 false (U8) 255 == (U64) 18446744073709551615 false (U8) 255 == 18446744073709551616 false (U8) 255 == 340282366920938463463374607431768211455 false (U8) 255 == 340282366920938463463374607431768211456 false (U16) 256 == -170141183460469231731687303715884105728 false (U16) 256 == -170141183460469231731687303715884105727 false (U16) 256 == -9223372036854775808 false (U16) 256 == (S64) -9223372036854775807 false (U16) 256 == (S64) -2147483648 false (U16) 256 == (S32) -2147483647 false (U16) 256 == (S32) -32768 false (U16) 256 == (S16) -32767 false (U16) 256 == (S16) -128 false (U16) 256 == (S8) -127 false (U16) 256 == (U8) 255 false (U16) 256 == (U16) 256 true (U16) 256 == (U16) 65535 false (U16) 256 == (U32) 65536 false (U16) 256 == (U32) 4294967295 false (U16) 256 == (U64) 4294967296 false (U16) 256 == (U64) 18446744073709551615 false (U16) 256 == 18446744073709551616 false (U16) 256 == 340282366920938463463374607431768211455 false (U16) 256 == 340282366920938463463374607431768211456 false (U16) 65535 == -170141183460469231731687303715884105728 false (U16) 65535 == -170141183460469231731687303715884105727 false (U16) 65535 == -9223372036854775808 false (U16) 65535 == (S64) -9223372036854775807 false (U16) 65535 == (S64) -2147483648 false (U16) 65535 == (S32) -2147483647 false (U16) 65535 == (S32) -32768 false (U16) 65535 == (S16) -32767 false (U16) 65535 == (S16) -128 false (U16) 65535 == (S8) -127 false (U16) 65535 == (U8) 255 false (U16) 65535 == (U16) 256 false (U16) 65535 == (U16) 65535 true (U16) 65535 == (U32) 65536 false (U16) 65535 == (U32) 4294967295 false (U16) 65535 == (U64) 4294967296 false (U16) 65535 == (U64) 18446744073709551615 false (U16) 65535 == 18446744073709551616 false (U16) 65535 == 340282366920938463463374607431768211455 false (U16) 65535 == 340282366920938463463374607431768211456 false (U32) 65536 == -170141183460469231731687303715884105728 false (U32) 65536 == -170141183460469231731687303715884105727 false (U32) 65536 == -9223372036854775808 false (U32) 65536 == (S64) -9223372036854775807 false (U32) 65536 == (S64) -2147483648 false (U32) 65536 == (S32) -2147483647 false (U32) 65536 == (S32) -32768 false (U32) 65536 == (S16) -32767 false (U32) 65536 == (S16) -128 false (U32) 65536 == (S8) -127 false (U32) 65536 == (U8) 255 false (U32) 65536 == (U16) 256 false (U32) 65536 == (U16) 65535 false (U32) 65536 == (U32) 65536 true (U32) 65536 == (U32) 4294967295 false (U32) 65536 == (U64) 4294967296 false (U32) 65536 == (U64) 18446744073709551615 false (U32) 65536 == 18446744073709551616 false (U32) 65536 == 340282366920938463463374607431768211455 false (U32) 65536 == 340282366920938463463374607431768211456 false (U32) 4294967295 == -170141183460469231731687303715884105728 false (U32) 4294967295 == -170141183460469231731687303715884105727 false (U32) 4294967295 == -9223372036854775808 false (U32) 4294967295 == (S64) -9223372036854775807 false (U32) 4294967295 == (S64) -2147483648 false (U32) 4294967295 == (S32) -2147483647 false (U32) 4294967295 == (S32) -32768 false (U32) 4294967295 == (S16) -32767 false (U32) 4294967295 == (S16) -128 false (U32) 4294967295 == (S8) -127 false (U32) 4294967295 == (U8) 255 false (U32) 4294967295 == (U16) 256 false (U32) 4294967295 == (U16) 65535 false (U32) 4294967295 == (U32) 65536 false (U32) 4294967295 == (U32) 4294967295 true (U32) 4294967295 == (U64) 4294967296 false (U32) 4294967295 == (U64) 18446744073709551615 false (U32) 4294967295 == 18446744073709551616 false (U32) 4294967295 == 340282366920938463463374607431768211455 false (U32) 4294967295 == 340282366920938463463374607431768211456 false (U64) 4294967296 == -170141183460469231731687303715884105728 false (U64) 4294967296 == -170141183460469231731687303715884105727 false (U64) 4294967296 == -9223372036854775808 false (U64) 4294967296 == (S64) -9223372036854775807 false (U64) 4294967296 == (S64) -2147483648 false (U64) 4294967296 == (S32) -2147483647 false (U64) 4294967296 == (S32) -32768 false (U64) 4294967296 == (S16) -32767 false (U64) 4294967296 == (S16) -128 false (U64) 4294967296 == (S8) -127 false (U64) 4294967296 == (U8) 255 false (U64) 4294967296 == (U16) 256 false (U64) 4294967296 == (U16) 65535 false (U64) 4294967296 == (U32) 65536 false (U64) 4294967296 == (U32) 4294967295 false (U64) 4294967296 == (U64) 4294967296 true (U64) 4294967296 == (U64) 18446744073709551615 false (U64) 4294967296 == 18446744073709551616 false (U64) 4294967296 == 340282366920938463463374607431768211455 false (U64) 4294967296 == 340282366920938463463374607431768211456 false (U64) 18446744073709551615 == -170141183460469231731687303715884105728 false (U64) 18446744073709551615 == -170141183460469231731687303715884105727 false (U64) 18446744073709551615 == -9223372036854775808 false (U64) 18446744073709551615 == (S64) -9223372036854775807 false (U64) 18446744073709551615 == (S64) -2147483648 false (U64) 18446744073709551615 == (S32) -2147483647 false (U64) 18446744073709551615 == (S32) -32768 false (U64) 18446744073709551615 == (S16) -32767 false (U64) 18446744073709551615 == (S16) -128 false (U64) 18446744073709551615 == (S8) -127 false (U64) 18446744073709551615 == (U8) 255 false (U64) 18446744073709551615 == (U16) 256 false (U64) 18446744073709551615 == (U16) 65535 false (U64) 18446744073709551615 == (U32) 65536 false (U64) 18446744073709551615 == (U32) 4294967295 false (U64) 18446744073709551615 == (U64) 4294967296 false (U64) 18446744073709551615 == (U64) 18446744073709551615 true (U64) 18446744073709551615 == 18446744073709551616 false (U64) 18446744073709551615 == 340282366920938463463374607431768211455 false (U64) 18446744073709551615 == 340282366920938463463374607431768211456 false 18446744073709551616 == -170141183460469231731687303715884105728 false 18446744073709551616 == -170141183460469231731687303715884105727 false 18446744073709551616 == -9223372036854775808 false 18446744073709551616 == (S64) -9223372036854775807 false 18446744073709551616 == (S64) -2147483648 false 18446744073709551616 == (S32) -2147483647 false 18446744073709551616 == (S32) -32768 false 18446744073709551616 == (S16) -32767 false 18446744073709551616 == (S16) -128 false 18446744073709551616 == (S8) -127 false 18446744073709551616 == (U8) 255 false 18446744073709551616 == (U16) 256 false 18446744073709551616 == (U16) 65535 false 18446744073709551616 == (U32) 65536 false 18446744073709551616 == (U32) 4294967295 false 18446744073709551616 == (U64) 4294967296 false 18446744073709551616 == (U64) 18446744073709551615 false 18446744073709551616 == 18446744073709551616 true 18446744073709551616 == 340282366920938463463374607431768211455 false 18446744073709551616 == 340282366920938463463374607431768211456 false 340282366920938463463374607431768211455 == -170141183460469231731687303715884105728 false 340282366920938463463374607431768211455 == -170141183460469231731687303715884105727 false 340282366920938463463374607431768211455 == -9223372036854775808 false 340282366920938463463374607431768211455 == (S64) -9223372036854775807 false 340282366920938463463374607431768211455 == (S64) -2147483648 false 340282366920938463463374607431768211455 == (S32) -2147483647 false 340282366920938463463374607431768211455 == (S32) -32768 false 340282366920938463463374607431768211455 == (S16) -32767 false 340282366920938463463374607431768211455 == (S16) -128 false 340282366920938463463374607431768211455 == (S8) -127 false 340282366920938463463374607431768211455 == (U8) 255 false 340282366920938463463374607431768211455 == (U16) 256 false 340282366920938463463374607431768211455 == (U16) 65535 false 340282366920938463463374607431768211455 == (U32) 65536 false 340282366920938463463374607431768211455 == (U32) 4294967295 false 340282366920938463463374607431768211455 == (U64) 4294967296 false 340282366920938463463374607431768211455 == (U64) 18446744073709551615 false 340282366920938463463374607431768211455 == 18446744073709551616 false 340282366920938463463374607431768211455 == 340282366920938463463374607431768211455 true 340282366920938463463374607431768211455 == 340282366920938463463374607431768211456 false 340282366920938463463374607431768211456 == -170141183460469231731687303715884105728 false 340282366920938463463374607431768211456 == -170141183460469231731687303715884105727 false 340282366920938463463374607431768211456 == -9223372036854775808 false 340282366920938463463374607431768211456 == (S64) -9223372036854775807 false 340282366920938463463374607431768211456 == (S64) -2147483648 false 340282366920938463463374607431768211456 == (S32) -2147483647 false 340282366920938463463374607431768211456 == (S32) -32768 false 340282366920938463463374607431768211456 == (S16) -32767 false 340282366920938463463374607431768211456 == (S16) -128 false 340282366920938463463374607431768211456 == (S8) -127 false 340282366920938463463374607431768211456 == (U8) 255 false 340282366920938463463374607431768211456 == (U16) 256 false 340282366920938463463374607431768211456 == (U16) 65535 false 340282366920938463463374607431768211456 == (U32) 65536 false 340282366920938463463374607431768211456 == (U32) 4294967295 false 340282366920938463463374607431768211456 == (U64) 4294967296 false 340282366920938463463374607431768211456 == (U64) 18446744073709551615 false 340282366920938463463374607431768211456 == 18446744073709551616 false 340282366920938463463374607431768211456 == 340282366920938463463374607431768211455 false 340282366920938463463374607431768211456 == 340282366920938463463374607431768211456 true