<TA> public final class A : R|kotlin/Any| {
    public constructor()

    <TB> public final inner class B : R|kotlin/Any| {
        public constructor()

        <TC> public final inner class C : R|kotlin/Any| {
            public constructor()

            <TD> public final inner class D : R|kotlin/Any| {
                public final fun bar(ta: R|TA|, tb: R|TB|, tc: R|TC|, td: R|TD|): R|test/A.B.C.D<TD, TC, TB, TA>|

                <P1, P2, P3, P4> public final fun foo(p1: R|P1|, p2: R|P2|, p3: R|P3|, p4: R|P4|): R|kotlin/Nothing|

                public constructor()

            }

        }

    }

}
