public annotation class Anno {
    // source: 'Anno.java'
    public abstract method value(): java.lang.Class
}
@Anno(value=Outer$Middle$Inner::class)
@kotlin.Metadata
public final class InAnnotation {
    // source: 'innerClasses.kt'
    public inner class Outer$Middle
    public inner class Outer$Middle$Inner
    public method <init>(): void
}
@kotlin.Metadata
public final class InInlineMethod {
    // source: 'innerClasses.kt'
    public inner class Outer$Middle
    public inner class Outer$Middle$Inner
    public final inner class OuterKt$MiddleKt
    public final inner class OuterKt$MiddleKt$InnerKt
    public method <init>(): void
    public final @org.jetbrains.annotations.NotNull method foo(@org.jetbrains.annotations.NotNull p0: Outer$Middle$Inner): java.lang.Class
}
@kotlin.Metadata
public final class InPrivateMethod {
    // source: 'innerClasses.kt'
    public method <init>(): void
}
@kotlin.Metadata
public final class InPublicMethod {
    // source: 'innerClasses.kt'
    public inner class Outer$Middle
    public inner class Outer$Middle$Inner
    public method <init>(): void
    public final @org.jetbrains.annotations.NotNull method foo(@org.jetbrains.annotations.NotNull p0: Outer$Middle$Inner): java.lang.Class
}
public class Outer$Middle$Inner {
    // source: 'Outer.java'
    public inner class Outer$Middle
    public inner class Outer$Middle$Inner
    public method <init>(): void
}
public class Outer$Middle {
    // source: 'Outer.java'
    public inner class Outer$Middle
    public inner class Outer$Middle$Inner
    public method <init>(): void
}
public class Outer {
    // source: 'Outer.java'
    public inner class Outer$Middle
    public method <init>(): void
}
@kotlin.Metadata
public final class OuterKt$MiddleKt$InnerKt {
    // source: 'innerClasses.kt'
    public final inner class OuterKt$MiddleKt
    public final inner class OuterKt$MiddleKt$InnerKt
    public method <init>(): void
}
@kotlin.Metadata
public final class OuterKt$MiddleKt {
    // source: 'innerClasses.kt'
    public final inner class OuterKt$MiddleKt
    public final inner class OuterKt$MiddleKt$InnerKt
    public method <init>(): void
}
@kotlin.Metadata
public final class OuterKt {
    // source: 'innerClasses.kt'
    public final inner class OuterKt$MiddleKt
    public method <init>(): void
}