All statements in BlanketScript are terminated with `;`.
Let statement introduces a lexically scoped variable. Let statement is `let` keyword followed by an `identifier`, optionally followed by `:` and `type`, then `=` and expression for the value of the variable.
```text
LetStatement ::= 'let' Identifier (':' Type) '=' Expression ';'
```