public class Base {
    public method <init>(): void
    public final method doSomething(): void
}


public final class Foo {
    inner class Foo/Bar
    public method <init>(): void
}


public final class Foo/Bar {
    synthetic final field this$0: Foo
    private final @org.jetbrains.annotations.NotNull field x: X
    inner class Foo/Bar
    public method <init>(p0: Foo): void
    public final @org.jetbrains.annotations.NotNull method getX(): X
}


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


public final class X {
    private final @org.jetbrains.annotations.NotNull field action: kotlin.jvm.functions.Function0
    public method <init>(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): void
    public final @org.jetbrains.annotations.NotNull method getAction(): kotlin.jvm.functions.Function0
}
