public open class InnerOfGeneric : R|kotlin/Any| { public constructor(): R|test/InnerOfGeneric| public abstract inner class A : R|kotlin/Any| { public test/InnerOfGeneric.constructor(): R|test/InnerOfGeneric.A| public abstract inner class Inner : R|test/InnerOfGeneric.S| { public test/InnerOfGeneric.A.constructor(): R|test/InnerOfGeneric.A.Inner| } } public open inner class B : R|test/InnerOfGeneric.A| { public test/InnerOfGeneric.constructor(): R|test/InnerOfGeneric.B| public open inner class SubInner : R|test/InnerOfGeneric.A.Inner| { @R|java/lang/Override|() public open operator fun iterator(): R|ft, kotlin/collections/Iterator?>| public test/InnerOfGeneric.B.constructor(): R|test/InnerOfGeneric.B.SubInner| } } public open inner class S : R|kotlin/Any| { public open operator fun iterator(): R|ft, kotlin/collections/Iterator?>| public test/InnerOfGeneric.constructor(): R|test/InnerOfGeneric.S| } }