FILE: unaryMinus.kt
    @R|kotlin/annotation/Retention|(value = Q|kotlin/annotation/AnnotationRetention|.R|kotlin/annotation/AnnotationRetention.RUNTIME| [evaluated = Q|kotlin/annotation/AnnotationRetention|.R|kotlin/annotation/AnnotationRetention.RUNTIME|]) public final annotation class Ann : R|kotlin/Annotation| {
        public constructor(p1: R|kotlin/Byte|, p2: R|kotlin/Short|, p3: R|kotlin/Int|, p4: R|kotlin/Long|, p5: R|kotlin/Double|, p6: R|kotlin/Float|): R|Ann| {
            super<R|kotlin/Any|>()
        }

        public final val p1: R|kotlin/Byte| = R|<local>/p1|
            public get(): R|kotlin/Byte|

        public final val p2: R|kotlin/Short| = R|<local>/p2|
            public get(): R|kotlin/Short|

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

        public final val p4: R|kotlin/Long| = R|<local>/p4|
            public get(): R|kotlin/Long|

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

        public final val p6: R|kotlin/Float| = R|<local>/p6|
            public get(): R|kotlin/Float|

    }
    public final const [EvaluatedValue=Byte(-1)] val prop1: R|kotlin/Byte| = Byte(-1)
        public get(): R|kotlin/Byte|
    public final const [EvaluatedValue=Short(-1)] val prop2: R|kotlin/Short| = Short(-1)
        public get(): R|kotlin/Short|
    public final const [EvaluatedValue=Int(-1)] val prop3: R|kotlin/Int| = Int(-1)
        public get(): R|kotlin/Int|
    public final const [EvaluatedValue=Long(-1)] val prop4: R|kotlin/Long| = Long(-1)
        public get(): R|kotlin/Long|
    public final const [EvaluatedValue=Double(-1.0)] val prop5: R|kotlin/Double| = Double(1.0).R|kotlin/Double.unaryMinus|()
        public get(): R|kotlin/Double|
    public final const [EvaluatedValue=Float(-1.0)] val prop6: R|kotlin/Float| = Double(1.0).R|kotlin/Double.toFloat|().R|kotlin/Float.unaryMinus|()
        public get(): R|kotlin/Float|
    @R|Ann|(p1 = R|/prop1| [evaluated = Byte(-1)], p2 = R|/prop2| [evaluated = Short(-1)], p3 = R|/prop3| [evaluated = Int(-1)], p4 = R|/prop4| [evaluated = Long(-1)], p5 = R|/prop5| [evaluated = Double(-1.0)], p6 = R|/prop6| [evaluated = Float(-1.0)]) public final class MyClass : R|kotlin/Any| {
        public constructor(): R|MyClass| {
            super<R|kotlin/Any|>()
        }

    }
    public final fun box(): R|kotlin/String| {
        lval annotation: R|Ann| = <getClass>(Q|MyClass|).R|kotlin/jvm/java|<R|MyClass|>.R|SubstitutionOverride<java/lang/Class.getAnnotation: R|A!|>|<R|Ann!|>(<getClass>(Q|Ann|).R|kotlin/jvm/java|<R|Ann|>)!!
        when () {
            !=(R|<local>/annotation|.R|/Ann.p1|, R|/prop1|) ->  {
                ^box <strcat>(String(fail 1, expected = ), R|/prop1|, String(, actual = ), R|<local>/annotation|.R|/Ann.p1|)
            }
        }

        when () {
            !=(R|<local>/annotation|.R|/Ann.p2|, R|/prop2|) ->  {
                ^box <strcat>(String(fail 2, expected = ), R|/prop2|, String(, actual = ), R|<local>/annotation|.R|/Ann.p2|)
            }
        }

        when () {
            !=(R|<local>/annotation|.R|/Ann.p3|, R|/prop3|) ->  {
                ^box <strcat>(String(fail 3, expected = ), R|/prop3|, String(, actual = ), R|<local>/annotation|.R|/Ann.p3|)
            }
        }

        when () {
            !=(R|<local>/annotation|.R|/Ann.p4|, R|/prop4|) ->  {
                ^box <strcat>(String(fail 4, expected = ), R|/prop4|, String(, actual = ), R|<local>/annotation|.R|/Ann.p4|)
            }
        }

        when () {
            !=(R|<local>/annotation|.R|/Ann.p5|, R|/prop5|) ->  {
                ^box <strcat>(String(fail 5, expected = ), R|/prop5|, String(, actual = ), R|<local>/annotation|.R|/Ann.p5|)
            }
        }

        when () {
            !=(R|<local>/annotation|.R|/Ann.p6|, R|/prop6|) ->  {
                ^box <strcat>(String(fail 6, expected = ), R|/prop6|, String(, actual = ), R|<local>/annotation|.R|/Ann.p6|)
            }
        }

        ^box String(OK)
    }
