package package override { package override.normal { public abstract class MyAbstractClass { public constructor MyAbstractClass() public abstract val prr: kotlin.Unit public abstract fun bar(): 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 final class MyChildClass : override.normal.MyClass { public constructor MyChildClass() public open override /*1*/ /*fake_override*/ val pr: kotlin.Unit public open override /*1*/ /*fake_override*/ val prr: kotlin.Unit public open override /*1*/ /*fake_override*/ fun bar(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class MyChildClass1 : override.normal.MyClass { public constructor MyChildClass1() public final override /*1*/ val pr: kotlin.Unit public open override /*1*/ val prr: kotlin.Unit public open override /*1*/ fun bar(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public open class MyClass : override.normal.MyTrait, override.normal.MyAbstractClass { public constructor MyClass() public open override /*1*/ val pr: kotlin.Unit public open override /*1*/ val prr: kotlin.Unit public open override /*1*/ fun bar(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class MyIllegalClass : override.normal.MyTrait, override.normal.MyAbstractClass { public constructor MyIllegalClass() public abstract override /*1*/ /*fake_override*/ val pr: kotlin.Unit public abstract override /*1*/ /*fake_override*/ val prr: kotlin.Unit public abstract override /*1*/ /*fake_override*/ fun bar(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class MyIllegalClass2 : override.normal.MyTrait, override.normal.MyAbstractClass { public constructor MyIllegalClass2() public open override /*1*/ val pr: kotlin.Unit public open override /*1*/ val prr: kotlin.Unit public abstract override /*1*/ /*fake_override*/ fun bar(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class MyIllegalClass3 : override.normal.MyTrait, override.normal.MyAbstractClass { public constructor MyIllegalClass3() public open override /*1*/ val pr: kotlin.Unit public open override /*1*/ val prr: kotlin.Unit public open override /*1*/ fun bar(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class MyIllegalClass4 : override.normal.MyTrait, override.normal.MyAbstractClass { public constructor MyIllegalClass4() public open val otherPr: kotlin.Int = 1 public final override /*1*/ val pr: kotlin.Unit public abstract override /*1*/ /*fake_override*/ val prr: kotlin.Unit public abstract override /*1*/ /*fake_override*/ fun bar(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun other(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public interface MyTrait { public abstract val pr: kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } } }