package package a { public val mc: a.MyJavaClass public val x: kotlin.Int public val y: kotlin.Int public val z: a.MyJavaClass.NestedClass public/*package*/ open class MyJavaClass { public/*package*/ constructor MyJavaClass() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public/*package*/ open class NestedClass { public/*package*/ constructor NestedClass() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members public/*package*/ open fun staticMethodOfNested(): kotlin.Int } // Static members public/*package*/ open fun staticMethod(): kotlin.Int } package a.c { public val mc1: a.MyJavaClass public val x: kotlin.Int public val y: kotlin.Int public val z: a.MyJavaClass.NestedClass } } package b { public val mc1: a.MyJavaClass public val x: kotlin.Int public val y: kotlin.Int public val z: a.MyJavaClass.NestedClass }