Вопрос проверяет знание рекурсивных перечислений и ключевого слова indirect.
Короткий ответ
indirect позволяет enum хранить рекурсивные значения. Используется для создания сложных структур данных вроде связных списков.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.