F64.W4.shr.wide: def of bend-kit-f64@0.1.0.0 Import: import bend-kit-f64@0.1.0.0/f64.bend as F64 Lines 306-311 of bend-kit-f64@0.1.0.0/f64.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-f64@0.1.0.0/f64.bend&start_line=306&end_line=311 import Base def W4.shr.wide(wide: Bool, +n: U32, w: W4) -> W4 & Bool: match wide: case True{}: (W4{0, 0, 0, 0}, W4.nz(w)) case False{}: W4.shr.limbs(U32.to_nat((n >> 5n : U32)), (n .&. 31 : U32), w) Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.shrn https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.to_nat https://jend.leeeet.dev/definition.txt?path=bend-kit-f64@0.1.0.0/f64.bend&name=W4 https://jend.leeeet.dev/definition.txt?path=bend-kit-f64@0.1.0.0/f64.bend&name=W4.nz https://jend.leeeet.dev/definition.txt?path=bend-kit-f64@0.1.0.0/f64.bend&name=W4.shr.limbs