FILE: main.kt
    private final val anyProperty: R|Property<kotlin/Any>| = R|/Property.Property|<R|kotlin/Any|>()
        private get(): R|Property<kotlin/Any>|
    private final val boundedProperty: R|Property<kotlin/String>| = R|/Property.Property|<R|kotlin/String|>()
        private get(): R|Property<kotlin/String>|
    public final fun test_1(x: R|Property<kotlin/Any>|): R|kotlin/Unit| {
        when () {
            (R|<local>/x| is R|Reference|) ->  {
                R|<local>/x|.R|SubstitutionOverride</Reference.id>|
            }
        }

    }
    public final fun test_2(x: R|Property<kotlin/String>|): R|kotlin/Unit| {
        when () {
            (R|<local>/x| is R|Reference|) ->  {
                R|<local>/x|.R|/Reference.id|
            }
        }

    }
