// max = inclusive static ItIt floatIota(float min, float max, float step) { ret new ItIt() { float f = min; public bool hasNext() { ret f <= max; } public Float next() { float x = f; f += step; ret x; } }; }