def hex.step
import bend-kit-netip@0.1.0.0/netip.bend as Netipimport Base
15def hex.step(+d: U32, acc: Maybe<&2, U32>) -> Maybe<&2, U32>:
16 match acc:
17 case None{}:
18 None{}
19 case Some{v}:
20 Bool.pick(Maybe<&2, U32>, U32.is_lt(d, 16), Some{(v * 16 + d : U32)}, None{})