package test

public interface Rec</*0*/ R, /*1*/ out T : test.Rec<R, T>> {
    public abstract fun t(): T
}

public interface Super {
    public open fun foo(/*0*/ p: test.Rec<*, *>): test.Rec<*, *>
}
