def flush
import bend-visgraph@2.0.0.0/visgraph.bend as Visgraphimport Base
244def flush(st: Stack, +n: U32, rights: Array<U32>, +visits: F32) -> Array<U32> & F32:
245 match st:
246 case KCon{+j, k, rest}:
247 +r = (n - 1 - j : U32)
248 flush(rest, n, Array.set(U32, rights, j, r), F32.add(visits, U32.to_f32(r)))
249 case KNil{}:
250 (rights, visits)