package public fun test(/*0*/ k: K, /*1*/ f_string: F, /*2*/ f_int: F, /*3*/ f_pr: F>): kotlin.Unit public fun interface F { public abstract fun apply(/*0*/ s: S): 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 interface K { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract fun f_pr(/*0*/ f1: F>, /*1*/ f2: F>): kotlin.Unit public abstract fun f_r(/*0*/ f1: F, /*1*/ f2: F): kotlin.Unit public abstract fun f_t(/*0*/ f1: F, /*1*/ f2: F): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public interface PR { 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 }