UFile (package = ) [public final class StringTemplateKt {...]
    UClass (name = StringTemplateKt) [public final class StringTemplateKt {...}]
        UField (name = foo) [private static final var foo: java.lang.String = "lorem"]
            ULiteralExpression (value = "lorem") ["lorem"] = "lorem"
        UField (name = bar) [private static final var bar: java.lang.String = "ipsum"]
            ULiteralExpression (value = "ipsum") ["ipsum"] = "ipsum"
        UField (name = baz) [private static final var baz: java.lang.String = "dolor"]
            ULiteralExpression (value = "dolor") ["dolor"] = "dolor"
        UField (name = foobarbaz) [private static final var foobarbaz: java.lang.String = foo + " " + bar + " " + baz]
            UPolyadicExpression (operator = +) [foo + " " + bar + " " + baz] = Undetermined
                USimpleNameReferenceExpression (identifier = foo) [foo] = Undetermined
                ULiteralExpression (value = " ") [" "] = " "
                USimpleNameReferenceExpression (identifier = bar) [bar] = Undetermined
                ULiteralExpression (value = " ") [" "] = " "
                USimpleNameReferenceExpression (identifier = baz) [baz] = Undetermined
        UMethod (name = getFoo) [public static final fun getFoo() : java.lang.String = UastEmptyExpression]
        UMethod (name = getBar) [public static final fun getBar() : java.lang.String = UastEmptyExpression]
        UMethod (name = getBaz) [public static final fun getBaz() : java.lang.String = UastEmptyExpression]
        UMethod (name = getFoobarbaz) [public static final fun getFoobarbaz() : java.lang.String = UastEmptyExpression]
