Semantics : ForStatement

ForStatement  ::=  ( LABEL_NAME : )? for ( ( )? ( Expr ),* ; Expr ; ( Expr ),* ( ) )? Statement

Used by:  

This is the C/Java-style for statement, except that the parentheses are optional.