The implementation of IntRange for a negative Start.
A tuple length can never be negative, so instead of counting up to the value, Magnitude counts down from -Start and the value is -Magnitude['length']. Once Magnitude is too short to step again, the range has crossed zero and the rest is delegated to PrivateIntRange.
The implementation of
IntRangefor a negativeStart.A tuple length can never be negative, so instead of counting up to the value,
Magnitudecounts down from-Startand the value is-Magnitude['length']. OnceMagnitudeis too short to step again, the range has crossed zero and the rest is delegated toPrivateIntRange.