FILE: nestedNameClash2.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| { } }