def flush

bend-visgraph@2.0.0.0 · visgraph.bend:244

import bend-visgraph@2.0.0.0/visgraph.bend as Visgraph
import 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)

Uses (10)

Used by (2)