def sat
import bendonnect-rpc@0.1.0.0/src/protocol.bend as Protocolimport Base
198# acc*10 + d, clamped to U32 max.
199def sat(+acc: U32, +d: U32) -> U32:
200 Bool.pick(U32, U32.is_gt(acc, 429496729), 4294967295,
201 Bool.pick(U32, Bool.and(U32.is_eq(acc, 429496729), U32.is_gt(d, 5)), 4294967295,
202 (acc * 10 + d : U32)))