KtFile: 'TypeAliasedObjectAsQualifier.kt'
  null

KtPackageDirective(0,12): 'package test'
  null

KtNameReferenceExpression(8,12): 'test'
  null

KtImportList(12,12): ''
  null

KtObjectDeclaration(14,83): 'object MyObject {'
  null

KtClassBody(30,83): '{'
  null

KtNamedFunction(36,53): 'fun function() {}'
  null

KtParameterList(48,50): '()'
  null

KtBlockExpression(51,53): '{}'
  null

KtProperty(59,81): 'val property: Int = 10'
  null

KtTypeReference(73,76): 'Int'
  null

KtUserType(73,76): 'Int'
  null

KtNameReferenceExpression(73,76): 'Int'
  null

KtConstantExpression(79,81): '10'
  null

KtTypeAlias(85,113): 'typealias MyAlias = MyObject'
  null

KtTypeReference(105,113): 'MyObject'
  null

KtUserType(105,113): 'MyObject'
  null

KtNameReferenceExpression(105,113): 'MyObject'
  null

KtNamedFunction(115,219): 'fun usage() {'
  null

KtParameterList(124,126): '()'
  null

KtBlockExpression(127,219): '{'
  null

KtDotQualifiedExpression(133,151): 'MyAlias.function()'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Unit
          symbol = test/MyObject.function(<dispatch receiver>: test.MyObject): kotlin.Unit
          valueParameters = []
          contextParameters = []
          callableId = test/MyObject.function
      typeArgumentsMapping = {}

KtNameReferenceExpression(133,140): 'MyAlias'
  null

KtCallExpression(141,151): 'function()'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Unit
          symbol = test/MyObject.function(<dispatch receiver>: test.MyObject): kotlin.Unit
          valueParameters = []
          contextParameters = []
          callableId = test/MyObject.function
      typeArgumentsMapping = {}

KtNameReferenceExpression(141,149): 'function'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Unit
          symbol = test/MyObject.function(<dispatch receiver>: test.MyObject): kotlin.Unit
          valueParameters = []
          contextParameters = []
          callableId = test/MyObject.function
      typeArgumentsMapping = {}

KtValueArgumentList(149,151): '()'
  null

KtDotQualifiedExpression(156,172): 'MyAlias.property'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaVariableSignature:
          name = property
          receiverType = null
          returnType = kotlin.Int
          symbol = val property: kotlin.Int
          contextParameters = []
          callableId = test/MyObject.property
      simpleAccess = Read
      typeArgumentsMapping = {}

KtNameReferenceExpression(156,163): 'MyAlias'
  null

KtNameReferenceExpression(164,172): 'property'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaVariableSignature:
          name = property
          receiverType = null
          returnType = kotlin.Int
          symbol = val property: kotlin.Int
          contextParameters = []
          callableId = test/MyObject.property
      simpleAccess = Read
      typeArgumentsMapping = {}

KtCallableReferenceExpression(178,195): 'MyAlias::function'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Unit
          symbol = test/MyObject.function(<dispatch receiver>: test.MyObject): kotlin.Unit
          valueParameters = []
          contextParameters = []
          callableId = test/MyObject.function
      typeArgumentsMapping = {}

KtNameReferenceExpression(178,185): 'MyAlias'
  null

KtNameReferenceExpression(187,195): 'function'
  null

KtCallableReferenceExpression(200,217): 'MyAlias::property'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyAlias
          isSafeNavigation = false
          type = test.MyObject
        extensionReceiver = null
        signature = KaVariableSignature:
          name = property
          receiverType = null
          returnType = kotlin.Int
          symbol = val property: kotlin.Int
          contextParameters = []
          callableId = test/MyObject.property
      simpleAccess = Read
      typeArgumentsMapping = {}

KtNameReferenceExpression(200,207): 'MyAlias'
  null

KtNameReferenceExpression(209,217): 'property'
  null