KtNameReferenceExpression(17,20): 'Int'
  KtSimpleNameReference:
    (in kotlin) class Intprivate constructor : kotlin.Number(), kotlin.Comparable<kotlin.Int>, java.io.Serializable

KtNameReferenceExpression(27,31): 'Unit'
  KtSimpleNameReference:
    (in kotlin) object Unit

KtNameReferenceExpression(43,46): 'Int'
  KtSimpleNameReference:
    (in kotlin) class Intprivate constructor : kotlin.Number(), kotlin.Comparable<kotlin.Int>, java.io.Serializable

KtNameReferenceExpression(51,55): 'Unit'
  KtSimpleNameReference:
    (in kotlin) object Unit

KtNameReferenceExpression(80,84): 'prop'
  KtSimpleNameReference:
    (in <local>: foo) val prop: kotlin.Int

KtCallExpression(85,94): 'action1()'
  KtInvokeFunctionReference:
    Nothing (Unresolved reference)

KtNameReferenceExpression(85,92): 'action1'
  KtSimpleNameReference:
    action1: kotlin.Int.() -> kotlin.Unit

KtCallExpression(99,112): 'action1(prop)'
  KtInvokeFunctionReference:
    Nothing (Unresolved reference)

KtNameReferenceExpression(99,106): 'action1'
  KtSimpleNameReference:
    action1: kotlin.Int.() -> kotlin.Unit

KtNameReferenceExpression(107,111): 'prop'
  KtSimpleNameReference:
    (in <local>: foo) val prop: kotlin.Int

KtNameReferenceExpression(118,122): 'prop'
  KtSimpleNameReference:
    (in <local>: foo) val prop: kotlin.Int

KtCallExpression(123,132): 'action2()'
  KtInvokeFunctionReference:
    Nothing (Unresolved reference)

KtNameReferenceExpression(123,130): 'action2'
  KtSimpleNameReference:
    Nothing (Unresolved reference)

KtCallExpression(151,164): 'action2(prop)'
  KtInvokeFunctionReference:
    Nothing (Unresolved reference)

KtNameReferenceExpression(151,158): 'action2'
  KtSimpleNameReference:
    action2: (kotlin.Int) -> kotlin.Unit

KtNameReferenceExpression(159,163): 'prop'
  KtSimpleNameReference:
    (in <local>: foo) val prop: kotlin.Int
