FILE: [ResolvedTo(BODY_RESOLVE)] unary.kt
    public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun test(): R|kotlin/Unit| { LAZY_BLOCK }
    public final [ResolvedTo(BODY_RESOLVE)] class X : R|kotlin/Any| {
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/X.i] i: R|kotlin/Int|): R|X| {
            super<R|kotlin/Any|>()
        }

        public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val i: R|kotlin/Int| = R|<local>/i|
            public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|

    }
    public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun test2([ResolvedTo(ANNOTATION_ARGUMENTS)] x: R|X|): R|kotlin/Unit| { LAZY_BLOCK }
    public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun test3([ResolvedTo(ANNOTATION_ARGUMENTS)] arr: R|kotlin/Array<kotlin/Int>|): R|kotlin/Unit| { LAZY_BLOCK }
    public final [ResolvedTo(BODY_RESOLVE)] class Y : R|kotlin/Any| {
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Y] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Y.arr] arr: R|kotlin/Array<kotlin/Int>|): R|Y| {
            super<R|kotlin/Any|>()
        }

        public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val arr: R|kotlin/Array<kotlin/Int>| = R|<local>/arr|
            public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Y] get(): R|kotlin/Array<kotlin/Int>|

    }
    public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun test4([ResolvedTo(ANNOTATION_ARGUMENTS)] y: R|Y|): R|kotlin/Unit| { LAZY_BLOCK }