package test

public interface ReturnInnerSubclassOfSupersInner {

    public open class Sub</*0*/ B : kotlin.Any!> : test.ReturnInnerSubclassOfSupersInner.Super<B!> {
        public constructor Sub</*0*/ B : kotlin.Any!>()

        public/*package*/ open inner class Inner : test.ReturnInnerSubclassOfSupersInner.Super.Inner {
            public/*package*/ constructor Inner()
            public/*package*/ open override /*1*/ fun get(): test.ReturnInnerSubclassOfSupersInner.Sub<B!>!
        }
    }

    public open class Super</*0*/ A : kotlin.Any!> {
        public constructor Super</*0*/ A : kotlin.Any!>()

        public/*package*/ open inner class Inner {
            public/*package*/ constructor Inner()
            public/*package*/ open operator fun get(): test.ReturnInnerSubclassOfSupersInner.Super<A!>!
        }
    }
}
