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|ft|, y: R|ft>, kotlin/collections/List>?>|): R|ft| } 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|ft|, y: R|ft, ft>, kotlin/collections/Map, ft>?>>, kotlin/collections/List, ft>, kotlin/collections/Map, ft>?>>?>|): R|ft| 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|ft|, y: R|ft, ft>, kotlin/collections/Map, ft>?>>, kotlin/collections/List, ft>, kotlin/collections/Map, ft>?>>?>|): R|ft| public test/RawOverrides.constructor(): R|test/RawOverrides.D| } }