package

internal fun someDerived(/*0*/ t: BaseMulti<kotlin.String, kotlin.String>): kotlin.Boolean

internal open class BaseMulti</*0*/ out A, /*1*/ B> {
    public constructor BaseMulti</*0*/ out A, /*1*/ B>()
    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
}

internal final class SomeMultiDerived</*0*/ out D> : BaseMulti<D, kotlin.Any> {
    public constructor SomeMultiDerived</*0*/ out D>()
    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
}
