context-free grammar (CFG) for the statements in the given Pascal-like language:
\begin{align*}
\text{<statement>} & ::= \text{<assignment\_statement>} \,|\, \text{<loop\_construct>} \,|\, \text{<sequencing>} \\
\text{<assignment\_statement>} & ::= \text{identifier := expression} \\
\text{<loop\_construct>} & ::= \text{for identifier := expression to expression do <statement>} \\
\text{<sequencing>} & ::= \text{begin <statement> ; ... ; <statement> end} \\
\end{align*}
The tree is :