e < db.Name) ? -1.000000 : ((this.Name == db.Name) ? 0.000000 : 1.000000));
    eb = fb;
    if ((eb != 0.000000)) 
    {
      return eb;
    }
    else
    {
      var gb = 0.000000;
      gb = this.Type.CompareTo(db.Type);
      eb = gb;
      if ((eb != 0.000000)) 
      {
        return eb;
      }
      else
      {
        var hb = 0.000000;
        var ib = 0.000000;
        while (((hb == 0.000000) && ((ib < this.Values.length) && (ib < db.Values.length))))
        {
          hb = this.Values[ib].