def Word64.unzigzag
import bend-kit-protobuf@0.2.0.0/protobuf.bend as Protobufimport Base
45def Word64.unzigzag(w: Word64) -> Word64:
46 Word64{+h, +l} = w
47 +mask = (0 - (l .&. 1) : U32)
48 Word64{((h >> 1n) .^. mask : U32), (((l >> 1n) .|. (h << 31n)) .^. mask : U32)}