static IntRange combineIntRanges(IntRange a, IntRange b) { if (a == null) ret b; if (b == null) ret a; ret intRange(min(a.start, b.start), max(a.end, b.end)); }