> > IMHO, this is very bad code. You use a macro to hide a 'for' loop, and > later in the source you use a 'break', 'continue' or 'goto' statement to > leave the loop or to bypass some code. Yes? And how is this different from a normal for loop?????????