def sort
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlanimport Base
111def sort(~Requirement:Data,fuel:Nat,pending:List<&2,Node<Requirement>>,+edges:List<&2,Edge>) -> Build<Requirement>:
112 match fuel:
113 case 0n:exhausted(~Requirement,pending,edges)
114 case 1n+prior:progress(~Requirement,pending,edges,remaining => sort(~Requirement,prior,remaining,edges))