def sweep

gralha-coverage@0.1.0.1 · cover.bend:458

import gralha-coverage@0.1.0.1/cover.bend as Cover
import Base

458def sweep(st: Sweep, evs: List<&2, CovEv>) -> List<&2, Run>:
459  Sweep{sum, upper, c, dsum, dlsum, acc} = st
460  match evs:
461    case Nil{}: sweep.flush(sum, upper, c, dsum, acc)
462    case Con{CovEv{cell, direct, delta}, rest}:
463      +cc = c
464      +ce = cell
465      sweep(sweep.step(U32.is_eq(ce, cc), ce, direct, delta, sum, upper, cc, dsum, dlsum, acc), rest)

Uses (7)

Used by (1)