def rev
import bend-kit-bits@0.1.0.1/bits.bend as Bitsimport Base
233def rev(k: Nat, +v: U32, +acc: U32) -> U32:
234 match k:
235 case 0n:
236 acc
237 case 1n+p:
238 rev(p, U32.shrn(v, 1n), ((acc << 1n) .|. (v .&. 1) : U32))
import bend-kit-bits@0.1.0.1/bits.bend as Bitsimport Base
233def rev(k: Nat, +v: U32, +acc: U32) -> U32:
234 match k:
235 case 0n:
236 acc
237 case 1n+p:
238 rev(p, U32.shrn(v, 1n), ((acc << 1n) .|. (v .&. 1) : U32))