 1. Let _keyResult_ be the result of performing ? ForIn/OfHeadEvaluation(BoundNames of |ForDeclaration|, |AssignmentExpression|, ~iterate~).
      1. Return ? ForIn/OfBodyEvaluation(|ForDeclaration|, |Statement|, _keyResult_, ~lexicalBinding~, _labelSet_).
    </emu-alg>

    <emu-grammar>
      <ins>IterationStatement : `for` `await` `(` LeftHandSideExpression `of` AssignmentExpression `)` Statement</ins>
    </emu-grammar>
    <emu-alg>
      1. <ins>Let _keyResult_ be the result of performing ? ForIn/OfH