Sadly, this did lead to an odd JS bug. I'll look into posting in a `issue`.
    
    
    var mask = 0x80000000'u32
    if mask == (mask and mask):
        echo "good"
    else:
        echo "not good"
    
    
    Run

One gets different results based on compiler target. I suspect the lack of 
integrated "unsigned int" support in JS itself is causing it to not like the 
high bit being set on an `and`. But that is just a guess on my part. 

Reply via email to