UFile (package = )
    UClass (name = StringTemplateKt)
        UField (name = foo)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            ULiteralExpression (value = "lorem")
        UField (name = bar)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            ULiteralExpression (value = "ipsum")
        UField (name = baz)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            ULiteralExpression (value = "dolor")
        UField (name = foobarbaz)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UPolyadicExpression (operator = +)
                USimpleNameReferenceExpression (identifier = foo)
                ULiteralExpression (value = " ")
                USimpleNameReferenceExpression (identifier = bar)
                ULiteralExpression (value = " ")
                USimpleNameReferenceExpression (identifier = baz)
        UField (name = case4)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UPolyadicExpression (operator = +)
                ULiteralExpression (value = "a ")
                ULiteralExpression (value = "literal")
                ULiteralExpression (value = " z")
        UAnnotationMethod (name = getFoo)
        UAnnotationMethod (name = getBar)
        UAnnotationMethod (name = getBaz)
        UAnnotationMethod (name = getFoobarbaz)
        UAnnotationMethod (name = getCase4)
        UAnnotationMethod (name = simpleForTemplate)
            UParameter (name = i)
                UAnnotation (fqName = null)
                ULiteralExpression (value = 0)
            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)
