public open class RawOverrides : R|kotlin/Any| { public constructor(): R|test/RawOverrides| public abstract interface A : R|kotlin/Any| { public abstract fun foo(x: R|T!|, y: R|ft, kotlin/collections/List?>|): R|E!| } public open inner class B : R|kotlin/Any|, R|Raw type test/RawOverrides.A| { @R|java/lang/Override|() public open fun foo(x: R|kotlin/Any!|, y: R|ft, kotlin/collections/List<*>?>|): R|kotlin/String!| public test/RawOverrides.constructor(): R|test/RawOverrides.B| } public open inner class C : R|kotlin/Any| { public/*package*/ open fun bar(x: R|F!|, y: R|ft, kotlin/collections/Map?>>, kotlin/collections/List, kotlin/collections/Map?>>?>|): R|E!| public test/RawOverrides.constructor(): R|test/RawOverrides.C| } public open inner class D : R|test/RawOverrides.C| { @R|java/lang/Override|() public open fun bar(x: R|kotlin/CharSequence!|, y: R|ft, kotlin/collections/List<*>?>|): R|kotlin/String!| public/*package*/ open fun bar(x: R|F!|, y: R|ft, kotlin/collections/Map?>>, kotlin/collections/List, kotlin/collections/Map?>>?>|): R|E!| public test/RawOverrides.constructor(): R|test/RawOverrides.D| } }