public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|test/Ann| } public sealed class Sealed : R|kotlin/Any| { public final val z: R|test/Z| public get(): R|test/Z| @R|test/Ann|() protected constructor(@R|test/Ann|() z: R|test/Z|): R|test/Sealed| public final class Derived : R|test/Sealed| { @R|test/Ann|() public constructor(z: R|test/Z|): R|test/Sealed.Derived| } } public final class Test : R|kotlin/Any| { public final val z: R|test/Z| public get(): R|test/Z| @R|test/Ann|() public constructor(@R|test/Ann|() z: R|test/Z|): R|test/Test| @R|test/Ann|() public constructor(z: R|test/Z|, @R|test/Ann|() a: R|kotlin/Int|): R|test/Test| @R|test/Ann|() private constructor(z: R|test/Z|, @R|test/Ann|() s: R|kotlin/String|): R|test/Test| } public final inline class Z : R|kotlin/Any| { public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public open fun hashCode(): R|kotlin/Int| public open fun toString(): R|kotlin/String| public final val x: R|kotlin/Int| public get(): R|kotlin/Int| public constructor(x: R|kotlin/Int|): R|test/Z| }