import kotlin.reflect.KProperty;

@kotlin.Metadata()
public final class AnonymousDelegateKt {

    public AnonymousDelegateKt() {
        super();
    }
    @org.jetbrains.annotations.NotNull()
    private static final java.lang.Object delegate$delegate = null;

    @org.jetbrains.annotations.NotNull()
    public static final java.lang.Object getDelegate() {
        return null;
    }

    public static final void setDelegate(@org.jetbrains.annotations.NotNull()
    java.lang.Object p0) {
    }
}

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


import kotlin.reflect.KProperty;

@kotlin.Metadata()
public final class ConcreteDelegate {

    public ConcreteDelegate() {
        super();
    }

    public final int getValue(@org.jetbrains.annotations.Nullable()
    java.lang.Object t, @org.jetbrains.annotations.NotNull()
    kotlin.reflect.KProperty<?> p) {
        return 0;
    }
}

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


import kotlin.reflect.KProperty;

@kotlin.Metadata()
public final class Test {
    @org.jetbrains.annotations.NotNull()
    private final java.lang.Object broken$delegate = null;
    @org.jetbrains.annotations.NotNull()
    private final java.io.Serializable overridden$delegate = null;
    private final kotlin.Lazy lazyProp$delegate = null;
    @org.jetbrains.annotations.NotNull()
    private final ConcreteDelegate concreteDelegate$delegate = null;

    public Test() {
        super();
    }

    @org.jetbrains.annotations.NotNull()
    public final java.lang.Object getBroken() {
        return null;
    }

    public final void setBroken(@org.jetbrains.annotations.NotNull()
    java.lang.Object p0) {
    }

    @org.jetbrains.annotations.NotNull()
    public final java.lang.Object getOverridden() {
        return null;
    }

    public final void setOverridden(@org.jetbrains.annotations.NotNull()
    java.lang.Object p0) {
    }

    private final java.lang.Runnable getLazyProp() {
        return null;
    }

    public final int getConcreteDelegate() {
        return 0;
    }
}
