def spans
import bend-kit-regex@0.8.0.0/regex.bend as Regeximport Base
1182def spans(caps: List<&2, Maybe<&2, U32>>) -> List<&2, Maybe<&2, Span>>:
1183 match caps:
1184 case Con{Some{a}, Con{Some{b}, t}}:
1185 Some{Span{a, b}} <> spans(t)
1186 case Con{x, Con{y, t}}:
1187 None{} <> spans(t)
1188 case _:
1189 Nil{}