Terminal Statement Processing
After the terminal statement of a DO loop is executed, the following steps are performed:
The value of the DO variable, if any, is incremented by the value of e3 that was computed when the DO statement was executed.
The iteration count is decreased by one.
The iteration count is tested, and if it is greater than zero, the statements in the range of the DO loop are executed again.