···5050 const to = from + seedRangeLines[i + 1];
5151 seedRanges.push([from, to]);
5252 }
5353+ // TODO: see if there are overlapping ranges we can cut down to reduce the amount of work
5454+ // for (const [from, to] of seedRanges) {
5555+ // for (const [from2, to2] of seedRanges) {
5656+ // if (from === from2 && to === to2) continue;
5757+ // if (from >= from2 && )
5858+ // }
5959+ // }
53605461 const rangeMins: number[] = await Promise.all(
5562 splitRanges(splitRanges(seedRanges)).map(