UFile (package = ) [public final class AnnotationParametersKt {...]
    UClass (name = AnnotationParametersKt) [public final class AnnotationParametersKt {...}]
        UMethod (name = foo) [public static final fun foo() : int {...}]
            UBlockExpression [{...}] = Nothing
                UReturnExpression [return 5] = Nothing
                    ULiteralExpression (value = 5) [5] = (long)5
        UMethod (name = bar) [public static final fun bar() : void {...}]
            UBlockExpression [{...}] = Nothing
                UReturnExpression [return Unit] = Nothing
                    USimpleNameReferenceExpression (identifier = Unit) [Unit] = external Unit()
        UMethod (name = fooWithArrLiteral) [public static final fun fooWithArrLiteral() : int {...}]
            UBlockExpression [{...}] = Nothing
                UReturnExpression [return 5] = Nothing
                    ULiteralExpression (value = 5) [5] = (long)5
        UMethod (name = fooWithStrArrLiteral) [public static final fun fooWithStrArrLiteral() : int {...}]
            UBlockExpression [{...}] = Nothing
                UReturnExpression [return 3] = Nothing
                    ULiteralExpression (value = 3) [3] = (long)3
    UClass (name = IntRange) [public abstract annotation IntRange {...}]
        UAnnotationMethod (name = from) [public abstract fun from() : long = UastEmptyExpression]
        UAnnotationMethod (name = to) [public abstract fun to() : long = UastEmptyExpression]
    UClass (name = RequiresPermission) [public abstract annotation RequiresPermission {...}]
        UAnnotationMethod (name = anyOf) [public abstract fun anyOf() : int[] = UastEmptyExpression]
    UClass (name = RequiresStrPermission) [public abstract annotation RequiresStrPermission {...}]
        UAnnotationMethod (name = strs) [public abstract fun strs() : java.lang.String[] = UastEmptyExpression]
    UClass (name = WithDefaultValue) [public abstract annotation WithDefaultValue {...}]
        UAnnotationMethod (name = value) [public abstract fun value() : int = UastEmptyExpression]
            ULiteralExpression (value = 42) [42] = (long)42
    UClass (name = SuppressLint) [public abstract annotation SuppressLint {...}]
        UAnnotationMethod (name = value) [public abstract fun value() : java.lang.String[] = UastEmptyExpression]
