KtFile: 'notNullAssertion.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,32): 'fun test(a: String?) {'
  null

KtParameterList(8,20): '(a: String?)'
  null

KtParameter(9,19): 'a: String?'
  null

KtTypeReference(12,19): 'String?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNullableType(12,19): 'String?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(12,18): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtBlockExpression(21,32): '{'
  null

KtPostfixExpression(27,30): 'a!!'
  null

KtNameReferenceExpression(27,28): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      a: kotlin.String?
    ]

KtOperationReferenceExpression(28,30): '!!'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null
