def S32.read.split
import bend-kit-int@0.2.0.0/int.bend as Intimport Base
703def S32.read.split(+r: U32, p: Bool & String) -> Maybe<&2, U32>:
704 (neg, t) = p
705 match neg:
706 case True{}:
707 S32.read.neg(Nar.read.u(r, S32.MIN(), t))
708 case False{}:
709 Nar.read.u(r, 2147483647, t)