FILE: complexTypes.kt
    public final class C<T, out S> : R|kotlin/Any| {
        public constructor<T, S>(): R|a/b/C<T, S>| {
            super<R|kotlin/Any|>()
        }

        public final inner class D<R, in P> : R|kotlin/Any| {
            public constructor<R, P>(): R|a/b/C.D<R, P>| {
                super<R|kotlin/Any|>()
            }

        }

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

    }
