public static boolean inheritedClassNameConflictsP(String stellaClassName) {
    { Stella_Class stellaClass = Stella.string_getStellaClass(stellaClassName, false);
      Stella_Class testClass = null;
      String javaClassName = "";
      Module catchallModule = null;

      { Module module = null;
        Cons iter000 = ((Module)(Stella.$MODULE$.get())).uses.theConsList;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          module = ((Module)(iter000.value));
          { Object old$Module$000 = Stella.$MODULE$.get();

            try {
              Native.setSpecial(Stella.$MODULE$, module);
              testClass = Stella.string_getStellaClass(stellaClassName, false);
              if (stellaClass == null) {
                stellaClass = testClass;
              }
              if ((testClass != null) &&
                  (!(testClass == stellaClass))) {
                return (true);
              }

            } finally {
              Stella.$MODULE$.set(old$Module$000);
            }
          }
        }
      }
      { Context module = null;
        Cons iter001 = ((Module)(Stella.$MODULE$.get())).allSuperContexts;

        for (;!(iter001 == Stella.NIL); iter001 = iter001.rest) {
          module = ((Context)(iter001.value));
          if (Stella_Object.isaP(module, Stella.SGT_STELLA_MODULE)) {
            { Object old$Module$001 = Stella.$MODULE$.get();

              try {
                Native.setSpecial(Stella.$MODULE$, ((Module)(module)));
                testClass = Stella.string_getStellaClass(stellaClassName, false);
                if (stellaClass == null) {
                  stellaClass = testClass;
                }
                if ((testClass != null) &&
                    (!(testClass == stellaClass))) {
                  return (true);
                }

              } finally {
                Stella.$MODULE$.set(old$Module$001);
              }
            }
          }
        }
      }
      javaClassName = StringWrapper.javaTranslateClassNamestring(StringWrapper.wrapString(stellaClassName)).wrapperValue;
      { Module module = null;
        Cons iter002 = ((Module)(Stella.$MODULE$.get())).uses.theConsList;

        for (;!(iter002 == Stella.NIL); iter002 = iter002.rest) {
          module = ((Module)(iter002.value));
          if (Stella.stringEqlP(javaClassName, Module.javaYieldFlotsamClassName(module))) {
            if ((stellaClass != null) ||
                (catchallModule != null)) {
              return (true);
            }
            catchallModule = module;
          }
        }
      }
      { Context module = null;
        Cons iter003 = ((Module)(Stella.$MODULE$.get())).allSuperContexts;

        for (;!(iter003 == Stella.NIL); iter003 = iter003.rest) {
          module = ((Context)(iter003.value));
          if (Stella_Object.isaP(module, Stella.SGT_STELLA_MODULE) &&
              Stella.stringEqlP(javaClassName, Module.javaYieldFlotsamClassName(((Module)(module))))) {
            if ((stellaClass != null) ||
                (catchallModule != null)) {
              return (true);
            }
            catchallModule = ((Module)(module));
          }
        }
      }
      return (false);
    }
  }