FILE: noAmbiguityBetweenTopLevelAndMemberProperty.kt public final fun property(property: R|kotlin/reflect/KProperty0|): R|kotlin/Int| { ^property Int(1) } public final fun property(property: R|kotlin/reflect/KProperty1|): R|kotlin/String| { ^property String() } public final val subject: R|kotlin/String| = String() public get(): R|kotlin/String| public final class O : R|kotlin/Any| { public constructor(): R|O| { super() } public final val subject: R|kotlin/String| = String() public get(): R|kotlin/String| } public final val someProperty0: R|kotlin/Int| = R|/property|(::R|/subject|) public get(): R|kotlin/Int| public final val someProperty1: R|kotlin/String| = R|/property|(Q|O|::R|/O.subject|) public get(): R|kotlin/String|