library { // module name: library fragment { // package name: // class name: E // class name: E.A // class name: E.B // class name: E.C public final enum class E : kotlin/Enum { private constructor(x: kotlin/Int /* = ... */) public open fun enumFun(): kotlin/Int public final val enumVal: kotlin/Int /* = 0 */ public final get public final var enumVar: kotlin/String public final get public final set public final val x: kotlin/Int public final get A, B, C, // has Enum.entries } public final enum entry E.A : E { } public final enum entry E.B : E { } public final enum entry E.C : E { public open fun enumFun(): kotlin/Int } } }