package public fun testIn(/*0*/ y: X.Y, /*1*/ t: kotlin.Any): kotlin.Unit public fun testOut(/*0*/ y: X.Y, /*1*/ t: kotlin.Any): kotlin.Unit public fun testStar(/*0*/ y: X.Y<*>, /*1*/ t: kotlin.Any): kotlin.Unit public fun testWithCapturedParameter(/*0*/ y: X.Y, /*1*/ t: kotlin.Any): kotlin.Unit public fun testWithParameter(/*0*/ y: X.Y, /*1*/ t: kotlin.Any): kotlin.Unit public final class X { public constructor X() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final fun foo(/*0*/ y: X.Y, /*1*/ t: T): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public abstract class Y { public constructor Y() 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 } }