FILE: complexTypes.kt
    <T, out S> public? final? class C : kotlin/Any {
        public? constructor(): super<kotlin/Any>()

        <R, in P> public? final? inner class D : kotlin/Any {
            public? constructor(): super<kotlin/Any>()

        }

    }
    public? final? interface Test : kotlin/Any {
        public? final? val x: a.b.C<out CharSequence, *>.D<in List<*>, *>
            public? get(): a.b.C<out CharSequence, *>.D<in List<*>, *>

    }
