FILE: annotationAllUseSiteTargetCompilable.kt
    package p

    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|)) public final annotation class ParamOnly : R|kotlin/Annotation| {
        public constructor(x: R|kotlin/Int| = Int(0)): R|p/ParamOnly| {
            super<R|kotlin/Any|>()
        }

        public final val x: R|kotlin/Int| = R|<local>/x|
            public get(): R|kotlin/Int|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY|)) public final annotation class ParamProperty : R|kotlin/Annotation| {
        public constructor(y: R|kotlin/Double| = Double(0.0)): R|p/ParamProperty| {
            super<R|kotlin/Any|>()
        }

        public final val y: R|kotlin/Double| = R|<local>/y|
            public get(): R|kotlin/Double|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FIELD|)) public final annotation class ParamField : R|kotlin/Annotation| {
        public constructor(z: R|kotlin/Boolean| = Boolean(false)): R|p/ParamField| {
            super<R|kotlin/Any|>()
        }

        public final val z: R|kotlin/Boolean| = R|<local>/z|
            public get(): R|kotlin/Boolean|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FIELD|)) public final annotation class PropertyField : R|kotlin/Annotation| {
        public constructor(s: R|kotlin/String| = String()): R|p/PropertyField| {
            super<R|kotlin/Any|>()
        }

        public final val s: R|kotlin/String| = R|<local>/s|
            public get(): R|kotlin/String|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FIELD|)) public final annotation class ParamPropertyField : R|kotlin/Annotation| {
        public constructor(c: R|kotlin/Char| = Char( )): R|p/ParamPropertyField| {
            super<R|kotlin/Any|>()
        }

        public final val c: R|kotlin/Char| = R|<local>/c|
            public get(): R|kotlin/Char|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_SETTER|)) public final annotation class GetterSetter : R|kotlin/Annotation| {
        public constructor(x: R|kotlin/Int|): R|p/GetterSetter| {
            super<R|kotlin/Any|>()
        }

        public final val x: R|kotlin/Int| = R|<local>/x|
            public get(): R|kotlin/Int|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|)) public final annotation class ParamGetter : R|kotlin/Annotation| {
        public constructor(y: R|kotlin/Double|): R|p/ParamGetter| {
            super<R|kotlin/Any|>()
        }

        public final val y: R|kotlin/Double| = R|<local>/y|
            public get(): R|kotlin/Double|

    }
    @R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_SETTER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|)) public final annotation class ParamGetterSetter : R|kotlin/Annotation| {
        public constructor(z: R|kotlin/Boolean|): R|p/ParamGetterSetter| {
            super<R|kotlin/Any|>()
        }

        public final val z: R|kotlin/Boolean| = R|<local>/z|
            public get(): R|kotlin/Boolean|

    }
    public final annotation class Default : R|kotlin/Annotation| {
        public constructor(s: R|kotlin/String|): R|p/Default| {
            super<R|kotlin/Any|>()
        }

        public final val s: R|kotlin/String| = R|<local>/s|
            public get(): R|kotlin/String|

    }
    public final class My : R|kotlin/Any| {
        public constructor(@ALL:R|p/ParamOnly|() @ALL:R|p/ParamProperty|() @ALL:R|p/ParamField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/ParamGetter|(y = Double(1.0)) @ALL:R|p/ParamGetterSetter|(z = Boolean(false)) @ALL:R|p/Default|(s = String(a)) valFromConstructor: R|kotlin/Int|, @ALL:R|p/ParamOnly|() @ALL:R|p/ParamProperty|() @ALL:R|p/ParamField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/ParamGetter|(y = Double(2.0)) @ALL:R|p/ParamGetterSetter|(z = Boolean(true)) @ALL:R|p/Default|(s = String(b)) varFromConstructor: R|kotlin/Int|): R|p/My| {
            super<R|kotlin/Any|>()
        }

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(a)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(a)) public final val valFromConstructor: R|kotlin/Int| = R|<local>/valFromConstructor|
            @R|p/GetterSetter|(x = Int(1)) @R|p/ParamGetter|(y = Double(1.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(a)) public get(): R|kotlin/Int|

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(b)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(b)) public final var varFromConstructor: R|kotlin/Int| = R|<local>/varFromConstructor|
            @R|p/GetterSetter|(x = Int(2)) @R|p/ParamGetter|(y = Double(2.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(b)) public get(): R|kotlin/Int|
            public set(@R|p/ParamOnly|() @R|p/ParamProperty|() @R|p/ParamField|() @R|p/ParamPropertyField|() @R|p/ParamGetter|(y = Double(2.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(b)) value: R|kotlin/Int|): R|kotlin/Unit|

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(c)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(c)) public final val valInside: R|kotlin/Int| = Int(0)
            @R|p/GetterSetter|(x = Int(3)) @R|p/ParamGetter|(y = Double(3.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(c)) public get(): R|kotlin/Int|

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(d)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(d)) public final var varInside: R|kotlin/Int| = Int(1)
            @R|p/GetterSetter|(x = Int(4)) @R|p/ParamGetter|(y = Double(4.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(d)) public get(): R|kotlin/Int|
            public set(@R|p/ParamOnly|() @R|p/ParamProperty|() @R|p/ParamField|() @R|p/ParamPropertyField|() @R|p/ParamGetter|(y = Double(4.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(d)) value: R|kotlin/Int|): R|kotlin/Unit|

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(e)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(e)) public final val valWithGetter: R|kotlin/Int| = Int(2)
            @R|p/GetterSetter|(x = Int(5)) @R|p/ParamGetter|(y = Double(5.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(e)) public get(): R|kotlin/Int| {
                ^ this@R|p/My|.F|p/My.valWithGetter|
            }

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(f)) field:@R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(f)) public final val valWithoutField: R|kotlin/Int|
            @R|p/GetterSetter|(x = Int(6)) @R|p/ParamGetter|(y = Double(6.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(f)) public get(): R|kotlin/Int| {
                ^ Int(3)
            }

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(g)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(g)) public final var varWithSetter: R|kotlin/Int| = Int(4)
            @R|p/GetterSetter|(x = Int(7)) @R|p/ParamGetter|(y = Double(7.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(g)) public get(): R|kotlin/Int|
            public set(@R|p/ParamOnly|() @R|p/ParamProperty|() @R|p/ParamField|() @R|p/ParamPropertyField|() @R|p/ParamGetter|(y = Double(7.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(g)) param: R|kotlin/Int|): R|kotlin/Unit| {
            }

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(h)) field:@R|p/ParamField|() @R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(h)) public final var varWithSetterAndGetter: R|kotlin/Int| = Int(5)
            @R|p/GetterSetter|(x = Int(8)) @R|p/ParamGetter|(y = Double(8.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(h)) public get(): R|kotlin/Int| {
                ^ this@R|p/My|.F|p/My.varWithSetterAndGetter|
            }
            public set(@R|p/ParamOnly|() @R|p/ParamProperty|() @R|p/ParamField|() @R|p/ParamPropertyField|() @R|p/ParamGetter|(y = Double(8.0)) @R|p/ParamGetterSetter|(z = Boolean(true)) @R|p/Default|(s = String(h)) param: R|kotlin/Int|): R|kotlin/Unit| {
            }

        @ALL:R|p/ParamProperty|() @ALL:R|p/PropertyField|() @ALL:R|p/ParamPropertyField|() @ALL:R|p/Default|(s = String(i)) field:@R|p/PropertyField|() @R|p/ParamPropertyField|() @R|p/Default|(s = String(i)) public final var varWithoutField: R|kotlin/Int|
            @R|p/GetterSetter|(x = Int(9)) @R|p/ParamGetter|(y = Double(9.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(i)) public get(): R|kotlin/Int| {
                ^ Int(6)
            }
            public set(@R|p/ParamOnly|() @R|p/ParamProperty|() @R|p/ParamPropertyField|() @R|p/ParamGetter|(y = Double(9.0)) @R|p/ParamGetterSetter|(z = Boolean(false)) @R|p/Default|(s = String(i)) param: R|kotlin/Int|): R|kotlin/Unit| {
            }

    }
