FILE: invokePriorityComplex.kt public final class AHolder : R|kotlin/Any| { public constructor(a: R|kotlin/Int|): R|AHolder| { super() } public final val a: R|kotlin/Int| = R|/a| public get(): R|kotlin/Int| } public final class E : R|kotlin/Any| { public constructor(): R|E| { super() } public final object foo : R|kotlin/Any| { private constructor(): R|E.foo| { super() } public final val a: R|kotlin/Int| = Int(42) public get(): R|kotlin/Int| } public final companion object Companion : R|kotlin/Any| { private constructor(): R|E.Companion| { super() } public final val foo: R|AHolder| = R|/AHolder.AHolder|(Int(52)) public get(): R|AHolder| } } public final class EE : R|kotlin/Any| { public constructor(): R|EE| { super() } public final object foo : R|kotlin/Any| { private constructor(): R|EE.foo| { super() } } public final companion object Companion : R|kotlin/Any| { private constructor(): R|EE.Companion| { super() } public final val foo: R|AHolder| = R|/AHolder.AHolder|(Int(52)) public get(): R|AHolder| } } public final fun main(): R|kotlin/Unit| { Q|E.foo|.R|/E.foo.a| Q|E.foo| R|kotlin/with|(Q|E.foo|, = with@fun R|E.foo|.(): R|kotlin/Int| { ^ this@R|special/anonymous|.R|/E.foo.a| } ) Q|EE.foo|.# }