def utf8.next
import bend-kit-websocket@0.4.0.0/websocket.bend as Websocketimport Base
616def utf8.next(+s: U32, +b: U32) -> U32:
617 +need = (s .&. 255 : U32)
618 Bool.pick(U32, U32.is_eq(need, 255), 255,
619 Bool.pick(U32, U32.is_eq(need, 0), utf8.lead(b),
620 Bool.pick(U32, Bool.and(U32.is_le(((s >> 8n) .&. 255 : U32), b), U32.is_le(b, (s >> 16n : U32))),
621 st((need - 1 : U32), 128, 191), 255)))