public final annotation class A : R|kotlin/Annotation| {
    public final val s: R|kotlin/String|
        public get(): R|kotlin/String|

    public constructor(s: R|kotlin/String|): R|test/A|

}

public final class Outer : R|kotlin/Any| {
    public final inner class Inner : R|kotlin/Any| {
        public final val y: R|kotlin/String|
            public get(): R|kotlin/String|

        public test/Outer.constructor(@R|test/A|(s = String(inner)) y: R|kotlin/String|): R|test/Outer.Inner|

    }

    public final class Nested : R|kotlin/Any| {
        public final val x: R|kotlin/String|
            public get(): R|kotlin/String|

        public constructor(@R|test/A|(s = String(nested)) x: R|kotlin/String|): R|test/Outer.Nested|

    }

    public constructor(): R|test/Outer|

}
