package test

public open class Basic {
    public constructor Basic()
    public/*package*/ open fun </*0*/ R : kotlin.Any!, /*1*/ _A : R!, /*2*/ K : kotlin.Any!> foo(/*0*/ R!): kotlin.Unit

    public interface G</*0*/ T : kotlin.Any!> {
        public abstract fun </*0*/ R : kotlin.Any!> foo(/*0*/ R!): kotlin.Unit
    }

    public interface G1</*0*/ T : kotlin.Any!, /*1*/ E : T!, /*2*/ X : kotlin.Any!> {
        public abstract fun </*0*/ R : kotlin.Any!, /*1*/ _A : R!> foo(/*0*/ R!): kotlin.Unit
    }
}
