I'm looking at some legacy programs, where code like the following is found:
C/free
Dow 1=1;
SubRoutine();
EndDo;
*INLR = *On;
/end-free
The program in question is a server-like program, where the sub routine handles incoming requests over the network. To me, it seems that the *INLR = *On statement will have no effect, but then again, my knowledge of RPG is severely limited, and this pattern repeats itself in several programs I'm looking at.
My question is thus: is the last line before /end-free unreachable and thus redundant?