FILE: nestedNameClash.kt package second public final fun main(): R|kotlin/Unit| { lval data: R|second/MyClass| = R|second/MyClass.MyClass|(object : R|second/Base| { private constructor(): R|second/| { super() } } ) R|/data|.R|second/MyClass.foo|() } public abstract interface Base : R|kotlin/Any| { public open fun foo(): R|kotlin/Unit| { } } public final class MyClass : R|second/Base| { public constructor(prop: R|second/Base|): R|second/MyClass| { super() } private final field $$delegate_0: R|second/Base| = R|/prop| public final val prop: R|second/Base| = R|/prop| public get(): R|second/Base| public abstract interface Base : R|kotlin/Any| { } }