*/
  public Stella_Object initialValue() {
    { StorageSlot self = this;

      { StorageSlot slot = self;
        Stella_Object value = KeyValueList.dynamicSlotValue(slot.dynamicSlots, Stella.SYM_STELLA_SLOT_INITIAL_VALUE, null);

        loop000 : for (;;) {
          if (value != null) {
            return (value);
          }
          slot = ((StorageSlot)(slot.slotDirectEquivalent));
          if (slot != null) {
            value = KeyValueList.dynamicSlotValue(slot.dynamicSlots, Stella.SYM_STELLA_SLOT_INITIAL_VALUE, null);
          }
          else {
            break loop000;
          }
        }
        return (KeyValueList.dynamicSlotValue(((Stella_Class)(self.type().surrogateValue)).dynamicSlots, Stella.SYM_STELLA_CLASS_INITIAL_VALUE, null));
      }
    }
  }