package test

public fun bar(/*0*/ test.K<*>): kotlin.Unit

public open class K</*0*/ out T : test.K<T>> {
    public constructor K</*0*/ out T : test.K<T>>()
    public final fun foo(): test.K<*>
    public final fun foo(/*0*/ test.K<*>): kotlin.Unit
}

public open class StarProjection {
    public constructor StarProjection()
    public/*package*/ open fun foo(/*0*/ test.K<*>!): kotlin.Unit
}

public final class Sub : test.K<test.K<*>> {
    public constructor Sub()
    public final /*fake_override*/ fun foo(): test.K<*>
    public final /*fake_override*/ fun foo(/*0*/ test.K<*>): kotlin.Unit
}
