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)
