def lines.deal
import gralha-coverage@0.1.0.1/cover.bend as Coverimport Base
508def lines.deal(xs: List<&2, CovLine>, left: List<&2, CovLine>, right: List<&2, CovLine>) -> LineSplit:
509 match xs:
510 case Nil{}: LineSplit{left, right}
511 case Con{x, Nil{}}: LineSplit{Con{x, left}, right}
512 case Con{x, Con{y, rest}}: lines.deal(rest, Con{x, left}, Con{y, right})