FILE: enumNameWithInit.kt
    public final fun <T> R|T|.id(): R|T| {
        ^id this@R|/id|
    }
    public final var result: R|kotlin/String| = String(OK)
        public get(): R|kotlin/String|
        public set(value: R|kotlin/String|): R|kotlin/Unit|
    public final enum class EnumClass : R|kotlin/Enum<EnumClass>| {
        private constructor(): R|EnumClass| {
            super<R|kotlin/Enum<EnumClass>|>()
        }

        public final static enum entry OK: R|EnumClass|
        init {
            R|/result| = String(Fail)
        }

        public final static fun values(): R|kotlin/Array<EnumClass>| {
        }

        public final static fun valueOf(value: R|kotlin/String|): R|EnumClass| {
        }

        public final static val entries: R|kotlin/enums/EnumEntries<EnumClass>|
            public static get(): R|kotlin/enums/EnumEntries<EnumClass>|

    }
    public final fun box(): R|kotlin/String| {
        when () {
            !=(Q|EnumClass|.R|/EnumClass.OK|.R|SubstitutionOverride</EnumClass.name: R|kotlin/String|>|.R|/id|<R|kotlin/String|>(), String(OK)) ->  {
                ^box String(Fail 1)
            }
        }

        ^box R|/result|
    }
