FILE: complexTypes.kt
    <T, out S> public? final class C {
        <R, in P> public? final inner class D {
        }

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

    }
