public static void warnAboutMultipleParents(Stella_Class renamed_Class) {
    if (renamed_Class.multipleParentsP() &&
        Stella_Class.createNativeClassP(renamed_Class)) {
      if ((((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) == Stella.KWD_CPP_STANDALONE) ||
          (((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) == Stella.KWD_IDL)) {
      }
      else if ((((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) == Stella.KWD_COMMON_LISP) ||
          ((((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) == Stella.KWD_CPP) ||
           (((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) == Stella.KWD_JAVA))) {
        { int nofsupers = 0;
          int nofmixinsupers = 0;

          { Surrogate renamed_Super = null;
            Cons iter000 = Stella_Class.classNativeSupers(renamed_Class).theConsList;

            for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
              renamed_Super = ((Surrogate)(iter000.value));
              nofsupers = nofsupers + 1;
              if (((Stella_Class)(renamed_Super.surrogateValue)).mixinP) {
                nofmixinsupers = nofmixinsupers + 1;
              }
            }
          }
          if ((nofsupers - nofmixinsupers) > 1) {
            { Object old$PrintreadablyP$000 = Stella.$PRINTREADABLYp$.get();

              try {
                Native.setBooleanSpecial(Stella.$PRINTREADABLYp$, true);
                Stella.signalTranslationError();
                if (!(Stella.suppressWarningsP())) {
                  Stella.printErrorContext(">> ERROR: ", Stella.STANDARD_ERROR);
                  {
                    Stella.STANDARD_ERROR.nativeStream.println();
                    Stella.STANDARD_ERROR.nativeStream.println(" Class `" + Stella_Class.className(renamed_Class) + "' illegally inherits `" + (nofsupers - nofmixinsupers) + "' native non-mixin classes.");
                  }
;
                }

              } finally {
                Stella.$PRINTREADABLYp$.set(old$PrintreadablyP$000);
              }
            }
          }
        }
      }
      else {
        { OutputStringStream stream000 = OutputStringStream.newOutputStringStream();

          stream000.nativeStream.print("`" + ((Keyword)(Stella.$TRANSLATOROUTPUTLANGUAGE$.get())) + "' is not a valid case option");
          throw ((StellaException)(StellaException.newStellaException(stream000.theStringReader()).fillInStackTrace()));
        }
      }
    }
  }