// ForXStatement
for (var _ref of []) {
  var {
    a
  } = _ref,
      b = babelHelpers.objectWithoutProperties(_ref, ["a"]);
}

for (var _ref2 of []) {
  var {
    a
  } = _ref2,
      b = babelHelpers.objectWithoutProperties(_ref2, ["a"]);
}

async function a() {
  for await (var _ref3 of []) {
    var {
      a
    } = _ref3,
        b = babelHelpers.objectWithoutProperties(_ref3, ["a"]);
  }
} // skip


for ({
  a
} in {}) {}

for ({
  a
} of []) {}

async function a() {
  for await ({
    a
  } of []) {}
}

for (a in {}) {}

for (a of []) {}

async function a() {
  for await (a of []) {}
}
