);
          })());
        })(gb, hb);
      }), Reset: (function (hb)
      {
        return (function (ib, hb)
        {
          ib.acc = {Tag: 1.000000, Value: ib.seed};
          ib.current = null;
        })(gb, hb);
      })};
    }));
  });
  Y = (function (db, eb, fb, gb, hb)
  {
    this.Name = db;
    this.Type = eb;
    this.Values = fb;
    this.XType = gb;
    this.YType = hb;
  });
  Y.prototype.CompareTo = (function (db)
  {
    var eb = 0.000000;
    var fb = 0.000000;
    fb = ((this.Nam