public open class ClassTypeParameterBounds : R|kotlin/Any| {
    public constructor(): R|test/ClassTypeParameterBounds|

    public/*package*/ abstract interface G1<T : R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Any|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface G10<_A : R|test/ClassTypeParameterBounds.I4<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>!|, R|test/ClassTypeParameterBounds.I2<out @EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  kotlin/IntArray?>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I3<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface G11<_A : R|test/ClassTypeParameterBounds.I4<ft<kotlin/Array<ft<kotlin/Array<ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>, kotlin/Array<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>?>>, kotlin/Array<out ft<kotlin/Array<ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>, kotlin/Array<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>?>>?>>!|, R|test/ClassTypeParameterBounds.I2<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<ft<kotlin/Array<ft<kotlin/Array<ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>, kotlin/Array<out ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>?>>, kotlin/Array<out ft<kotlin/Array<ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>, kotlin/Array<out ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>?>>?>>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out ft<kotlin/Array<ft<kotlin/Array<ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>, kotlin/Array<out ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>?>>, kotlin/Array<out ft<kotlin/Array<ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>, kotlin/Array<out ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>?>>?>>?>>>>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I3<out ft<kotlin/Array<ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>, kotlin/Array<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>?>>|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface G12<_A : R|test/ClassTypeParameterBounds.I4<ft<@R|org/jetbrains/annotations/Nullable|()  kotlin/Array<kotlin/IntArray!>?, @R|org/jetbrains/annotations/Nullable|()  kotlin/Array<out kotlin/IntArray!>?>>!|, R|test/ClassTypeParameterBounds.I2<out ft<kotlin/Array<ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>?>>, kotlin/Array<out ft<kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>, kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/IntArray>?>>?>>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I3<out ft<kotlin/Array<ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/IntArray!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/IntArray!>>>, kotlin/Array<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/IntArray!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/IntArray!>>>?>>|> : R|kotlin/Any| {
    }
    public/*package*/ open inner class G2<_A : R|kotlin/Any!|, B : R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  kotlin/Int?|> : R|kotlin/Any| {
        public/*package*/ test/ClassTypeParameterBounds.constructor<_A : R|kotlin/Any!|, B : R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  kotlin/Int?|>(): R|test/ClassTypeParameterBounds.G2<_A, B>|

    }
    public/*package*/ abstract interface G3<_A : R|kotlin/Any!|, B : R|kotlin/Any!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I1|> : R|kotlin/Any| {
    }
    public/*package*/ open inner class G4<_A : R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  B & Any|, B : R|kotlin/Any!|> : R|kotlin/Any| {
        public/*package*/ test/ClassTypeParameterBounds.constructor<_A : R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  B & Any|, B : R|kotlin/Any!|>(): R|test/ClassTypeParameterBounds.G4<_A, B>|

    }
    public/*package*/ abstract interface G5<_A : R|kotlin/Any!|, B : R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  _A?|> : R|kotlin/Any| {
    }
    public/*package*/ open inner class G6<_A : R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  test/ClassTypeParameterBounds.I1?|, B : R|kotlin/Any!|, C : R|kotlin/Any!|, D : R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  E & Any|, E : R|kotlin/Any!|, F : R|kotlin/Any!|> : R|kotlin/Any| {
        public/*package*/ test/ClassTypeParameterBounds.constructor<_A : R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  test/ClassTypeParameterBounds.I1?|, B : R|kotlin/Any!|, C : R|kotlin/Any!|, D : R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  E & Any|, E : R|kotlin/Any!|, F : R|kotlin/Any!|>(): R|test/ClassTypeParameterBounds.G6<_A, B, C, D, E, F>|

    }
    public/*package*/ abstract interface G7<_A : R|kotlin/Any!|, R|test/ClassTypeParameterBounds.I2<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I3<kotlin/String!>|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface G8<_A : R|kotlin/Any!|, R|test/ClassTypeParameterBounds.I2<in @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/Nullable|()  test/ClassTypeParameterBounds.I3<out kotlin/String!>?|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface G9<_A : R|test/ClassTypeParameterBounds.I4<ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>!|, R|test/ClassTypeParameterBounds.I2<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Int>>>!|, R|@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  test/ClassTypeParameterBounds.I3<out ft<@EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<kotlin/Int!>, @EnhancedNullability @R|org/jetbrains/annotations/NotNull|()  kotlin/Array<out kotlin/Int!>>>|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface I1 : R|kotlin/Any| {
    }
    public/*package*/ abstract interface I2<T : R|kotlin/Any!|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface I3<T : R|kotlin/Any!|> : R|kotlin/Any| {
    }
    public/*package*/ abstract interface I4<T : R|kotlin/Any!|> : R|kotlin/Any| {
    }
}
