module1 - main1.kt:
  KtNameReferenceExpression(120,123): 'foo'
    KaApplicableCallCandidate:
      candidate = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = Common()
          isSafeNavigation = false
          type = library.Common
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.String
          symbol = library/Common.foo(<dispatch receiver>: library.Common): kotlin.String
          valueParameters = []
          contextParameters = []
          callableId = library/Common.foo
        typeArgumentsMapping = {}
        valueArgumentMapping = {}
      isInBestCandidates = true

module2 - main2.kt:
  KtNameReferenceExpression(128,131): 'bar'
    KaApplicableCallCandidate:
      candidate = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = Common()
          isSafeNavigation = false
          type = library.Common
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = library/Common.bar(<dispatch receiver>: library.Common): kotlin.Int
          valueParameters = []
          contextParameters = []
          callableId = library/Common.bar
        typeArgumentsMapping = {}
        valueArgumentMapping = {}
      isInBestCandidates = true
