UFile (package = ) UClass (name = StringTemplateComplexKt) UField (name = muchRecur) UAnnotation (fqName = org.jetbrains.annotations.NotNull) ULiteralExpression (value = "abc") UField (name = case4) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") ULiteralExpression (value = "literal") ULiteralExpression (value = " z") UField (name = case5) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") ULiteralExpression (value = "literal") ULiteralExpression (value = " ") ULiteralExpression (value = "literal") ULiteralExpression (value = " z") UField (name = literalInLiteral) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") USimpleNameReferenceExpression (identifier = case4) ULiteralExpression (value = " z") UField (name = literalInLiteral2) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UQualifiedReferenceExpression UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") USimpleNameReferenceExpression (identifier = case4) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (repeat)) USimpleNameReferenceExpression (identifier = repeat) ULiteralExpression (value = 4) ULiteralExpression (value = " z") UAnnotationMethod (name = getMuchRecur) UAnnotationMethod (name = getCase4) UAnnotationMethod (name = getCase5) UAnnotationMethod (name = getLiteralInLiteral) UAnnotationMethod (name = getLiteralInLiteral2) UAnnotationMethod (name = simpleForTemplate) UParameter (name = i) UAnnotation (fqName = org.jetbrains.annotations.NotNull) ULiteralExpression (value = 0) UBlockExpression UReturnExpression USimpleNameReferenceExpression (identifier = i) UAnnotationMethod (name = foo) UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) USimpleNameReferenceExpression (identifier = baz) UDeclarationsExpression ULocalVariable (name = template1) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (simpleForTemplate)) USimpleNameReferenceExpression (identifier = simpleForTemplate) UDeclarationsExpression ULocalVariable (name = template2) UPolyadicExpression (operator = +) ULiteralExpression (value = ".") UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (simpleForTemplate)) USimpleNameReferenceExpression (identifier = simpleForTemplate)