KtFile: 'nonCallBinary.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,247): 'fun test() {'
  null

KtParameterList(8,10): '()'
  null

KtBlockExpression(11,247): '{'
  null

KtProperty(17,35): 'val a: Any? = null'
  null

KtTypeReference(24,28): 'Any?'
  null

KtNullableType(24,28): 'Any?'
  null

KtUserType(24,27): 'Any'
  null

KtNameReferenceExpression(24,27): 'Any'
  null

KtConstantExpression(31,35): 'null'
  null

KtProperty(40,55): 'val b: Any = ""'
  null

KtTypeReference(47,50): 'Any'
  null

KtUserType(47,50): 'Any'
  null

KtNameReferenceExpression(47,50): 'Any'
  null

KtStringTemplateExpression(53,55): '""'
  null

KtBinaryExpression(74,80): 'a ?: b'
  null

KtNameReferenceExpression(74,75): 'a'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = a
        receiverType = null
        returnType = kotlin.Any?
        symbol = val a: kotlin.Any?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtOperationReferenceExpression(76,78): '?:'
  null

KtNameReferenceExpression(79,80): 'b'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = b
        receiverType = null
        returnType = kotlin.Any
        symbol = val b: kotlin.Any
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtBinaryExpression(115,128): 'true && false'
  null

KtConstantExpression(115,119): 'true'
  null

KtOperationReferenceExpression(120,122): '&&'
  null

KtConstantExpression(123,128): 'false'
  null

KtBinaryExpression(133,146): 'true || false'
  null

KtConstantExpression(133,137): 'true'
  null

KtOperationReferenceExpression(138,140): '||'
  null

KtConstantExpression(141,146): 'false'
  null

KtBinaryExpression(177,184): 'a === b'
  null

KtNameReferenceExpression(177,178): 'a'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = a
        receiverType = null
        returnType = kotlin.Any?
        symbol = val a: kotlin.Any?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtOperationReferenceExpression(179,182): '==='
  null

KtNameReferenceExpression(183,184): 'b'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = b
        receiverType = null
        returnType = kotlin.Any
        symbol = val b: kotlin.Any
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtBinaryExpression(189,196): 'a !== b'
  null

KtNameReferenceExpression(189,190): 'a'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = a
        receiverType = null
        returnType = kotlin.Any?
        symbol = val a: kotlin.Any?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtOperationReferenceExpression(191,194): '!=='
  null

KtNameReferenceExpression(195,196): 'b'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = b
        receiverType = null
        returnType = kotlin.Any
        symbol = val b: kotlin.Any
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtProperty(226,235): 'var x = 1'
  null

KtConstantExpression(234,235): '1'
  null

KtBinaryExpression(240,245): 'x = 2'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 2
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.Int
        symbol = var x: kotlin.Int
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(240,241): 'x'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 2
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.Int
        symbol = var x: kotlin.Int
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtOperationReferenceExpression(242,243): '='
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 2
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.Int
        symbol = var x: kotlin.Int
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtConstantExpression(244,245): '2'
  null
