A while ago, a
regression was reported for /if & bitwise operator, which wasn't working for the full unsigned 32 bits range.
The issue was fixed for /if, but /set & also has a similar issue:
//var -s %a $calc(2^32-1),%var.bx %a & %a | if (%a & %a) echo -ag if $v1 -- $and(%a,%a)
* Set %a to 4294967295
* Set %var.bx to -2147483648
if 4294967295 -- 4294967295
For consistency, it should return the same value as $and(a,b).