static IntRange shiftIntRange(int shift, IntRange r) { ret r == null ? null : shift == 0 ? r : intRange(r.start+shift, r.end+shift); } static IntRange shiftIntRange(IntRange r, int shift) { ret shiftIntRange(shift, r); }