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

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

    }
