AOQVBDWPRUSCJDSDBNGENTY3CB36U2LL7AJY7N3ZPAEKSIJOOOHAC
5JMO43B45WLRDAZJ4QIDFHSI7BVESV7CJ4BYXPJ5Q3MILZ23SECAC
5AIYUMTBY6TFQTBRP3MJ2PYWUMRF57I77NIVWYE74UMEVQMBWZVQC
FITVNQ2SVM6KSOF5P3HHWJYQ3WMQYDJGAONCBIZ7OF7CPXGMA36QC
StorePaths topoSortPaths(const std::map<StorePath, ValidPathInfo> & paths)
StorePaths reverseTopoSortPaths(const std::map<StorePath, ValidPathInfo> & paths)
std::reverse(sorted.begin(), sorted.end());
auto pathsSorted = topoSortPaths(infos);
auto pathsSorted = reverseTopoSortPaths(infos);