KtFile: 'labels.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,44): 'fun foo(action: () -> Unit) {'
  null

KtParameterList(7,27): '(action: () -> Unit)'
  null

KtParameter(8,26): 'action: () -> Unit'
  null

KtTypeReference(16,26): '() -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function0
    ]

KtFunctionType(16,26): '() -> Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function0
    ]

KtParameterList(16,18): '()'
  null

KtTypeReference(22,26): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

KtUserType(22,26): 'Unit'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]

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

KtBlockExpression(28,44): '{'
  null

KtCallExpression(34,42): 'action()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Function0.invoke(<dispatch receiver>: () -> R): R
    ]

KtNameReferenceExpression(34,40): 'action'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      action: () -> kotlin.Unit
    ]

KtValueArgumentList(40,42): '()'
  null

KtNamedFunction(46,163): 'fun usage() {'
  null

KtParameterList(55,57): '()'
  null

KtBlockExpression(58,163): '{'
  null

KtCallExpression(64,102): 'foo label@{'
  KaSymbolResolutionSuccess:
    symbols = [
      /foo(action: () -> kotlin.Unit): kotlin.Unit
    ]

KtNameReferenceExpression(64,67): 'foo'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /foo(action: () -> kotlin.Unit): kotlin.Unit
    ]

KtLambdaArgument(68,102): 'label@{'
  null

KtLabeledExpression(68,102): 'label@{'
  null

KtContainerNode(68,74): 'label@'
  null

KtLabelReferenceExpression(68,74): 'label@'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtLambdaExpression(74,102): '{'
  null

KtFunctionLiteral(74,102): '{'
  null

KtBlockExpression(84,96): 'return@label'
  null

KtReturnExpression(84,96): 'return@label'
  KaSymbolResolutionSuccess:
    symbols = [
      <anonymous function>(): kotlin.Unit
    ]

KtContainerNode(90,96): '@label'
  null

KtLabelReferenceExpression(90,96): '@label'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      <anonymous function>(): kotlin.Unit
    ]

KtLabeledExpression(108,161): 'myFor@ for (i in 0..1) {'
  null

KtContainerNode(108,114): 'myFor@'
  null

KtLabelReferenceExpression(108,114): 'myFor@'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtForExpression(115,161): 'for (i in 0..1) {'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/ranges/IntProgression.iterator(<dispatch receiver>: kotlin.ranges.IntProgression): kotlin.collections.IntIterator,
      kotlin/collections/Iterator.hasNext(<dispatch receiver>: kotlin.collections.Iterator<T>): kotlin.Boolean,
      kotlin/collections/IntIterator.next(<dispatch receiver>: kotlin.collections.IntIterator): kotlin.Int
    ]

KtParameter(120,121): 'i'
  null

KtContainerNode(125,129): '0..1'
  null

KtBinaryExpression(125,129): '0..1'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int.rangeTo(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.ranges.IntRange
    ]

KtConstantExpression(125,126): '0'
  null

KtOperationReferenceExpression(126,128): '..'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int.rangeTo(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.ranges.IntRange
    ]

KtConstantExpression(128,129): '1'
  null

KtContainerNodeForControlStructureBody(131,161): '{'
  null

KtBlockExpression(131,161): '{'
  null

KtContinueExpression(141,155): 'continue@myFor'
  null

KtContainerNode(149,155): '@myFor'
  null

KtLabelReferenceExpression(149,155): '@myFor'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null
