protected override LoopStatement CreateNew() { return new ForLoopStatement(IndexName, LowerBound, UpperBound) { Reverse = Reverse }; }