def groups.go
import minebender-game@1.0.0.0/solver.bend as Solverimport Base
import minebender-game@1.0.0.0/types.bend as T
425def groups.go(ts: List<&2, Todo>, +fuel: Nat, +relg: T.Grid(List<&2, Item>), r: Reach) -> Reach:
426 match ts:
427 case Nil{}:
428 r
429 case Todo{c, rel} <> t:
430 groups.go(t, fuel, relg, reach.run(fuel, relg, reach.add(c, relg, r)))