text: import * as swcHelpers from "@swc/helpers";
  var Foo = function Foo() {
      "use strict";
      swcHelpers.classCallCheck(this, Foo);
  };
  var _iterator = Symbol.iterator;
  var FooIterator = /*#__PURE__*/ function() {
      "use strict";
      function FooIterator() {
          swcHelpers.classCallCheck(this, FooIterator);
      }
      var _proto = FooIterator.prototype;
      _proto.next = function next() {
          return {
              value: new Foo,
              done: false
          };
      };
      _proto[_iterator] = function() {
          return this;
      };
      return FooIterator;
  }();
  v;
  var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined;
  try {
      for(var _iterator1 = (new FooIterator)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator1.next()).done); _iteratorNormalCompletion = true){
          var v = _step.value;
      }
  } catch (err) {
      _didIteratorError = true;
      _iteratorError = err;
  } finally{
      try {
          if (!_iteratorNormalCompletion && _iterator1.return != null) {
              _iterator1.return();
          }
      } finally{
          if (_didIteratorError) {
              throw _iteratorError;
          }
      }
  }
  