open enum class Z : Enum { ENTRY = ENTRY() private enum entry class ENTRY : Z { local inner class A { constructor() /* primary */ { super/*Any*/() /* () */ } fun test2() { .test() } } private constructor() /* primary */ { super/*Z*/() /* () */ } fun test() { } } private constructor() /* primary */ { super/*Enum*/() /* () */ } fun valueOf(value: String): Z /* Synthetic body for ENUM_VALUEOF */ fun values(): Array /* Synthetic body for ENUM_VALUES */ val entries: EnumEntries get(): EnumEntries /* Synthetic body for ENUM_ENTRIES */ }