public static void createSlotAccessorUnits(Stella_Class renamed_Class) {
    { Slot slot = null;
      Cons iter000 = renamed_Class.localSlots().theConsList;

      for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
        slot = ((Slot)(iter000.value));
        if (Surrogate.subtypeOfStorageSlotP(Stella_Object.safePrimaryType(slot))) {
          { StorageSlot slot000 = ((StorageSlot)(slot));

            if ((Stella.translateToSingleInheritanceLanguageP() &&
                ((!Stella.translateToSingleInheritanceLanguageP()) ||
                 (!(Stella.$MIXIN_IMPLEMENTATION_STYLE$ == Stella.KWD_SECOND_CLASS)))) &&
                renamed_Class.mixinP) {
              StorageSlot.createAccessorUnitsForMixinSlot(slot000, renamed_Class);
            }
            else {
              StorageSlot.createAccessorUnitsForSlot(slot000, renamed_Class, false, slot000.slotExternalP);
            }
          }
        }
        else {
        }
      }
    }
    { boolean testValue000 = false;

      testValue000 = Stella.translateToSingleInheritanceLanguageP();
      if (testValue000) {
        { boolean foundP000 = false;

          { Surrogate renamed_Super = null;
            Cons iter001 = renamed_Class.classDirectSupers.theConsList;

            loop001 : for (;!(iter001 == Stella.NIL); iter001 = iter001.rest) {
              renamed_Super = ((Surrogate)(iter001.value));
              if (((Stella_Class)(renamed_Super.surrogateValue)).mixinP) {
                foundP000 = true;
                break loop001;
              }
            }
          }
          testValue000 = foundP000;
        }
      }
      if (testValue000) {
        { Slot slot = null;
          Iterator iter002 = renamed_Class.classSlots();

          while (iter002.nextP()) {
            slot = ((Slot)(iter002.value));
            if (Slot.mixinSlotP(slot) &&
                (Slot.nativeSlotHome(slot, renamed_Class) == renamed_Class)) {
              StorageSlot.createAccessorUnitsForSlot(((StorageSlot)(slot)), renamed_Class, Stella.translateToSingleInheritanceLanguageP() &&
                  ((!Stella.translateToSingleInheritanceLanguageP()) ||
                   (!(Stella.$MIXIN_IMPLEMENTATION_STYLE$ == Stella.KWD_SECOND_CLASS))), slot.slotExternalP);
            }
          }
        }
      }
    }
    Stella_Class.createGenericSlotAccessorUnit(renamed_Class);
  }