package test public open class RawOverrides { public constructor RawOverrides() public interface A { public abstract fun foo(/*0*/ p0: T!, /*1*/ p1: (kotlin.collections.MutableList..kotlin.collections.List?)): E! } public open inner class B : test.RawOverrides.A<(raw) kotlin.Any!> { public constructor B() public open override /*1*/ fun foo(/*0*/ p0: kotlin.Any!, /*1*/ p1: kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String! } public open inner class C { public constructor C() public/*package*/ open fun bar(/*0*/ p0: F!, /*1*/ p1: kotlin.collections.(Mutable)List!>!): E! } public open inner class D : test.RawOverrides.C { public constructor D() public open override /*1*/ fun bar(/*0*/ p0: kotlin.CharSequence!, /*1*/ p1: kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String! } }