Alexander Klenin wrote: > So, I vote for converting "for i in Enum do" into > > while ... do > ... > i := Succ(i); > end; No need to complicate the code generation for all enums. This can be done only for the enums with jumps. Best regards, Paul Ishenin.