KClass: class KotlinInternal : Any
  constructors:
    public final fun `<init>`(): KotlinInternal
  members:
    public open operator fun KotlinInternal.equals(kotlin.Any?): kotlin.Boolean
    internal open fun KotlinInternal.foo(): kotlin.Unit
    public open fun KotlinInternal.hashCode(): kotlin.Int
    public open fun KotlinInternal.toString(): kotlin.String
    internal open val KotlinInternal.a: kotlin.Int
  declaredMembers:
    internal open fun KotlinInternal.foo(): kotlin.Unit
    internal open val KotlinInternal.a: kotlin.Int
KClass: class A : Java1
  constructors:
    public final fun `<init>`(): A
  members:
    public open operator fun A.equals(kotlin.Any?): kotlin.Boolean
    internal open fun A.foo(): kotlin.Unit
    public open fun A.hashCode(): kotlin.Int
    public open fun A.toString(): kotlin.String
    internal open val A.a: kotlin.Int
  declaredMembers:
KClass: class B : Java1
  constructors:
    public final fun `<init>`(): B
  members:
    public open operator fun B.equals(kotlin.Any?): kotlin.Boolean
    internal open fun B.foo(): kotlin.Unit
    public open fun B.hashCode(): kotlin.Int
    public open fun B.toString(): kotlin.String
    internal open val B.a: kotlin.Int
  declaredMembers:
    internal open fun B.foo(): kotlin.Unit
    internal open val B.a: kotlin.Int
KClass: class C : Java2
  constructors:
    public final fun `<init>`(): C
  members:
    public open operator fun C.equals(kotlin.Any?): kotlin.Boolean
    internal open fun C.foo(): kotlin.Unit
    public open fun C.foo(): kotlin.Unit
    public open fun C.hashCode(): kotlin.Int
    public open fun C.toString(): kotlin.String
    internal open val C.a: kotlin.Int
    public final var C.a: kotlin.Int
  declaredMembers:
KClass: class D : Java2
  constructors:
    public final fun `<init>`(): D
  members:
    public open operator fun D.equals(kotlin.Any?): kotlin.Boolean
    public open fun D.foo(): kotlin.Unit
    public open fun D.hashCode(): kotlin.Int
    public open fun D.toString(): kotlin.String
    internal open val D.a: kotlin.Int
    public final var D.a: kotlin.Int
  declaredMembers:
    public open fun D.foo(): kotlin.Unit
    internal open val D.a: kotlin.Int
KClass: class E : Java3
  constructors:
    public final fun `<init>`(): E
  members:
    public open operator fun E.equals(kotlin.Any?): kotlin.Boolean
    internal open fun E.foo(): kotlin.Unit
    open fun E.foo(): kotlin.Unit
    public open fun E.hashCode(): kotlin.Int
    public open fun E.toString(): kotlin.String
    internal open val E.a: kotlin.Int
    final var E.a: kotlin.Int
  declaredMembers:
KClass: class F : Java3
  constructors:
    public final fun `<init>`(): F
  members:
    public open operator fun F.equals(kotlin.Any?): kotlin.Boolean
    public open fun F.foo(): kotlin.Unit
    public open fun F.hashCode(): kotlin.Int
    public open fun F.toString(): kotlin.String
    internal open val F.a: kotlin.Int
    final var F.a: kotlin.Int
  declaredMembers:
    public open fun F.foo(): kotlin.Unit
    internal open val F.a: kotlin.Int
KClass: class G : Java4
  constructors:
    public final fun `<init>`(): G
  members:
    public open operator fun G.equals(kotlin.Any?): kotlin.Boolean
    internal open fun G.foo(): kotlin.Unit
    public open fun G.hashCode(): kotlin.Int
    public open fun G.toString(): kotlin.String
    internal open val G.a: kotlin.Int
  declaredMembers:
KClass: class H : Java4
  constructors:
    public final fun `<init>`(): H
  members:
    public open operator fun H.equals(kotlin.Any?): kotlin.Boolean
    internal open fun H.foo(): kotlin.Unit
    public open fun H.hashCode(): kotlin.Int
    public open fun H.toString(): kotlin.String
    internal open val H.a: kotlin.Int
  declaredMembers:
    internal open val H.a: kotlin.Int
KClass: class I : Java5
  constructors:
    public final fun `<init>`(): I
  members:
    public open operator fun I.equals(kotlin.Any?): kotlin.Boolean
    internal open fun I.foo(): kotlin.Unit
    open fun I.foo(): kotlin.Unit
    public open fun I.hashCode(): kotlin.Int
    public open fun I.toString(): kotlin.String
    internal open val I.a: kotlin.Int
    final var I.a: kotlin.Int
  declaredMembers:
KClass: class J : Java5
  constructors:
    public final fun `<init>`(): J
  members:
    public open operator fun J.equals(kotlin.Any?): kotlin.Boolean
    public open fun J.foo(): kotlin.Unit
    public open fun J.hashCode(): kotlin.Int
    public open fun J.toString(): kotlin.String
    internal open val J.a: kotlin.Int
    final var J.a: kotlin.Int
  declaredMembers:
    public open fun J.foo(): kotlin.Unit
    internal open val J.a: kotlin.Int
KClass: class Java1 : KotlinInternal
  constructors:
    public final fun `<init>`(): Java1
  members:
    public open operator fun Java1.equals(kotlin.Any?): kotlin.Boolean
    internal open fun Java1.foo(): kotlin.Unit
    public open fun Java1.hashCode(): kotlin.Int
    public open fun Java1.toString(): kotlin.String
    internal open val Java1.a: kotlin.Int
  declaredMembers:
KClass: class Java2 : KotlinInternal
  constructors:
    public final fun `<init>`(): Java2
  members:
    public open operator fun Java2.equals(kotlin.Any?): kotlin.Boolean
    internal open fun Java2.foo(): kotlin.Unit
    public open fun Java2.foo(): kotlin.Unit
    public open fun Java2.hashCode(): kotlin.Int
    public open fun Java2.toString(): kotlin.String
    internal open val Java2.a: kotlin.Int
    public final var Java2.a: kotlin.Int
  declaredMembers:
    public open fun Java2.foo(): kotlin.Unit
    public final var Java2.a: kotlin.Int
KClass: class Java3 : KotlinInternal
  constructors:
    public final fun `<init>`(): Java3
  members:
    public open operator fun Java3.equals(kotlin.Any?): kotlin.Boolean
    internal open fun Java3.foo(): kotlin.Unit
    open fun Java3.foo(): kotlin.Unit
    public open fun Java3.hashCode(): kotlin.Int
    public open fun Java3.toString(): kotlin.String
    internal open val Java3.a: kotlin.Int
    final var Java3.a: kotlin.Int
  declaredMembers:
    open fun Java3.foo(): kotlin.Unit
    final var Java3.a: kotlin.Int
KClass: class Java4 : KotlinInternal
  constructors:
    public final fun `<init>`(): Java4
  members:
    public open operator fun Java4.equals(kotlin.Any?): kotlin.Boolean
    internal open fun Java4.foo(): kotlin.Unit
    private open fun Java4.foo(): kotlin.Unit
    public open fun Java4.hashCode(): kotlin.Int
    public open fun Java4.toString(): kotlin.String
    internal open val Java4.a: kotlin.Int
    private final var Java4.a: kotlin.Int
  declaredMembers:
    private open fun Java4.foo(): kotlin.Unit
    private final var Java4.a: kotlin.Int
KClass: class Java5 : KotlinInternal
  constructors:
    public final fun `<init>`(): Java5
  members:
    public open operator fun Java5.equals(kotlin.Any?): kotlin.Boolean
    internal open fun Java5.foo(): kotlin.Unit
    open fun Java5.foo(): kotlin.Unit
    public open fun Java5.hashCode(): kotlin.Int
    public open fun Java5.toString(): kotlin.String
    internal open val Java5.a: kotlin.Int
    final var Java5.a: kotlin.Int
  declaredMembers:
    open fun Java5.foo(): kotlin.Unit
    final var Java5.a: kotlin.Int
KClass: abstract interface JavaDefault : Any
  members:
    public open operator fun JavaDefault.equals(kotlin.Any?): kotlin.Boolean
    public abstract fun JavaDefault.foo(): kotlin.Unit
    public open fun JavaDefault.hashCode(): kotlin.Int
    public open fun JavaDefault.toString(): kotlin.String
    public final val a: kotlin.Int
  declaredMembers:
    public abstract fun JavaDefault.foo(): kotlin.Unit
    public final val a: kotlin.Int
  staticMembers:
    public final val a: kotlin.Int
KClass: abstract interface JavaPublic : Any
  members:
    public open operator fun JavaPublic.equals(kotlin.Any?): kotlin.Boolean
    public abstract fun JavaPublic.foo(): kotlin.Unit
    public open fun JavaPublic.hashCode(): kotlin.Int
    public open fun JavaPublic.toString(): kotlin.String
    public final val a: kotlin.Int
  declaredMembers:
    public abstract fun JavaPublic.foo(): kotlin.Unit
    public final val a: kotlin.Int
  staticMembers:
    public final val a: kotlin.Int
KClass: class K : JavaPublic, KotlinInternal
  constructors:
    public final fun `<init>`(): K
  members:
    public open operator fun K.equals(kotlin.Any?): kotlin.Boolean
    public open fun K.foo(): kotlin.Unit
    public open fun K.hashCode(): kotlin.Int
    public open fun K.toString(): kotlin.String
    public open val K.a: kotlin.Int
  declaredMembers:
    public open fun K.foo(): kotlin.Unit
    public open val K.a: kotlin.Int
KClass: class KotlinInternal : Any
  constructors:
    public final fun `<init>`(): KotlinInternal
  members:
    public open operator fun KotlinInternal.equals(kotlin.Any?): kotlin.Boolean
    internal open fun KotlinInternal.foo(): kotlin.Unit
    public open fun KotlinInternal.hashCode(): kotlin.Int
    public open fun KotlinInternal.toString(): kotlin.String
    internal open val KotlinInternal.a: kotlin.Int
  declaredMembers:
    internal open fun KotlinInternal.foo(): kotlin.Unit
    internal open val KotlinInternal.a: kotlin.Int
KClass: class L : JavaDefault, KotlinInternal
  constructors:
    public final fun `<init>`(): L
  members:
    public open operator fun L.equals(kotlin.Any?): kotlin.Boolean
    public open fun L.foo(): kotlin.Unit
    public open fun L.hashCode(): kotlin.Int
    public open fun L.toString(): kotlin.String
    public open val L.a: kotlin.Int
  declaredMembers:
    public open fun L.foo(): kotlin.Unit
    public open val L.a: kotlin.Int
KPackage: TestKt
  public final fun test(A, B, C, D, E, F, G, H, I, J, K, L): kotlin.Unit
