UFile (package = )
    UClass (name = AnnotationParametersKt)
        UAnnotationMethod (name = foo)
            UAnnotation (fqName = RequiresPermission)
                UNamedExpression (name = anyOf)
                    UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3))
                        UIdentifier (Identifier (intArrayOf))
                        USimpleNameReferenceExpression (identifier = intArrayOf)
                        ULiteralExpression (value = 1)
                        ULiteralExpression (value = 2)
                        ULiteralExpression (value = 3)
            UAnnotation (fqName = IntRange)
                UNamedExpression (name = from)
                    ULiteralExpression (value = 10)
                UNamedExpression (name = to)
                    ULiteralExpression (value = 0)
            UAnnotation (fqName = WithDefaultValue)
            UAnnotation (fqName = SuppressLint)
                UNamedExpression (name = value)
                    ULiteralExpression (value = "Lorem")
            UBlockExpression
                UReturnExpression
                    ULiteralExpression (value = 5)
        UAnnotationMethod (name = bar)
            UAnnotation (fqName = IntRange)
                UNamedExpression (name = from)
                    ULiteralExpression (value = 0)
                UNamedExpression (name = to)
                    ULiteralExpression (value = 100)
            UAnnotation (fqName = SuppressLint)
                UNamedExpression (name = value)
                    UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3))
                        ULiteralExpression (value = "Lorem")
                        ULiteralExpression (value = "Ipsum")
                        ULiteralExpression (value = "Dolor")
            UBlockExpression
                UReturnExpression
                    USimpleNameReferenceExpression (identifier = Unit)
        UAnnotationMethod (name = fooWithArrLiteral)
            UAnnotation (fqName = RequiresPermission)
                UNamedExpression (name = anyOf)
                    UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3))
                        UIdentifier (Identifier ([))
                        ULiteralExpression (value = 1)
                        ULiteralExpression (value = 2)
                        ULiteralExpression (value = 3)
            UBlockExpression
                UReturnExpression
                    ULiteralExpression (value = 5)
        UAnnotationMethod (name = fooWithStrArrLiteral)
            UAnnotation (fqName = RequiresStrPermission)
                UNamedExpression (name = strs)
                    UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3))
                        UIdentifier (Identifier ([))
                        ULiteralExpression (value = "a")
                        ULiteralExpression (value = "b")
                        ULiteralExpression (value = "c")
            UBlockExpression
                UReturnExpression
                    ULiteralExpression (value = 3)
    UClass (name = IntRange)
        UAnnotationMethod (name = from)
        UAnnotationMethod (name = to)
    UClass (name = RequiresPermission)
        UAnnotationMethod (name = anyOf)
    UClass (name = RequiresStrPermission)
        UAnnotationMethod (name = strs)
    UClass (name = WithDefaultValue)
        UAnnotationMethod (name = value)
            ULiteralExpression (value = 42)
    UClass (name = SuppressLint)
        UAnnotationMethod (name = value)
