def rank_runs
import mylsm-lsm-store@0.6.0.1/src/SortedRun.bend as SortedRunimport Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable
259# Rank runs for the sorted-run operations.
260def rank_runs(runs: List<&2, List<&2, MemTable.Entry>>, +rank: Nat) -> List<&2, RunGroup>:
261 match runs:
262 case Nil{}:
263 Nil{}
264 case Con{entries, rest}:
265 Con{RunGroup{rank, rank, entries}, rank_runs(rest, 1n+rank)}