KtFile: 'lambdaParameters.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,166): 'fun foo(action1: Int.() -> Unit, action2: (Int) -> Unit) {'
  null

KtParameterList(7,56): '(action1: Int.() -> Unit, action2: (Int) -> Unit)'
  null

KtParameter(8,31): 'action1: Int.() -> Unit'
  null

KtTypeReference(17,31): 'Int.() -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1
    ]

KtFunctionType(17,31): 'Int.() -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1
    ]

KtFunctionTypeReceiver(17,20): 'Int'
  null

KtTypeReference(17,20): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(17,20): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

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

KtParameterList(21,23): '()'
  null

KtTypeReference(27,31): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtUserType(27,31): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtNameReferenceExpression(27,31): 'Unit'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtParameter(33,55): 'action2: (Int) -> Unit'
  null

KtTypeReference(42,55): '(Int) -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1
    ]

KtFunctionType(42,55): '(Int) -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1
    ]

KtParameterList(42,47): '(Int)'
  null

KtParameter(43,46): 'Int'
  null

KtTypeReference(43,46): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(43,46): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

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

KtTypeReference(51,55): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtUserType(51,55): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtNameReferenceExpression(51,55): 'Unit'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtBlockExpression(57,166): '{'
  null

KtProperty(63,75): 'val prop = 1'
  null

KtConstantExpression(74,75): '1'
  null

KtDotQualifiedExpression(80,94): 'prop.action1()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(80,84): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.Int
    ]

KtCallExpression(85,94): 'action1()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(85,92): 'action1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      action1: kotlin.Int.() -> kotlin.Unit
    ]

KtValueArgumentList(92,94): '()'
  null

KtCallExpression(99,112): 'action1(prop)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(99,106): 'action1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      action1: kotlin.Int.() -> kotlin.Unit
    ]

KtValueArgumentList(106,112): '(prop)'
  null

KtValueArgument(107,111): 'prop'
  null

KtNameReferenceExpression(107,111): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.Int
    ]

KtDotQualifiedExpression(118,132): 'prop.action2()'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'action2' on receiver of type 'Int'.>

KtNameReferenceExpression(118,122): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.Int
    ]

KtCallExpression(123,132): 'action2()'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'action2' on receiver of type 'Int'.>

KtNameReferenceExpression(123,130): 'action2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'action2' on receiver of type 'Int'.>

KtValueArgumentList(130,132): '()'
  null

KtCallExpression(151,164): 'action2(prop)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
    ]

KtNameReferenceExpression(151,158): 'action2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      action2: (kotlin.Int) -> kotlin.Unit
    ]

KtValueArgumentList(158,164): '(prop)'
  null

KtValueArgument(159,163): 'prop'
  null

KtNameReferenceExpression(159,163): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.Int
    ]
