public static Cons yieldInitialValueAssignments(Stella_Class renamed_Class, Keyword mode) {
    { Cons assignments = Stella.NIL;
      Stella_Object initialvalueassignment = null;

      { Slot slot = null;
        Iterator iter000 = renamed_Class.classSlots();

        while (iter000.nextP()) {
          slot = ((Slot)(iter000.value));
          slot.slotMarkedP = false;
        }
      }
      { Slot slot = null;
        Iterator iter001 = renamed_Class.classSlots();

        while (iter001.nextP()) {
          slot = ((Slot)(iter001.value));
          Slot.markDirectEquivalentSlot(slot);
        }
      }
      { Slot slot = null;
        Iterator iter002 = renamed_Class.classSlots();

        while (iter002.nextP()) {
          slot = ((Slot)(iter002.value));
          if ((!slot.slotMarkedP) &&
              Stella_Object.storageSlotP(slot)) {
            initialvalueassignment = StorageSlot.yieldInitialValueAssignment(((StorageSlot)(slot)), mode);
            if (initialvalueassignment != null) {
              assignments = Cons.cons(initialvalueassignment, assignments);
            }
          }
        }
      }
      return (assignments);
    }
  }