package public open class A { public constructor A() protected final val z: kotlin.String = "1" public final var zVar: kotlin.String public final inline fun call(): kotlin.Unit internal final inline fun callFromInternal(): kotlin.Unit protected final inline fun callFromProtected(): kotlin.Unit @kotlin.PublishedApi internal final inline fun callFromPublished(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int protected final fun test(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } internal final class AInternal { public constructor AInternal() protected final val z: kotlin.String = "1" public final var zVar: kotlin.String public final inline fun call(): kotlin.Unit @kotlin.PublishedApi internal final inline fun call2(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int protected final fun test(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class B : A { public constructor B() protected final override /*1*/ /*fake_override*/ val z: kotlin.String public final override /*1*/ /*fake_override*/ var zVar: kotlin.String public final override /*1*/ inline /*fake_override*/ fun call(): kotlin.Unit internal final override /*1*/ inline /*fake_override*/ fun callFromInternal(): kotlin.Unit protected final override /*1*/ inline /*fake_override*/ fun callFromProtected(): kotlin.Unit @kotlin.PublishedApi internal final override /*1*/ inline /*fake_override*/ fun callFromPublished(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun test(): kotlin.Unit public final inline fun testB(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class C : JavaClass { public constructor C() protected/*protected and package*/ open override /*1*/ /*fake_override*/ fun bind(): kotlin.Unit public final inline fun call(): kotlin.Unit internal final inline fun callFromInternal(): kotlin.Unit protected final inline fun callFromProtected(): kotlin.Unit @kotlin.PublishedApi internal final inline fun callFromPublished(): kotlin.Unit 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 abstract class JavaClass { public constructor JavaClass() protected/*protected and package*/ open fun bind(): kotlin.Unit 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 } private final class X { public constructor X() 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 final class Z : A { public constructor Z() protected final override /*1*/ /*fake_override*/ val z: kotlin.String public final override /*1*/ /*fake_override*/ var zVar: kotlin.String public final override /*1*/ inline /*fake_override*/ fun call(): kotlin.Unit internal final override /*1*/ inline /*fake_override*/ fun callFromInternal(): kotlin.Unit protected final override /*1*/ inline /*fake_override*/ fun callFromProtected(): kotlin.Unit @kotlin.PublishedApi internal final override /*1*/ inline /*fake_override*/ fun callFromPublished(): kotlin.Unit public final inline fun effictivelyNonPublic(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int protected final override /*1*/ /*fake_override*/ fun test(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } }