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