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

        public final static enum entry X: R|MyEnum|
        public final static enum entry Y: R|MyEnum|
        public final static fun values(): R|kotlin/Array<MyEnum>| {
        }

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

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

    }
    public final val L: R|MyEnum| = Q|MyEnum|.R|/MyEnum.Y|
        public get(): R|MyEnum|
    public final val x: R|MyEnum| = Q|MyEnum|.R|/MyEnum.X|
        public get(): R|MyEnum|
    public final val y: R|MyEnum| = R|/L|
        public get(): R|MyEnum|
    public final fun myX(): R|MyEnum| {
        ^myX Q|MyEnum|.R|/MyEnum.X|
    }
    public final fun myY(): R|MyEnum| {
        ^myY R|/L|
    }
    public final fun foo(m: R|MyEnum| = Q|MyEnum|.R|/MyEnum.X|): R|kotlin/Unit| {
    }
    public final val property1: R|MyEnum|
        public get(): R|MyEnum| {
            ^ Q|MyEnum|.R|/MyEnum.X|
        }
    public final val property2: R|MyEnum|
        public get(): R|MyEnum| {
            ^ Q|MyEnum|.R|/MyEnum.X|
        }
    public final fun main(): R|kotlin/Unit| {
        lvar m: R|MyEnum| = Q|MyEnum|.R|/MyEnum.X|
        R|<local>/m| = Q|MyEnum|.R|/MyEnum.Y|
        R|<local>/m| = R|/L|
    }
    public final fun bar(b: R|kotlin/Boolean|): R|MyEnum| {
        when () {
            R|<local>/b| ->  {
                ^bar Q|MyEnum|.R|/MyEnum.X|
            }
        }

        ^bar R|/L|
    }
