def decode.step
import bolt@1.27.0.0/src/lsp/frame.bend as Frameimport Base
36def decode.step(+bb: U32, st: Dec) -> Dec:
37 Dec{need, acc, out} = st
38 match need:
39 case 0n:
40 decode.lead((bb >> 4n : U32), bb, out)
41 case 1n+p:
42 decode.more(p, ((acc << 6n) .|. (bb .&. 63) : U32), out)