   &lt;statement&gt; ::= &lt;let&gt; | &lt;directive&gt; | &lt;expr&gt; | &lt;empty&gt;</span></i>
<i><span style='color:#898887;'>   &lt;let&gt; ::= let &lt;ident&gt; = &lt;expr&gt;</span></i>
<i><span style='color:#898887;'>   &lt;expr&gt; ::= &lt;term&gt; [&lt;expr&gt;]</span></i>
<i><span style='color:#898887;'>   &lt;term&gt; ::= &lt;lambda&gt; | &lt;if&gt; | &lt;match&gt; | &lt;number&gt; | &lt;placeholder&gt;</span></i>
<i><span style='color:#898887;'>      | ( &lt;program&gt; ) | { &lt;program&gt; }