docs: function parseDoWhileStatement(node) {
          var body, test, oldInIteration;
  
          expectKeyword('do');
  
          oldInIteration = state.inIteration;
          state.inIteration = true;
  
          body = parseStatement();
  
          state.inIteration = oldInIteration;
  
          expectKeyword('while');
  
          expect('(');
  
          test = parseExpression();
  
          expect(')');
  
          if (match(';')) {
              lex();
          }
  
          return node.finishDoWhileStatement(body, test);
      }