KtNameReferenceExpression(165,170): 'check'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = m
        isSafeNavigation = false
        type = library4.MyInterface
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = library4/MyInterface.check(<dispatch receiver>: library4.MyInterface, list: {library3.AsymmetricAlias2<{library1.IntAlias=} kotlin.Int, {library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>=} kotlin.collections.List<{library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = list
            receiverType = null
            returnType = {library3.AsymmetricAlias2<{library1.IntAlias=} kotlin.Int, {library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>=} kotlin.collections.List<{library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>
            symbol = list: {library3.AsymmetricAlias2<{library1.IntAlias=} kotlin.Int, {library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>=} kotlin.collections.List<{library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = library4/MyInterface.check
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        emptyList() -> (KaVariableSignature:
          name = list
          receiverType = null
          returnType = {library3.AsymmetricAlias2<{library1.IntAlias=} kotlin.Int, {library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>=} kotlin.collections.List<{library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>
          symbol = list: {library3.AsymmetricAlias2<{library1.IntAlias=} kotlin.Int, {library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>=} kotlin.collections.List<{library2.AsymmetricAlias<{library1.BooleanAlias=} kotlin.Boolean, {library1.IntAlias=} kotlin.Int>=} kotlin.String>
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true
