FILE: nestedClass.kt public abstract class Base : R|kotlin/Any| { public constructor(s: R|kotlin/String|): R|Base| { super() } public final val s: R|kotlin/String| = R|/s| public get(): R|kotlin/String| } public final class Outer : R|kotlin/Any| { public constructor(): R|Outer| { super() } public final class Derived : R|Base| { public constructor(s: R|kotlin/String|): R|Outer.Derived| { super(R|/s|) } } public final object Obj : R|Base| { private constructor(): R|Outer.Obj| { super(String()) } } }