def W4.shr.wide
import bend-kit-f64@0.1.0.0/f64.bend as F64import Base
306def W4.shr.wide(wide: Bool, +n: U32, w: W4) -> W4 & Bool:
307 match wide:
308 case True{}:
309 (W4{0, 0, 0, 0}, W4.nz(w))
310 case False{}:
311 W4.shr.limbs(U32.to_nat((n >> 5n : U32)), (n .&. 31 : U32), w)