static ItIt countDownIterator_exclusive(int a, int b) { ret new ItIt { int i = a; public bool hasNext() { ret i > b; } public Int next() { ret i--; } }; }