def hex
import emerging-ezjson@1.3.0.0/src/lex.bend as Leximport Base
126# a hex digit's value
127def hex(ch: Char) -> U32:
128 +x = Char.to_u32(ch)
129 Bool.pick(U32, U32.is_le(x, 57), (x - 48 : U32),
130 Bool.pick(U32, U32.is_ge(x, 97), (x - 87 : U32), (x - 55 : U32)))