Do-Block

Defines a list of statements that run from top to bottom. If any statement outputs more than one value, the statements at the bottom run for each output on the statement above. The resulting values are then flattened as a single sequence of values.

Syntax

   [statement1] [output1]
   [statement2] [output2]
   …
statement1-N
One or more statements separated by whitespace.
output1-N
The optional output value of the statement, preceded by the as keyword. If the result of the statement is a struct, a list of values in round brackets and separated by whitespace can be used, which will be populated with the values of the struct members.