const _excluded = ["a1"],
      _excluded2 = ["a2", "b2"],
      _excluded3 = ["c3"];

try {} catch (_ref) {
  let a34 = babelHelpers.extends({}, _ref);
}

try {} catch (_ref2) {
  let {
    a1
  } = _ref2,
      b1 = babelHelpers.objectWithoutProperties(_ref2, _excluded);
}

try {} catch (_ref3) {
  let {
    a2,
    b2
  } = _ref3,
      c2 = babelHelpers.objectWithoutProperties(_ref3, _excluded2);
}

try {} catch (_ref4) {
  let {
    a2,
    b2,
    c2: {
      c3
    }
  } = _ref4,
      c4 = babelHelpers.objectWithoutProperties(_ref4.c2, _excluded3);
} // Unchanged


try {} catch (a) {}

try {} catch ({
  b
}) {}
