public static boolean slotNameConflictP(Slot slot, Stella_Class renamed_Class) {
    { Symbol name = slot.slotName;
      String nameString = name.symbolName;

      { Slot siblingslot = null;
        Cons iter000 = renamed_Class.classLocalSlots.theConsList;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          siblingslot = ((Slot)(iter000.value));
          if ((!(siblingslot.slotName == name)) &&
              Stella.stringEqlP(siblingslot.slotName.symbolName, nameString)) {
            return (true);
          }
        }
      }
      { Stella_Class superclass = null;
        Cons iter001 = renamed_Class.classAllSuperClasses;

        for (;!(iter001 == Stella.NIL); iter001 = iter001.rest) {
          superclass = ((Stella_Class)(iter001.value));
          { Slot superslot = null;
            Cons iter002 = superclass.classLocalSlots.theConsList;

            for (;!(iter002 == Stella.NIL); iter002 = iter002.rest) {
              superslot = ((Slot)(iter002.value));
              if ((!(superslot.slotName == name)) &&
                  Stella.stringEqlP(superslot.slotName.symbolName, nameString)) {
                return (true);
              }
            }
          }
        }
      }
      return (false);
    }
  }