UFile (package = ) UClass (name = Annotation) UAnnotationMethod (name = strings) UClass (name = A) UAnnotation (fqName = Annotation) UMethod (name = A) UClass (name = AnnotationInner) UAnnotationMethod (name = value) UClass (name = B1) UAnnotation (fqName = AnnotationArray) UNamedExpression (name = value) UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) UIdentifier (Identifier (Annotation)) USimpleNameReferenceExpression (identifier = , resolvesTo = Annotation) UMethod (name = B1) UClass (name = B2) UAnnotation (fqName = AnnotationArray) UNamedExpression (name = value) UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 2)) UIdentifier (Identifier (Annotation)) USimpleNameReferenceExpression (identifier = , resolvesTo = Annotation) UPolyadicExpression (operator = +) ULiteralExpression (value = "sv1") UPolyadicExpression (operator = +) ULiteralExpression (value = "sv2") UMethod (name = B2) UClass (name = AnnotationArray) UAnnotationMethod (name = value) UClass (name = C) UAnnotation (fqName = AnnotationArray) UNamedExpression (name = value) UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) UIdentifier (Identifier (Annotation)) USimpleNameReferenceExpression (identifier = , resolvesTo = Annotation) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 2)) UIdentifier (Identifier (arrayOf)) USimpleNameReferenceExpression (identifier = arrayOf, resolvesTo = null) UPolyadicExpression (operator = +) ULiteralExpression (value = "sar1") UPolyadicExpression (operator = +) ULiteralExpression (value = "sar2") UMethod (name = C) UClass (name = C2) UAnnotation (fqName = AnnotationArray) UNamedExpression (name = value) UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) UIdentifier (Identifier (Annotation)) USimpleNameReferenceExpression (identifier = , resolvesTo = Annotation) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 2)) UIdentifier (Identifier ([)) UPolyadicExpression (operator = +) ULiteralExpression (value = "[sar]1") UPolyadicExpression (operator = +) ULiteralExpression (value = "[sar]2") UMethod (name = C2)