package public fun getT(): T public interface In { 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 interface Inv { 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 interface Out { 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 interface Test { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract fun explicitReturnType1(): I public abstract fun explicitReturnType2(): O public abstract fun explicitReturnType3(): P public abstract fun explicitReturnType4(): In public abstract fun explicitReturnType5(): In public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun imlicitReturnType1(): I public open fun imlicitReturnType2(): O public open fun imlicitReturnType3(): P public open fun imlicitReturnType4(): In public open fun imlicitReturnType5(): In public abstract fun parameters1(/*0*/ i: I, /*1*/ o: O, /*2*/ p: P): kotlin.Unit public abstract fun parameters2(/*0*/ i: In): kotlin.Unit public abstract fun parameters3(/*0*/ i: In): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public abstract fun typeParameter1(): kotlin.Unit public abstract fun typeParameter2(): kotlin.Unit public abstract fun typeParameter3(): kotlin.Unit public abstract fun > typeParameter4(): kotlin.Unit public abstract fun > typeParameter5(): kotlin.Unit public abstract fun I.receiver1(): kotlin.Unit public abstract fun O.receiver2(): kotlin.Unit public abstract fun P.receiver3(): kotlin.Unit public abstract fun In.receiver4(): kotlin.Unit public abstract fun In.receiver5(): kotlin.Unit }