package test;

import java.lang.System;

@kotlin.Metadata()
public final class A$B {
    @kotlin.jvm.JvmField()
    public test.A$B.C c;
    @kotlin.jvm.JvmField()
    public test.A$B.D$E de;
    @kotlin.jvm.JvmField()
    public test.J$B.C jc;
    @kotlin.jvm.JvmField()
    public test.J$B.D$E jde;
    @kotlin.jvm.JvmField()
    public test.A$B.D$$E dee;
    @kotlin.jvm.JvmField()
    public test.A$B.D$$$E deee;
    @kotlin.jvm.JvmField()
    public test.J$B.D$$E jdee;
    @kotlin.jvm.JvmField()
    public test.J$B.D$$$E jdeee;

    public A$B() {
        super();
    }

    @kotlin.Metadata()
    public static final class C {

        public C() {
            super();
        }
    }

    @kotlin.Metadata()
    public static final class D$E {
        @kotlin.jvm.JvmField()
        public test.A$B.D$E.F f;
        @kotlin.jvm.JvmField()
        public test.A$B.D$E.F$G fg;
        @kotlin.jvm.JvmField()
        public test.J$B.D$E.F jf;
        @kotlin.jvm.JvmField()
        public test.J$B.D$E.F$G jfg;

        public D$E() {
            super();
        }

        @kotlin.Metadata()
        public static final class F {

            public F() {
                super();
            }
        }

        @kotlin.Metadata()
        public static final class F$G {

            public F$G() {
                super();
            }
        }
    }

    @kotlin.Metadata()
    public static final class D$$E {

        public D$$E() {
            super();
        }
    }

    @kotlin.Metadata()
    public static final class D$$$E {

        public D$$$E() {
            super();
        }
    }
}

////////////////////

package test;

import java.lang.System;

@kotlin.Metadata()
public final class Experiment {

    public Experiment() {
        super();
    }

    @kotlin.Metadata()
    @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
    public static abstract @interface Type {
    }

    @kotlin.Metadata()
    @test.Experiment.Type()
    public static final class Group {

        public Group(@org.jetbrains.annotations.NotNull()
        java.lang.String s) {
            super();
        }

        @org.jetbrains.annotations.NotNull()
        public final test.Experiment.Group copy(@org.jetbrains.annotations.NotNull()
        java.lang.String s) {
            return null;
        }

        @java.lang.Override()
        public boolean equals(@org.jetbrains.annotations.Nullable()
        java.lang.Object other) {
            return false;
        }

        @java.lang.Override()
        public int hashCode() {
            return 0;
        }

        @org.jetbrains.annotations.NotNull()
        @java.lang.Override()
        public java.lang.String toString() {
            return null;
        }
    }
}

////////////////////

package test;

import java.lang.System;

@kotlin.Metadata()
public final class Foo {

    public Foo() {
        super();
    }

    @kotlin.Metadata()
    public static class Bar {

        public Bar() {
            super();
        }

        @kotlin.Metadata()
        public static final class Zoo {
            @org.jetbrains.annotations.NotNull()
            public static final test.Foo.Bar.Zoo INSTANCE = null;

            private Zoo() {
                super();
            }
        }
    }
}

////////////////////

package test;

import java.lang.System;

@kotlin.Metadata()
public abstract interface IFoo {

    @kotlin.Metadata()
    public static abstract interface IBar {

        @kotlin.Metadata()
        @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
        public static abstract @interface Anno {

            public abstract java.lang.Class<?>[] value();
        }

        @kotlin.Metadata()
        @test.IFoo.IBar.Anno(value = {test.IFoo.IBar.IZoo.class})
        public static abstract interface IZoo {
        }
    }
}

////////////////////

package test;

public class J$B {

    public J$B() {
        super();
    }

    public class C {

        public C() {
            super();
        }
    }

    public class D$E {

        public D$E() {
            super();
        }

        class F {

            F() {
                super();
            }
        }

        class F$G {

            F$G() {
                super();
            }
        }
    }

    public class D$$E {

        public D$$E() {
            super();
        }
    }

    public class D$$$E {

        public D$$$E() {
            super();
        }
    }
}

////////////////////

package test;

class JavaClass {

    JavaClass() {
        super();
    }

    class Foo {

        Foo() {
            super();
        }

        class Bar {

            Bar() {
                super();
            }
        }
    }
}

////////////////////

package test;

import java.lang.System;

@kotlin.Metadata()
@test.IFoo.IBar.Anno(value = {test.IFoo.IBar.IZoo.class, test.Foo.Bar.class})
public final class Test1 extends test.Foo.Bar implements test.IFoo.IBar, test.IFoo.IBar.IZoo {
    @org.jetbrains.annotations.NotNull()
    private final test.Foo.Bar.Zoo zoo = null;

    public Test1(@org.jetbrains.annotations.NotNull()
    test.Foo.Bar.Zoo zoo) {
        super();
    }

    @org.jetbrains.annotations.NotNull()
    public final test.Foo.Bar.Zoo getZoo() {
        return null;
    }

    @org.jetbrains.annotations.NotNull()
    public final java.lang.Thread.State a() {
        return null;
    }

    public final void b(@org.jetbrains.annotations.NotNull()
    test.JavaClass.Foo foo, @org.jetbrains.annotations.NotNull()
    test.JavaClass.Foo.Bar bar) {
    }
}
