def AaText.split2.go
import bend-osdev-apparmor@0.1.0.0/text.bend as Textimport Base
179def AaText.split2.go(xs: List<&2, U32>, +prev: Bool, +acc: List<&2, U32>) -> AaSplit:
180 match xs:
181 case Nil{}:
182 AaSplit{AaText.rev(acc), None{}}
183 case Con{+h, +t}:
184 +slash = U32.is_eq(h, 47)
185 Bool.pick(AaSplit, Bool.and(prev, slash), AaSplit{AaText.rev(AaText.tail(acc)), Some{t}}, AaText.split2.go(t, slash, Con{h, acc}))