KtFile: 'stringConcatenation.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,47): 'fun check() {'
  null

KtParameterList(9,11): '()'
  null

KtBlockExpression(12,47): '{'
  null

KtProperty(18,45): 'val value = "1" + "2" + "3"'
  null

KtBinaryExpression(30,45): '"1" + "2" + "3"'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String.plus(<dispatch receiver>: kotlin.String, other: kotlin.Any?): kotlin.String
    ]

KtBinaryExpression(30,39): '"1" + "2"'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String.plus(<dispatch receiver>: kotlin.String, other: kotlin.Any?): kotlin.String
    ]

KtStringTemplateExpression(30,33): '"1"'
  null

KtLiteralStringTemplateEntry(31,32): '1'
  null

KtOperationReferenceExpression(34,35): '+'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String.plus(<dispatch receiver>: kotlin.String, other: kotlin.Any?): kotlin.String
    ]

KtStringTemplateExpression(36,39): '"2"'
  null

KtLiteralStringTemplateEntry(37,38): '2'
  null

KtOperationReferenceExpression(40,41): '+'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String.plus(<dispatch receiver>: kotlin.String, other: kotlin.Any?): kotlin.String
    ]

KtStringTemplateExpression(42,45): '"3"'
  null

KtLiteralStringTemplateEntry(43,44): '3'
  null
