* @return boolean
   */
  public boolean objectEqualP(Stella_Object tree2) {
    { Cons tree1 = this;

      if (Stella_Object.safePrimaryType(tree2) == Stella.SGT_STELLA_CONS) {
        { Cons tree2000 = ((Cons)(tree2));

          while (!(tree1 == Stella.NIL)) {
            if (!Stella_Object.equalP(tree1.value, tree2000.value)) {
              return (false);
            }
            tree1 = tree1.rest;
            tree2000 = tree2000.rest;
          }
          return (tree2000 == Stella.NIL);
        }
      }
      else {
        return (false);
      }
    }
  }