public boolean objectEqlP(Stella_Object y) {
    { StringWrapper x = this;

      if (y != null) {
        { Surrogate ytype = y.primaryType();

          if ((ytype == Stella.SGT_STELLA_STRING_WRAPPER) ||
              ((ytype == Stella.SGT_STELLA_VERBATIM_STRING_WRAPPER) ||
               (((!Stella.$CLASS_HIERARCHY_BOOTEDp$) &&
              ((ytype == null) ||
               ((Stella.SGT_STELLA_STRING_WRAPPER == null) ||
                (Stella.SGT_STELLA_VERBATIM_STRING_WRAPPER == null)))) ||
                Stella_Object.isaP(y, Stella.SGT_STELLA_STRING_WRAPPER)))) {
            return (Stella.stringEqlP(x.wrapperValue, ((StringWrapper)(y)).wrapperValue));
          }
        }
      }
      return (false);
    }
  }