KtFile: 'callableReferenceWithErrors.kt'
  null

KtPackageDirective(0,12): 'package pack'
  null

KtNameReferenceExpression(8,12): 'pack'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack
    ]

KtImportList(12,12): ''
  null

KtNamedFunction(14,39): 'fun overloaded(x: Int) {}'
  null

KtParameterList(28,36): '(x: Int)'
  null

KtParameter(29,35): 'x: Int'
  null

KtTypeReference(32,35): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(32,35): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(32,35): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtBlockExpression(37,39): '{}'
  null

KtNamedFunction(40,68): 'fun overloaded(x: String) {}'
  null

KtParameterList(54,65): '(x: String)'
  null

KtParameter(55,64): 'x: String'
  null

KtTypeReference(58,64): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(58,64): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(58,64): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtBlockExpression(66,68): '{}'
  null

KtClass(70,204): 'class Holder {'
  null

KtClassBody(83,204): '{'
  null

KtNamedFunction(89,110): 'fun method(x: Int) {}'
  null

KtParameterList(99,107): '(x: Int)'
  null

KtParameter(100,106): 'x: Int'
  null

KtTypeReference(103,106): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(103,106): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(103,106): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtBlockExpression(108,110): '{}'
  null

KtNamedFunction(115,139): 'fun method(x: String) {}'
  null

KtParameterList(125,136): '(x: String)'
  null

KtParameter(126,135): 'x: String'
  null

KtTypeReference(129,135): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(129,135): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(129,135): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtBlockExpression(137,139): '{}'
  null

KtProperty(145,173): 'val ambiguousMember: Int = 0'
  null

KtTypeReference(166,169): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(166,169): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(166,169): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstantExpression(172,173): '0'
  null

KtNamedFunction(178,202): 'fun ambiguousMember() {}'
  null

KtParameterList(197,199): '()'
  null

KtBlockExpression(200,202): '{}'
  null

KtNamedFunction(206,227): 'fun simple(x: Int) {}'
  null

KtParameterList(216,224): '(x: Int)'
  null

KtParameter(217,223): 'x: Int'
  null

KtTypeReference(220,223): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(220,223): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(220,223): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtBlockExpression(225,227): '{}'
  null

KtProperty(228,255): 'val simpleProperty: Int = 0'
  null

KtTypeReference(248,251): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(248,251): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(248,251): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstantExpression(254,255): '0'
  null

KtClass(257,325): 'class Single {'
  null

KtClassBody(270,325): '{'
  null

KtNamedFunction(276,297): 'fun method(x: Int) {}'
  null

KtParameterList(286,294): '(x: Int)'
  null

KtParameter(287,293): 'x: Int'
  null

KtTypeReference(290,293): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(290,293): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(290,293): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtBlockExpression(295,297): '{}'
  null

KtProperty(302,323): 'val property: Int = 0'
  null

KtTypeReference(316,319): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(316,319): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(316,319): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstantExpression(322,323): '0'
  null

KtNamedFunction(327,355): 'fun <T> generic(x: T): T = x'
  null

KtTypeParameterList(331,334): '<T>'
  null

KtTypeParameter(332,333): 'T'
  null

KtParameterList(342,348): '(x: T)'
  null

KtParameter(343,347): 'x: T'
  null

KtTypeReference(346,347): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(346,347): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(346,347): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtTypeReference(350,351): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(350,351): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(350,351): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(354,355): 'x'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      x: T
    ]

KtClass(357,456): 'class GenericHolder<T> {'
  null

KtTypeParameterList(376,379): '<T>'
  null

KtTypeParameter(377,378): 'T'
  null

KtClassBody(380,456): '{'
  null

KtNamedFunction(386,419): 'fun <U> generic(x: U): T = TODO()'
  null

KtTypeParameterList(390,393): '<U>'
  null

KtTypeParameter(391,392): 'U'
  null

KtParameterList(401,407): '(x: U)'
  null

KtParameter(402,406): 'x: U'
  null

KtTypeReference(405,406): 'U'
  KaSymbolResolutionSuccess:
    symbols = [
      U
    ]

KtUserType(405,406): 'U'
  KaSymbolResolutionSuccess:
    symbols = [
      U
    ]

KtNameReferenceExpression(405,406): 'U'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      U
    ]

KtTypeReference(409,410): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(409,410): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(409,410): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtCallExpression(413,419): 'TODO()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/TODO(): kotlin.Nothing
    ]

KtNameReferenceExpression(413,417): 'TODO'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/TODO(): kotlin.Nothing
    ]

KtValueArgumentList(417,419): '()'
  null

KtProperty(424,454): 'val property: T get() = TODO()'
  null

KtTypeReference(438,439): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(438,439): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(438,439): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtPropertyAccessor(440,454): 'get() = TODO()'
  null

KtParameterList(443,445): '()'
  null

KtCallExpression(448,454): 'TODO()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/TODO(): kotlin.Nothing
    ]

KtNameReferenceExpression(448,452): 'TODO'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/TODO(): kotlin.Nothing
    ]

KtValueArgumentList(452,454): '()'
  null

KtClass(458,477): 'class LoggerContext'
  null

KtNamedFunction(479,531): 'context(c: LoggerContext)'
  null

KtDeclarationModifierList(479,504): 'context(c: LoggerContext)'
  null

KtContextReceiverList(479,504): 'context(c: LoggerContext)'
  null

KtParameter(487,503): 'c: LoggerContext'
  null

KtTypeReference(490,503): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtUserType(490,503): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtNameReferenceExpression(490,503): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtParameterList(520,528): '(x: Int)'
  null

KtParameter(521,527): 'x: Int'
  null

KtTypeReference(524,527): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(524,527): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(524,527): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtBlockExpression(529,531): '{}'
  null

KtProperty(533,597): 'context(c: LoggerContext)'
  null

KtDeclarationModifierList(533,558): 'context(c: LoggerContext)'
  null

KtContextReceiverList(533,558): 'context(c: LoggerContext)'
  null

KtParameter(541,557): 'c: LoggerContext'
  null

KtTypeReference(544,557): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtUserType(544,557): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtNameReferenceExpression(544,557): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtTypeReference(584,587): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(584,587): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(584,587): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtPropertyAccessor(588,597): 'get() = 0'
  null

KtParameterList(591,593): '()'
  null

KtConstantExpression(596,597): '0'
  null

KtNamedFunction(599,652): 'fun ambiguousFunctionReference() {'
  null

KtParameterList(629,631): '()'
  null

KtBlockExpression(632,652): '{'
  null

KtCallableReferenceExpression(638,650): '::overloaded'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/overloaded(x: kotlin.Int): kotlin.Unit,
      pack/overloaded(x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun overloaded(x: Int): Unit
    fun overloaded(x: String): Unit>

KtNameReferenceExpression(640,650): 'overloaded'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/overloaded(x: kotlin.Int): kotlin.Unit,
      pack/overloaded(x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun overloaded(x: Int): Unit
    fun overloaded(x: String): Unit>

KtNamedFunction(654,734): 'fun ambiguousMemberMethodReference() {'
  null

KtParameterList(688,690): '()'
  null

KtBlockExpression(691,734): '{'
  null

KtCallableReferenceExpression(697,711): 'Holder::method'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtNameReferenceExpression(697,703): 'Holder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Holder
    ]

KtNameReferenceExpression(705,711): 'method'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtCallableReferenceExpression(716,732): 'Holder()::method'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtCallExpression(716,724): 'Holder()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Holder
    ]

KtNameReferenceExpression(716,722): 'Holder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Holder
    ]

KtValueArgumentList(722,724): '()'
  null

KtNameReferenceExpression(726,732): 'method'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtNamedFunction(736,811): 'fun ambiguousFunctionAndPropertyReference() {'
  null

KtParameterList(777,779): '()'
  null

KtBlockExpression(780,811): '{'
  null

KtCallableReferenceExpression(786,809): 'Holder::ambiguousMember'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.ambiguousMember(<dispatch receiver>: pack.Holder): kotlin.Unit,
      val ambiguousMember: kotlin.Int
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun ambiguousMember(): Unit
    val ambiguousMember: Int>

KtNameReferenceExpression(786,792): 'Holder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Holder
    ]

KtNameReferenceExpression(794,809): 'ambiguousMember'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.ambiguousMember(<dispatch receiver>: pack.Holder): kotlin.Unit,
      val ambiguousMember: kotlin.Int
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun ambiguousMember(): Unit
    val ambiguousMember: Int>

KtNamedFunction(813,911): 'fun callableReferenceWithArguments() {'
  null

KtParameterList(847,849): '()'
  null

KtBlockExpression(850,911): '{'
  null

KtCallableReferenceExpression(856,874): '::overloaded(true)'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/overloaded(x: kotlin.Int): kotlin.Unit,
      pack/overloaded(x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun overloaded(x: Int): Unit
    fun overloaded(x: String): Unit>

KtNameReferenceExpression(858,868): 'overloaded'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/overloaded(x: kotlin.Int): kotlin.Unit,
      pack/overloaded(x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun overloaded(x: Int): Unit
    fun overloaded(x: String): Unit>

KtValueArgumentList(868,874): '(true)'
  null

KtValueArgument(869,873): 'true'
  null

KtConstantExpression(869,873): 'true'
  null

KtCallableReferenceExpression(879,909): 'Holder::method(Holder(), true)'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtNameReferenceExpression(879,885): 'Holder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Holder
    ]

KtNameReferenceExpression(887,893): 'method'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.Int): kotlin.Unit,
      pack/Holder.method(<dispatch receiver>: pack.Holder, x: kotlin.String): kotlin.Unit
    ]
    diagnostic = ERROR<OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates:
    fun method(x: Int): Unit
    fun method(x: String): Unit>

KtValueArgumentList(893,909): '(Holder(), true)'
  null

KtValueArgument(894,902): 'Holder()'
  null

KtCallExpression(894,902): 'Holder()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Holder
    ]

KtNameReferenceExpression(894,900): 'Holder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Holder
    ]

KtValueArgumentList(900,902): '()'
  null

KtValueArgument(904,908): 'true'
  null

KtConstantExpression(904,908): 'true'
  null

KtNamedFunction(913,1111): 'fun unambiguousCallableReferenceWithArguments() {'
  null

KtParameterList(958,960): '()'
  null

KtBlockExpression(961,1111): '{'
  null

KtCallableReferenceExpression(967,978): '::simple(1)'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/simple(x: kotlin.Int): kotlin.Unit
    ]

KtNameReferenceExpression(969,975): 'simple'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/simple(x: kotlin.Int): kotlin.Unit
    ]

KtValueArgumentList(975,978): '(1)'
  null

KtValueArgument(976,977): '1'
  null

KtConstantExpression(976,977): '1'
  null

KtCallableReferenceExpression(983,999): '::simpleProperty'
  KaSymbolResolutionSuccess:
    symbols = [
      val simpleProperty: kotlin.Int
    ]

KtNameReferenceExpression(985,999): 'simpleProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val simpleProperty: kotlin.Int
    ]

KtCallableReferenceExpression(1004,1031): 'Single::method(Single(), 1)'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single.method(<dispatch receiver>: pack.Single, x: kotlin.Int): kotlin.Unit
    ]

KtNameReferenceExpression(1004,1010): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtNameReferenceExpression(1012,1018): 'method'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single.method(<dispatch receiver>: pack.Single, x: kotlin.Int): kotlin.Unit
    ]

KtValueArgumentList(1018,1031): '(Single(), 1)'
  null

KtValueArgument(1019,1027): 'Single()'
  null

KtCallExpression(1019,1027): 'Single()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Single
    ]

KtNameReferenceExpression(1019,1025): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtValueArgumentList(1025,1027): '()'
  null

KtValueArgument(1029,1030): '1'
  null

KtConstantExpression(1029,1030): '1'
  null

KtCallableReferenceExpression(1036,1055): 'Single()::method(1)'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single.method(<dispatch receiver>: pack.Single, x: kotlin.Int): kotlin.Unit
    ]

KtCallExpression(1036,1044): 'Single()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Single
    ]

KtNameReferenceExpression(1036,1042): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtValueArgumentList(1042,1044): '()'
  null

KtNameReferenceExpression(1046,1052): 'method'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single.method(<dispatch receiver>: pack.Single, x: kotlin.Int): kotlin.Unit
    ]

KtValueArgumentList(1052,1055): '(1)'
  null

KtValueArgument(1053,1054): '1'
  null

KtConstantExpression(1053,1054): '1'
  null

KtCallableReferenceExpression(1060,1086): 'Single::property(Single())'
  KaSymbolResolutionSuccess:
    symbols = [
      val property: kotlin.Int
    ]

KtNameReferenceExpression(1060,1066): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtNameReferenceExpression(1068,1076): 'property'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val property: kotlin.Int
    ]

KtValueArgumentList(1076,1086): '(Single())'
  null

KtValueArgument(1077,1085): 'Single()'
  null

KtCallExpression(1077,1085): 'Single()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Single
    ]

KtNameReferenceExpression(1077,1083): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtValueArgumentList(1083,1085): '()'
  null

KtCallableReferenceExpression(1091,1109): 'Single()::property'
  KaSymbolResolutionSuccess:
    symbols = [
      val property: kotlin.Int
    ]

KtCallExpression(1091,1099): 'Single()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.Single
    ]

KtNameReferenceExpression(1091,1097): 'Single'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/Single
    ]

KtValueArgumentList(1097,1099): '()'
  null

KtNameReferenceExpression(1101,1109): 'property'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val property: kotlin.Int
    ]

KtNamedFunction(1113,1332): 'fun callableReferenceWithTypeArguments() {'
  null

KtParameterList(1151,1153): '()'
  null

KtBlockExpression(1154,1332): '{'
  null

KtCallableReferenceExpression(1160,1174): '::generic<Int>'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/generic(x: T): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtNameReferenceExpression(1162,1169): 'generic'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/generic(x: T): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtTypeProjection(1170,1173): 'Int'
  null

KtTypeReference(1170,1173): 'Int'
  null

KtUserType(1170,1173): 'Int'
  null

KtNameReferenceExpression(1170,1173): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtCallableReferenceExpression(1179,1196): '::generic<Int>(1)'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/generic(x: T): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtNameReferenceExpression(1181,1188): 'generic'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/generic(x: T): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtTypeProjection(1189,1192): 'Int'
  null

KtTypeReference(1189,1192): 'Int'
  null

KtUserType(1189,1192): 'Int'
  null

KtNameReferenceExpression(1189,1192): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtValueArgumentList(1193,1196): '(1)'
  null

KtValueArgument(1194,1195): '1'
  null

KtConstantExpression(1194,1195): '1'
  null

KtCallableReferenceExpression(1201,1236): 'GenericHolder<Int>::generic<String>'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/GenericHolder.generic(<dispatch receiver>: pack.GenericHolder<T>, x: U): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtCallExpression(1201,1219): 'GenericHolder<Int>'
  null

KtNameReferenceExpression(1201,1214): 'GenericHolder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/GenericHolder
    ]

KtTypeArgumentList(1214,1219): '<Int>'
  null

KtTypeProjection(1215,1218): 'Int'
  null

KtTypeReference(1215,1218): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(1215,1218): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1215,1218): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1221,1228): 'generic'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/GenericHolder.generic(<dispatch receiver>: pack.GenericHolder<T>, x: U): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtTypeProjection(1229,1235): 'String'
  null

KtTypeReference(1229,1235): 'String'
  null

KtUserType(1229,1235): 'String'
  null

KtNameReferenceExpression(1229,1235): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtCallableReferenceExpression(1241,1297): 'GenericHolder<Int>::generic<String>(GenericHolder(), "")'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/GenericHolder.generic(<dispatch receiver>: pack.GenericHolder<T>, x: U): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtCallExpression(1241,1259): 'GenericHolder<Int>'
  null

KtNameReferenceExpression(1241,1254): 'GenericHolder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/GenericHolder
    ]

KtTypeArgumentList(1254,1259): '<Int>'
  null

KtTypeProjection(1255,1258): 'Int'
  null

KtTypeReference(1255,1258): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(1255,1258): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1255,1258): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1261,1268): 'generic'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/GenericHolder.generic(<dispatch receiver>: pack.GenericHolder<T>, x: U): T
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: _synthetic/ACCEPT_SPECIFIC_TYPE_CALL>

KtTypeProjection(1269,1275): 'String'
  null

KtTypeReference(1269,1275): 'String'
  null

KtUserType(1269,1275): 'String'
  null

KtNameReferenceExpression(1269,1275): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtValueArgumentList(1276,1297): '(GenericHolder(), "")'
  null

KtValueArgument(1277,1292): 'GenericHolder()'
  null

KtCallExpression(1277,1292): 'GenericHolder()'
  KaSymbolResolutionError:
    candidateSymbols = [
      <constructor>(): pack.GenericHolder<T>
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: pack/GenericHolder.GenericHolder>

KtNameReferenceExpression(1277,1290): 'GenericHolder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      <constructor>(): pack.GenericHolder<T>
    ]
    diagnostic = ERROR<OTHER_ERROR: CS errors: pack/GenericHolder.GenericHolder>

KtValueArgumentList(1290,1292): '()'
  null

KtValueArgument(1294,1296): '""'
  null

KtStringTemplateExpression(1294,1296): '""'
  null

KtCallableReferenceExpression(1302,1330): 'GenericHolder<Int>::property'
  KaSymbolResolutionSuccess:
    symbols = [
      val property: T
    ]

KtCallExpression(1302,1320): 'GenericHolder<Int>'
  null

KtNameReferenceExpression(1302,1315): 'GenericHolder'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/GenericHolder
    ]

KtTypeArgumentList(1315,1320): '<Int>'
  null

KtTypeProjection(1316,1319): 'Int'
  null

KtTypeReference(1316,1319): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(1316,1319): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1316,1319): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(1322,1330): 'property'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val property: T
    ]

KtNamedFunction(1334,1506): 'fun callableReferenceWithContextArguments() {'
  null

KtParameterList(1375,1377): '()'
  null

KtBlockExpression(1378,1506): '{'
  null

KtCallableReferenceExpression(1384,1397): '::withContext'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtNameReferenceExpression(1386,1397): 'withContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtCallableReferenceExpression(1402,1435): '::withContext(LoggerContext(), 1)'
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtNameReferenceExpression(1404,1415): 'withContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtValueArgumentList(1415,1435): '(LoggerContext(), 1)'
  null

KtValueArgument(1416,1431): 'LoggerContext()'
  null

KtCallExpression(1416,1431): 'LoggerContext()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.LoggerContext
    ]

KtNameReferenceExpression(1416,1429): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtValueArgumentList(1429,1431): '()'
  null

KtValueArgument(1433,1434): '1'
  null

KtConstantExpression(1433,1434): '1'
  null

KtCallableReferenceExpression(1440,1461): '::withContextProperty'
  KaSymbolResolutionError:
    candidateSymbols = [
      val withContextProperty: kotlin.Int
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtNameReferenceExpression(1442,1461): 'withContextProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      val withContextProperty: kotlin.Int
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtCallableReferenceExpression(1466,1504): '::withContextProperty(LoggerContext())'
  KaSymbolResolutionError:
    candidateSymbols = [
      val withContextProperty: kotlin.Int
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtNameReferenceExpression(1468,1487): 'withContextProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = [
      val withContextProperty: kotlin.Int
    ]
    diagnostic = ERROR<NO_CONTEXT_ARGUMENT: No context argument for 'c: LoggerContext' found.>

KtValueArgumentList(1487,1504): '(LoggerContext())'
  null

KtValueArgument(1488,1503): 'LoggerContext()'
  null

KtCallExpression(1488,1503): 'LoggerContext()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.LoggerContext
    ]

KtNameReferenceExpression(1488,1501): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtValueArgumentList(1501,1503): '()'
  null

KtNamedFunction(1508,1717): 'context(c: LoggerContext)'
  null

KtDeclarationModifierList(1508,1533): 'context(c: LoggerContext)'
  null

KtContextReceiverList(1508,1533): 'context(c: LoggerContext)'
  null

KtParameter(1516,1532): 'c: LoggerContext'
  null

KtTypeReference(1519,1532): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtUserType(1519,1532): 'LoggerContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtNameReferenceExpression(1519,1532): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtParameterList(1586,1588): '()'
  null

KtBlockExpression(1589,1717): '{'
  null

KtCallableReferenceExpression(1595,1608): '::withContext'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]

KtNameReferenceExpression(1597,1608): 'withContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]

KtCallableReferenceExpression(1613,1646): '::withContext(LoggerContext(), 1)'
  KaSymbolResolutionSuccess:
    symbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]

KtNameReferenceExpression(1615,1626): 'withContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/withContext(x: kotlin.Int): kotlin.Unit
    ]

KtValueArgumentList(1626,1646): '(LoggerContext(), 1)'
  null

KtValueArgument(1627,1642): 'LoggerContext()'
  null

KtCallExpression(1627,1642): 'LoggerContext()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.LoggerContext
    ]

KtNameReferenceExpression(1627,1640): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtValueArgumentList(1640,1642): '()'
  null

KtValueArgument(1644,1645): '1'
  null

KtConstantExpression(1644,1645): '1'
  null

KtCallableReferenceExpression(1651,1672): '::withContextProperty'
  KaSymbolResolutionSuccess:
    symbols = [
      val withContextProperty: kotlin.Int
    ]

KtNameReferenceExpression(1653,1672): 'withContextProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val withContextProperty: kotlin.Int
    ]

KtCallableReferenceExpression(1677,1715): '::withContextProperty(LoggerContext())'
  KaSymbolResolutionSuccess:
    symbols = [
      val withContextProperty: kotlin.Int
    ]

KtNameReferenceExpression(1679,1698): 'withContextProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val withContextProperty: kotlin.Int
    ]

KtValueArgumentList(1698,1715): '(LoggerContext())'
  null

KtValueArgument(1699,1714): 'LoggerContext()'
  null

KtCallExpression(1699,1714): 'LoggerContext()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): pack.LoggerContext
    ]

KtNameReferenceExpression(1699,1712): 'LoggerContext'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      pack/LoggerContext
    ]

KtValueArgumentList(1712,1714): '()'
  null
