For statement AST node.
EBNF grammar:
for-statement:
"for" "(" (for-initializer)? ";" (for-condition)? ";" (for-iterator)? ")" embedded-statement
for-initializer:
local-variable-declaration
statement-expression-list
for-condition:
boolean-expression
for-iterator:
statement-expression-list