text: import * as swcHelpers from "@swc/helpers";
  // object types are identical structurally
  var A = function A() {
      "use strict";
      swcHelpers.classCallCheck(this, A);
  };
  var B = function B() {
      "use strict";
      swcHelpers.classCallCheck(this, B);
  };
  var C = function C() {
      "use strict";
      swcHelpers.classCallCheck(this, C);
  };
  var PA = /*#__PURE__*/ function(A) {
      "use strict";
      swcHelpers.inherits(PA, A);
      var _super = swcHelpers.createSuper(PA);
      function PA() {
          swcHelpers.classCallCheck(this, PA);
          return _super.apply(this, arguments);
      }
      return PA;
  }(A);
  var PB = /*#__PURE__*/ function(B) {
      "use strict";
      swcHelpers.inherits(PB, B);
      var _super = swcHelpers.createSuper(PB);
      function PB() {
          swcHelpers.classCallCheck(this, PB);
          return _super.apply(this, arguments);
      }
      return PB;
  }(B);
  var a;
  var b = {
      foo: ''
  };
  function foo1(x) {}
  function foo1b(x) {}
  function foo1c(x) {}
  function foo2(x) {}
  function foo3(x) {}
  function foo4(x) {}
  function foo5(x) {}
  function foo5b(x) {}
  function foo5c(x) {}
  function foo5d(x) {}
  function foo6(x) {}
  function foo7(x) {}
  function foo8(x) {}
  function foo9(x) {}
  function foo10(x) {}
  function foo11(x) {}
  function foo11b(x) {}
  function foo11c(x) {}
  function foo12(x) {}
  function foo13(x) {}
  function foo14(x) {}
  function foo15(x) {}
  function foo16(x) {}
  