` Expression `)` Statement
        `for` `(` ForDeclaration `of` AssignmentExpression `)` Statement
        <ins>`for` `await` `(` ForDeclaration `of` AssignmentExpression `)` Statement</ins>
    </emu-grammar>
    <ul>
      <li>
        It is a Syntax Error if the BoundNames of |ForDeclaration| contains `"let"`.
      </li>
      <li>
        It is a Syntax Error if any element of the BoundNames of |ForDeclaration| also occurs in the VarDeclaredNames of |Statement|.
      </li>
      <li>
        It is a 