public static StorageSlot newStorageSlot() {
    { StorageSlot self = null;

      self = new StorageSlot();
      self.dynamicSlots = KeyValueList.newKeyValueList();
      self.abstractP = false;
      self.slotDirectEquivalent = null;
      self.slotMarkedP = false;
      self.slotExternalP = false;
      self.slotRenamedP = false;
      self.slotPublicP = true;
      self.slotSlotref = null;
      self.slotBaseType = null;
      self.slotOwner = null;
      self.slotName = null;
      self.slotContextSensitiveP = false;
      self.slotHardwiredP = false;
      self.slotReadOnlyP = false;
      self.slotComponentP = false;
      self.slotRequiredP = false;
      return (self);
    }
  }