[<forall-construct-name> :] FORALL <forall-header>
[<forall-body-construct>]...
<forall-body-construct> = <forall-assignment-stmt>
| <where-stmt>
| <where-construct>
| <forall-construct>
| <forall-stmt>
<forall-header> = ( <forall-triplet-spec-list> [, <scalar-mask-expr>] )
<forall-triplet-spec> = <index-name> = <subscript> : <subscript>
[: <stride>]
<subscript|stride> = <scalar-int-expr>
<forall-assignment-stmt> = <assignment-stmt> | <pointer-assignment-stmt>
Definition at line 1121 of file block_statements.py.