public static Cons getSlotOptions() {
    { Cons result = Stella.NIL;

      { StorageSlot slot = null;
        Iterator iter000 = Stella_Class.privateClassStorageSlots(((Stella_Class)(Stella.SGT_STELLA_STORAGE_SLOT.surrogateValue)));
        Cons collect000 = null;

        while (iter000.nextP()) {
          slot = ((StorageSlot)(iter000.value));
          if (((Keyword)(KeyValueList.dynamicSlotValue(slot.dynamicSlots, Stella.SYM_STELLA_SLOT_OPTION_KEYWORD, null))) != null) {
            if (collect000 == null) {
              {
                collect000 = Cons.cons(slot, Stella.NIL);
                if (result == Stella.NIL) {
                  result = collect000;
                }
                else {
                  Cons.addConsToEndOfConsList(result, collect000);
                }
              }
            }
            else {
              {
                collect000.rest = Cons.cons(slot, Stella.NIL);
                collect000 = collect000.rest;
              }
            }
          }
        }
      }
      return (result);
    }
  }