"FOR" is the most important generator command. It is used to navigate through the hierarchical structure of input data.

Syntax
<for>variable iterator[@objname][<asc>sort expression][<desc>sort expression][<dist>]<where>{boolean_expression}<div>divider<wrap>wrap<container>[environment][<@>container]<begin>body<endfor>
<for>variable iterator[@objname][<asc>sort expression][<desc>sort expression][<dist>]^{boolean_expression}^divider^wrap^[environment]@[container]<begin>body<endfor>
for each element in iterator collection of objname object matching filter expression generates code based on body expression
Example of usage
To show list of classes in a UML package use the following code
<for>x classes<begin>Class %.name%
<endfor>