FILE: InnerClassOfThrowableOnObject.kt public final class Generic : R|kotlin/Any| { public constructor(): R|Generic| { super() } public final companion object Companion : R|kotlin/Any| { private constructor(): R|Generic.Companion| { super() } public final fun foo(): R|kotlin/Unit| { lval x: R|| = object : R|kotlin/Exception| { private constructor(): R|| { super() } } } } public final class Nested : R|kotlin/Any| { public constructor(): R|Generic.Nested| { super() } public final fun foo(): R|kotlin/Unit| { lval x: R|| = object : R|kotlin/Exception| { private constructor(): R|| { super() } } } } public final inner class Inner : R|kotlin/Any| { public Generic.constructor(): R|Generic.Inner| { super() } public final fun foo(): R|kotlin/Unit| { lval x: R|| = object : R|kotlin/Exception| { private constructor(): R|| { super() } } } } }