FILE: typeParameterVsNested.kt
    public? abstract interface Some {
    }
    <T : R|test/Some|> public? abstract class My {
        public? constructor(): super<R|kotlin/Any|>()

        public? final inner class T {
            public? constructor(): super<R|kotlin/Any|>()

        }

        public? abstract property x(val): R|T|
            public? get(): R|T|

        public? abstract function foo(arg: R|T|): R|kotlin/Unit|

        public? abstract property y(val): R|test/My.T|
            public? get(): R|test/My.T|

        public? abstract property z(val): R|test/My.T|
            public? get(): R|test/My.T|

        public? final class Some : R|test/My.T| {
            public? constructor(): super<R|T|>()

        }

    }
