text: import _class_call_check from "@swc/helpers/lib/_class_call_check.js";
  import _define_property from "@swc/helpers/lib/_define_property.js";
  import _get from "@swc/helpers/lib/_get.js";
  import _get_prototype_of from "@swc/helpers/lib/_get_prototype_of.js";
  import _inherits from "@swc/helpers/lib/_inherits.js";
  import _create_super from "@swc/helpers/lib/_create_super.js";
  // @target: es5
  var Base = /*#__PURE__*/ function() {
      "use strict";
      function Base() {
          _class_call_check(this, Base);
      }
      var _proto = Base.prototype;
      _proto.bar = function bar() {
          return 0;
      };
      return Base;
  }();
  var C = /*#__PURE__*/ function(Base) {
      "use strict";
      _inherits(C, Base);
      var _super = _create_super(C);
      function C() {
          _class_call_check(this, C);
          return _super.apply(this, arguments);
      }
      var _proto = C.prototype;
      _proto.foo = function foo() {
          var _this = this;
          (function() {
              var obj = _define_property({}, _get(_get_prototype_of(C.prototype), "bar", _this).call(_this), function() {} // needs capture
              );
          });
          return 0;
      };
      return C;
  }(Base);
  