FILE: enums.kt
    public final enum class Order {
        private constructor(): super<R|kotlin/Enum|>()

        public final enum entry FIRST {
            public constructor(): super<R|kotlin/Any|>()

        }

        public final enum entry SECOND {
            public constructor(): super<R|kotlin/Any|>()

        }

        public final enum entry THIRD {
            public constructor(): super<R|kotlin/Any|>()

        }

    }
    public final enum class Planet {
        private constructor(m: R|kotlin/Double|, r: R|kotlin/Double|): super<R|kotlin/Enum|>()

        public final property m(val): R|kotlin/Double|
            public get(): R|kotlin/Double|

        internal final property r(val): R|kotlin/Double|
            internal get(): R|kotlin/Double|

        public final enum entry MERCURY : R|Planet| {
            public constructor(): super<R|Planet|>()

            public final override function sayHello(): R|kotlin/Unit| {
                return@@@sayHello STUB
            }

        }

        public final enum entry VENERA : R|Planet| {
            public constructor(): super<R|Planet|>()

            public final override function sayHello(): R|kotlin/Unit| {
                return@@@sayHello STUB
            }

        }

        public final enum entry EARTH : R|Planet| {
            public constructor(): super<R|Planet|>()

            public final override function sayHello(): R|kotlin/Unit| {
                return@@@sayHello STUB
            }

        }

        public final property g(val): R|kotlin/Double| = STUB
            public get(): R|kotlin/Double|

        public abstract function sayHello(): R|kotlin/Unit|

        public final companion object Companion {
            public constructor(): super<R|kotlin/Any|>()

            public final const property G(val): R|error: Not supported: FirImplicitTypeImpl| = STUB
                public get(): R|error: Not supported: FirImplicitTypeImpl|

        }

    }
