@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public abstract interface Intf {
    public static final Intf.Companion Companion = null;
    public static final int WHITE = 2;

    @kapt.internal.KaptSignature(value = "getColor()I")
    public abstract int getColor();

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

        public DefaultImpls() {
            super();
        }

        @kapt.internal.KaptSignature(value = "getColor(LIntf;)I")
        public static int getColor(Intf $this) {
            return 0;
        }
    }

    @kotlin.Metadata()
    public static final class Companion {
        private static final int BLACK = 1;
        public static final int WHITE = 2;

        @kapt.internal.KaptSignature(value = "getBLACK()I")
        public final int getBLACK() {
            return 0;
        }

        @kapt.internal.KaptSignature(value = "<init>()V")
        private Companion() {
            super();
        }
    }
}

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


@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public abstract interface IntfWithDefaultImpls {

    @kapt.internal.KaptSignature(value = "a()V")
    public abstract void a();

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

        public DefaultImpls() {
            super();
        }

        @kapt.internal.KaptSignature(value = "a(LIntfWithDefaultImpls;)V")
        public static void a(IntfWithDefaultImpls $this) {
        }
    }
}

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


@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public abstract interface IntfWithoutDefaultImpls {
}

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

package kapt.internal;

public @interface KaptMetadata {

    public java.lang.String value();
}

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

package kapt.internal;

public @interface KaptSignature {

    public java.lang.String value();
}
