This is due to the compiler using `rra` instruction and the `mask` variable ending up looking like ``` 1111111110000000 ``` instead of ``` 0000000010000000 ```
This is due to the compiler using
rrainstruction and themaskvariable ending up looking likeinstead of