FILE: K1.kt public final class K2 : R|J1| { public constructor(): R|K2| { super() } public final class Q : R|ERROR CLASS: Symbol not found, for `Nested`| { public constructor(): R|K2.Q| { super() } } public final fun bar(): R|kotlin/Unit| { #() #() #() #() } } FILE: K2.kt public open class KFirst : R|SuperClass|, R|SuperI| { public constructor(): R|KFirst| { super() } public final fun foo(): R|kotlin/Unit| { } } FILE: K3.kt public abstract class SuperClass : R|kotlin/Any| { public constructor(): R|SuperClass| { super() } public final fun superClass(): R|kotlin/Unit| { } } public abstract interface SuperI : R|kotlin/Any| { public open fun superI(): R|kotlin/Unit| { } }