def rewrite
import ezx@1.11.0.0/src/ws/moved.bend as Movedimport Base
import ezx@1.11.0.0/src/ledger/upgrade.bend as U
import ezx@1.11.0.0/src/pkg/pkg.bend as K
170# every committed file with every moved hash rewritten
171def rewrite(+ss: List<&2, U.Swap>, fs: List<&2, K.Source>) -> List<&2, K.Source>:
172 match fs:
173 case []:
174 []
175 case K.Source{at, text} <> tl:
176 K.Source{at, U.reimport.many(ss, text)} <> rewrite(ss, tl)