package public fun zz(/*0*/ b: Baz): kotlin.Int public interface Bar : Foo { 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 quux(/*0*/ p: Q, /*1*/ q: kotlin.Int = ...): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public abstract class Baz : Bar { public constructor Baz() 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 quux(/*0*/ p: kotlin.String, /*1*/ q: kotlin.Int = ...): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public interface Foo { 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 fun quux(/*0*/ p: P, /*1*/ q: kotlin.Int = ...): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String }