 gb;
      gb = (new _(eb, db));
      return {get_Current: (function (hb)
      {
        return (function (ib, hb)
        {
          return ib.current;
        })(gb, hb);
      }), Dispose: (function (hb)
      {
        return (function (ib, hb)
        {
          ;
        })(gb, hb);
      }), MoveNext: (function (hb)
      {
        return (function (ib, hb)
        {
          var jb = (function (kb)
          {
            var lb = L(ib.acc);
            var mb = ib.unfold(lb);
            if ((