@kotlin.Metadata
public class DeepBase {
    public method <init>(): void
}

@kotlin.Metadata
public final class DeepDerived {
    public method <init>(): void
    public final @org.jetbrains.annotations.NotNull method callsSuperDeepInterfaceFun(): java.lang.String
    public final @org.jetbrains.annotations.NotNull method callsSuperDeeperBaseFun(): java.lang.String
    public final @org.jetbrains.annotations.NotNull method callsSuperDeeperInterfaceFun(): java.lang.String
    public @org.jetbrains.annotations.NotNull method deepInterfaceFun(): java.lang.String
    public @org.jetbrains.annotations.NotNull method deeperBaseFun(): java.lang.String
    public @org.jetbrains.annotations.NotNull method deeperInterfaceFun(): java.lang.String
    public @org.jetbrains.annotations.NotNull method getDeeperBaseProp(): java.lang.String
    public @org.jetbrains.annotations.NotNull method getDeeperInterfaceProp(): java.lang.String
    public final @org.jetbrains.annotations.NotNull method getsSuperDeeperBaseProp(): java.lang.String
    public final @org.jetbrains.annotations.NotNull method getsSuperDeeperInterfaceProp(): java.lang.String
}

@kotlin.Metadata
public interface DeepInterface {
    inner class DeepInterface/DefaultImpls
    public abstract @org.jetbrains.annotations.NotNull method deepInterfaceFun(): java.lang.String
}

@kotlin.Metadata
public final class DeepInterface/DefaultImpls {
    inner class DeepInterface/DefaultImpls
    public static @org.jetbrains.annotations.NotNull method deepInterfaceFun(p0: DeepInterface): java.lang.String
    public static @org.jetbrains.annotations.NotNull method deeperInterfaceFun(p0: DeepInterface): java.lang.String
    public static @org.jetbrains.annotations.NotNull method getDeeperInterfaceProp(p0: DeepInterface): java.lang.String
}

@kotlin.Metadata
public class DeeperBase {
    public method <init>(): void
    public @org.jetbrains.annotations.NotNull method deeperBaseFun(): java.lang.String
    public @org.jetbrains.annotations.NotNull method getDeeperBaseProp(): java.lang.String
}

@kotlin.Metadata
public interface DeeperInterface {
    inner class DeeperInterface/DefaultImpls
    public abstract @org.jetbrains.annotations.NotNull method deeperInterfaceFun(): java.lang.String
    public abstract @org.jetbrains.annotations.NotNull method getDeeperInterfaceProp(): java.lang.String
}

@kotlin.Metadata
public final class DeeperInterface/DefaultImpls {
    inner class DeeperInterface/DefaultImpls
    public static @org.jetbrains.annotations.NotNull method deeperInterfaceFun(p0: DeeperInterface): java.lang.String
    public static @org.jetbrains.annotations.NotNull method getDeeperInterfaceProp(p0: DeeperInterface): java.lang.String
}

@kotlin.Metadata
public final class UnqualifiedSuperWithDeeperHierarchiesKt {
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
