KtFile: 'anonymousFun.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(93,167): 'open class Super {'
  null

KtDeclarationModifierList(93,97): 'open'
  null

KtClassBody(110,167): '{'
  null

KtProperty(116,142): 'val superProp: String = ""'
  null

KtTypeReference(131,137): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(131,137): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtStringTemplateExpression(140,142): '""'
  null

KtNamedFunction(147,165): 'fun superFunc() {}'
  null

KtParameterList(160,162): '()'
  null

KtBlockExpression(163,165): '{}'
  null

KtClass(169,206): 'enum class MyEnum {'
  null

KtDeclarationModifierList(169,173): 'enum'
  null

KtClassBody(187,206): '{'
  null

KtEnumEntry(193,204): 'EnumValue1;'
  null

KtClass(208,813): 'open class MyClass {'
  null

KtDeclarationModifierList(208,212): 'open'
  null

KtClassBody(227,813): '{'
  null

KtObjectDeclaration(233,304): 'object InheritorObject: MyClass() {'
  null

KtSuperTypeList(257,266): 'MyClass()'
  null

KtSuperTypeCallEntry(257,266): 'MyClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass
    ]

KtConstructorCalleeExpression(257,264): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass
    ]

KtTypeReference(257,264): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(257,264): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(257,264): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtValueArgumentList(264,266): '()'
  null

KtClassBody(267,304): '{'
  null

KtProperty(277,298): 'val prop: String = ""'
  null

KtTypeReference(287,293): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(287,293): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtStringTemplateExpression(296,298): '""'
  null

KtClass(310,379): 'class InheritorClass: MyClass() {'
  null

KtSuperTypeList(332,341): 'MyClass()'
  null

KtSuperTypeCallEntry(332,341): 'MyClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass
    ]

KtConstructorCalleeExpression(332,339): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass
    ]

KtTypeReference(332,339): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(332,339): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(332,339): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtValueArgumentList(339,341): '()'
  null

KtClassBody(342,379): '{'
  null

KtProperty(352,373): 'val prop: String = ""'
  null

KtTypeReference(362,368): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(362,368): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtStringTemplateExpression(371,373): '""'
  null

KtObjectDeclaration(385,404): 'object NestedObject'
  null

KtObjectDeclaration(410,811): 'companion object: Super() {'
  null

KtDeclarationModifierList(410,419): 'companion'
  null

KtSuperTypeList(428,435): 'Super()'
  null

KtSuperTypeCallEntry(428,435): 'Super()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Super
    ]

KtConstructorCalleeExpression(428,433): 'Super'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Super
    ]

KtTypeReference(428,433): 'Super'
  KaSymbolResolutionSuccess:
    symbols = [
      /Super
    ]

KtUserType(428,433): 'Super'
  KaSymbolResolutionSuccess:
    symbols = [
      /Super
    ]

KtNameReferenceExpression(428,433): 'Super'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Super
    ]

KtValueArgumentList(433,435): '()'
  null

KtClassBody(436,811): '{'
  null

KtProperty(446,479): 'val propMyClass: MyClass = TODO()'
  null

KtTypeReference(463,470): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(463,470): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(463,470): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

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

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

KtValueArgumentList(477,479): '()'
  null

KtProperty(488,545): 'val propInheritorClass: InheritorClass = InheritorClass()'
  null

KtTypeReference(512,526): 'InheritorClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorClass
    ]

KtUserType(512,526): 'InheritorClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorClass
    ]

KtNameReferenceExpression(512,526): 'InheritorClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorClass
    ]

KtCallExpression(529,545): 'InheritorClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass.InheritorClass
    ]

KtNameReferenceExpression(529,543): 'InheritorClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorClass
    ]

KtValueArgumentList(543,545): '()'
  null

KtProperty(554,612): 'val propInheritorObject: InheritorObject = InheritorObject'
  null

KtTypeReference(579,594): 'InheritorObject'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtUserType(579,594): 'InheritorObject'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtNameReferenceExpression(579,594): 'InheritorObject'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtNameReferenceExpression(597,612): 'InheritorObject'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtProperty(621,642): 'val prop: String = ""'
  null

KtTypeReference(631,637): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(631,637): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtStringTemplateExpression(640,642): '""'
  null

KtProperty(651,683): 'const val constProp: String = ""'
  null

KtDeclarationModifierList(651,656): 'const'
  null

KtTypeReference(672,678): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(672,678): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtStringTemplateExpression(681,683): '""'
  null

KtProperty(692,725): 'val lazyProp: String by lazy {""}'
  null

KtTypeReference(706,712): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(706,712): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtPropertyDelegate(713,725): 'by lazy {""}'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/getValue(<extension receiver>: kotlin.Lazy<T>, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): T
    ]

KtCallExpression(716,725): 'lazy {""}'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/lazy(initializer: () -> T): kotlin.Lazy<T>
    ]

KtNameReferenceExpression(716,720): 'lazy'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/lazy(initializer: () -> T): kotlin.Lazy<T>
    ]

KtLambdaArgument(721,725): '{""}'
  null

KtLambdaExpression(721,725): '{""}'
  null

KtFunctionLiteral(721,725): '{""}'
  null

KtBlockExpression(722,724): '""'
  null

KtStringTemplateExpression(722,724): '""'
  null

KtProperty(734,768): 'val lambdaProp = {InheritorObject}'
  null

KtLambdaExpression(751,768): '{InheritorObject}'
  null

KtFunctionLiteral(751,768): '{InheritorObject}'
  null

KtBlockExpression(752,767): 'InheritorObject'
  null

KtNameReferenceExpression(752,767): 'InheritorObject'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtNamedFunction(777,805): 'fun func(): MyClass = TODO()'
  null

KtParameterList(785,787): '()'
  null

KtTypeReference(789,796): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(789,796): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(789,796): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

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

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

KtValueArgumentList(803,805): '()'
  null

KtProperty(815,861): 'val anonymousEnumConsumer = fun(arg: MyEnum){}'
  null

KtNamedFunction(843,861): 'fun(arg: MyEnum){}'
  null

KtParameterList(846,859): '(arg: MyEnum)'
  null

KtParameter(847,858): 'arg: MyEnum'
  null

KtTypeReference(852,858): 'MyEnum'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyEnum
    ]

KtUserType(852,858): 'MyEnum'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyEnum
    ]

KtNameReferenceExpression(852,858): 'MyEnum'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyEnum
    ]

KtBlockExpression(859,861): '{}'
  null

KtProperty(862,905): 'val anonymousConsumer = fun(arg: MyClass){}'
  null

KtNamedFunction(886,905): 'fun(arg: MyClass){}'
  null

KtParameterList(889,903): '(arg: MyClass)'
  null

KtParameter(890,902): 'arg: MyClass'
  null

KtTypeReference(895,902): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(895,902): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(895,902): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtBlockExpression(903,905): '{}'
  null

KtNamedFunction(907,1304): 'fun testAnonimous() {'
  null

KtParameterList(924,926): '()'
  null

KtBlockExpression(927,1304): '{'
  null

KtCallExpression(933,966): 'anonymousEnumConsumer(EnumValue1)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(933,954): 'anonymousEnumConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousEnumConsumer: (MyEnum) -> kotlin.Unit
    ]

KtValueArgumentList(954,966): '(EnumValue1)'
  null

KtValueArgument(955,965): 'EnumValue1'
  null

KtNameReferenceExpression(955,965): 'EnumValue1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyEnum.EnumValue1
    ]

KtCallExpression(972,1006): 'anonymousConsumer(InheritorObject)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(972,989): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(989,1006): '(InheritorObject)'
  null

KtValueArgument(990,1005): 'InheritorObject'
  null

KtNameReferenceExpression(990,1005): 'InheritorObject'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.InheritorObject
    ]

KtCallExpression(1011,1041): 'anonymousConsumer(propMyClass)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(1011,1028): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1028,1041): '(propMyClass)'
  null

KtValueArgument(1029,1040): 'propMyClass'
  null

KtNameReferenceExpression(1029,1040): 'propMyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val propMyClass: MyClass
    ]

KtCallExpression(1047,1070): 'anonymousConsumer(prop)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'String', but 'MyClass' was expected.>

KtNameReferenceExpression(1047,1064): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1064,1070): '(prop)'
  null

KtValueArgument(1065,1069): 'prop'
  null

KtNameReferenceExpression(1065,1069): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtCallExpression(1075,1103): 'anonymousConsumer(constProp)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'String', but 'MyClass' was expected.>

KtNameReferenceExpression(1075,1092): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1092,1103): '(constProp)'
  null

KtValueArgument(1093,1102): 'constProp'
  null

KtNameReferenceExpression(1093,1102): 'constProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val constProp: kotlin.String
    ]

KtCallExpression(1108,1135): 'anonymousConsumer(lazyProp)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'String', but 'MyClass' was expected.>

KtNameReferenceExpression(1108,1125): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1125,1135): '(lazyProp)'
  null

KtValueArgument(1126,1134): 'lazyProp'
  null

KtNameReferenceExpression(1126,1134): 'lazyProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val lazyProp: kotlin.String
    ]

KtCallExpression(1140,1169): 'anonymousConsumer(lambdaProp)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is '() -> MyClass.InheritorObject', but 'MyClass' was expected.>

KtNameReferenceExpression(1140,1157): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1157,1169): '(lambdaProp)'
  null

KtValueArgument(1158,1168): 'lambdaProp'
  null

KtNameReferenceExpression(1158,1168): 'lambdaProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val lambdaProp: () -> MyClass.InheritorObject
    ]

KtCallExpression(1174,1202): 'anonymousConsumer(superProp)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'String', but 'MyClass' was expected.>

KtNameReferenceExpression(1174,1191): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1191,1202): '(superProp)'
  null

KtValueArgument(1192,1201): 'superProp'
  null

KtNameReferenceExpression(1192,1201): 'superProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val superProp: kotlin.String
    ]

KtCallExpression(1208,1233): 'anonymousConsumer(func())'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(1208,1225): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1225,1233): '(func())'
  null

KtValueArgument(1226,1232): 'func()'
  null

KtCallExpression(1226,1232): 'func()'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'func'.>

KtNameReferenceExpression(1226,1230): 'func'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'func'.>

KtValueArgumentList(1230,1232): '()'
  null

KtCallExpression(1238,1268): 'anonymousConsumer(superFunc())'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(1238,1255): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1255,1268): '(superFunc())'
  null

KtValueArgument(1256,1267): 'superFunc()'
  null

KtCallExpression(1256,1267): 'superFunc()'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'superFunc'.>

KtNameReferenceExpression(1256,1265): 'superFunc'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'superFunc'.>

KtValueArgumentList(1265,1267): '()'
  null

KtCallExpression(1273,1302): 'anonymousConsumer(lambdaProp)'
  KaSymbolResolutionError:
    candidateSymbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is '() -> MyClass.InheritorObject', but 'MyClass' was expected.>

KtNameReferenceExpression(1273,1290): 'anonymousConsumer'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val anonymousConsumer: (MyClass) -> kotlin.Unit
    ]

KtValueArgumentList(1290,1302): '(lambdaProp)'
  null

KtValueArgument(1291,1301): 'lambdaProp'
  null

KtNameReferenceExpression(1291,1301): 'lambdaProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val lambdaProp: () -> MyClass.InheritorObject
    ]
