```Nim import ../src/mpint let x: uint = 6905570704192331'u y: uint = 6821857284170478289'u z = x shl y echo "x: " & $x echo "y: " & $y echo "z: " & $z echo "\n" let tx = cast[MpUint[64]](x) tz = cast[uint](x shl y) echo "tz: " & $tz ``` I get the correct 1236503728129179648 in normal and 0 in release.