KtFile: 'differentTrivialExpectedTypeMismatch.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(78,186): 'class MyClass {'
  NO_CANDIDATES

KtClassBody(92,186): '{'
  NO_CANDIDATES

KtObjectDeclaration(98,184): 'companion object {'
  NO_CANDIDATES

KtDeclarationModifierList(98,107): 'companion'
  NO_CANDIDATES

KtClassBody(115,184): '{'
  NO_CANDIDATES

KtProperty(125,151): 'val X: MyClass = MyClass()'
  NO_CANDIDATES

KtTypeReference(132,139): 'MyClass'
  NO_CANDIDATES

KtUserType(132,139): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(132,139): 'MyClass'
  NO_CANDIDATES

KtCallExpression(142,151): 'MyClass()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(142,149): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtProperty(160,178): 'val Y: String = ""'
  NO_CANDIDATES

KtTypeReference(167,173): 'String'
  NO_CANDIDATES

KtUserType(167,173): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(167,173): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(176,178): '""'
  NO_CANDIDATES

KtProperty(188,206): 'val x: MyClass = X'
  NO_CANDIDATES

KtTypeReference(195,202): 'MyClass'
  NO_CANDIDATES

KtUserType(195,202): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(195,202): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(205,206): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtProperty(207,225): 'val y: MyClass = Y'
  NO_CANDIDATES

KtTypeReference(214,221): 'MyClass'
  NO_CANDIDATES

KtUserType(214,221): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(214,221): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(224,225): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(227,249): 'fun myX(): MyClass = X'
  NO_CANDIDATES

KtParameterList(234,236): '()'
  NO_CANDIDATES

KtTypeReference(238,245): 'MyClass'
  NO_CANDIDATES

KtUserType(238,245): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(238,245): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(248,249): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(250,272): 'fun myY(): MyClass = Y'
  NO_CANDIDATES

KtParameterList(257,259): '()'
  NO_CANDIDATES

KtTypeReference(261,268): 'MyClass'
  NO_CANDIDATES

KtUserType(261,268): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(261,268): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(271,272): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(274,300): 'fun foo(m: MyClass = X) {}'
  NO_CANDIDATES

KtParameterList(281,297): '(m: MyClass = X)'
  NO_CANDIDATES

KtParameter(282,296): 'm: MyClass = X'
  NO_CANDIDATES

KtTypeReference(285,292): 'MyClass'
  NO_CANDIDATES

KtUserType(285,292): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(285,292): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(295,296): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtBlockExpression(298,300): '{}'
  NO_CANDIDATES

KtProperty(302,338): 'val property1: MyClass'
  NO_CANDIDATES

KtTypeReference(317,324): 'MyClass'
  NO_CANDIDATES

KtUserType(317,324): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(317,324): 'MyClass'
  NO_CANDIDATES

KtPropertyAccessor(329,338): 'get() = X'
  NO_CANDIDATES

KtParameterList(332,334): '()'
  NO_CANDIDATES

KtNameReferenceExpression(337,338): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtProperty(340,376): 'val property2'
  NO_CANDIDATES

KtPropertyAccessor(358,376): 'get(): MyClass = X'
  NO_CANDIDATES

KtParameterList(361,363): '()'
  NO_CANDIDATES

KtTypeReference(365,372): 'MyClass'
  NO_CANDIDATES

KtUserType(365,372): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(365,372): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(375,376): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtProperty(378,414): 'val property3: MyClass'
  NO_CANDIDATES

KtTypeReference(393,400): 'MyClass'
  NO_CANDIDATES

KtUserType(393,400): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(393,400): 'MyClass'
  NO_CANDIDATES

KtPropertyAccessor(405,414): 'get() = Y'
  NO_CANDIDATES

KtParameterList(408,410): '()'
  NO_CANDIDATES

KtNameReferenceExpression(413,414): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtProperty(416,452): 'val property4'
  NO_CANDIDATES

KtPropertyAccessor(434,452): 'get(): MyClass = Y'
  NO_CANDIDATES

KtParameterList(437,439): '()'
  NO_CANDIDATES

KtTypeReference(441,448): 'MyClass'
  NO_CANDIDATES

KtUserType(441,448): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(441,448): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(451,452): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(454,515): 'fun main() {'
  NO_CANDIDATES

KtParameterList(462,464): '()'
  NO_CANDIDATES

KtBlockExpression(465,515): '{'
  NO_CANDIDATES

KtProperty(471,493): 'var m: MyClass? = null'
  NO_CANDIDATES

KtTypeReference(478,486): 'MyClass?'
  NO_CANDIDATES

KtNullableType(478,486): 'MyClass?'
  NO_CANDIDATES

KtUserType(478,485): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(478,485): 'MyClass'
  NO_CANDIDATES

KtConstantExpression(489,493): 'null'
  NO_CANDIDATES

KtBinaryExpression(498,503): 'm = Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = Y
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(498,499): 'm'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = Y
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(500,501): '='
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = Y
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(502,503): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtBinaryExpression(508,513): 'm = X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = X
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(508,509): 'm'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = X
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(510,511): '='
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = X
      signature = KaVariableSignature:
        name = m
        receiverType = null
        returnType = MyClass?
        symbol = var m: MyClass?
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(512,513): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(517,582): 'fun bar(b: Boolean): MyClass {'
  NO_CANDIDATES

KtParameterList(524,536): '(b: Boolean)'
  NO_CANDIDATES

KtParameter(525,535): 'b: Boolean'
  NO_CANDIDATES

KtTypeReference(528,535): 'Boolean'
  NO_CANDIDATES

KtUserType(528,535): 'Boolean'
  NO_CANDIDATES

KtNameReferenceExpression(528,535): 'Boolean'
  NO_CANDIDATES

KtTypeReference(538,545): 'MyClass'
  NO_CANDIDATES

KtUserType(538,545): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(538,545): 'MyClass'
  NO_CANDIDATES

KtBlockExpression(546,582): '{'
  NO_CANDIDATES

KtIfExpression(552,567): 'if (b) return X'
  NO_CANDIDATES

KtContainerNode(556,557): 'b'
  NO_CANDIDATES

KtNameReferenceExpression(556,557): 'b'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = b
        receiverType = null
        returnType = kotlin.Boolean
        symbol = b: kotlin.Boolean
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtContainerNodeForControlStructureBody(559,567): 'return X'
  NO_CANDIDATES

KtReturnExpression(559,567): 'return X'
  NO_CANDIDATES

KtNameReferenceExpression(566,567): 'X'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = X
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = X
        receiverType = null
        returnType = MyClass
        symbol = val X: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.X
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtReturnExpression(572,580): 'return Y'
  NO_CANDIDATES

KtNameReferenceExpression(579,580): 'Y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Y
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = Y
        receiverType = null
        returnType = kotlin.String
        symbol = val Y: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.Y
      typeArgumentsMapping = {}
    isInBestCandidates = true
