KtFile: 'main.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(8,135): '// FILE: main.kt'
  NO_CANDIDATES

KtDeclarationModifierList(25,31): 'sealed'
  NO_CANDIDATES

KtClassBody(51,135): '{'
  NO_CANDIDATES

KtClass(57,92): 'class Left(val x: String): MySealed'
  NO_CANDIDATES

KtPrimaryConstructor(67,82): '(val x: String)'
  NO_CANDIDATES

KtParameterList(67,82): '(val x: String)'
  NO_CANDIDATES

KtParameter(68,81): 'val x: String'
  NO_CANDIDATES

KtTypeReference(75,81): 'String'
  NO_CANDIDATES

KtUserType(75,81): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(75,81): 'String'
  NO_CANDIDATES

KtSuperTypeList(84,92): 'MySealed'
  NO_CANDIDATES

KtSuperTypeEntry(84,92): 'MySealed'
  NO_CANDIDATES

KtTypeReference(84,92): 'MySealed'
  NO_CANDIDATES

KtUserType(84,92): 'MySealed'
  NO_CANDIDATES

KtNameReferenceExpression(84,92): 'MySealed'
  NO_CANDIDATES

KtClass(97,133): 'class Right(val y: String): MySealed'
  NO_CANDIDATES

KtPrimaryConstructor(108,123): '(val y: String)'
  NO_CANDIDATES

KtParameterList(108,123): '(val y: String)'
  NO_CANDIDATES

KtParameter(109,122): 'val y: String'
  NO_CANDIDATES

KtTypeReference(116,122): 'String'
  NO_CANDIDATES

KtUserType(116,122): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(116,122): 'String'
  NO_CANDIDATES

KtSuperTypeList(125,133): 'MySealed'
  NO_CANDIDATES

KtSuperTypeEntry(125,133): 'MySealed'
  NO_CANDIDATES

KtTypeReference(125,133): 'MySealed'
  NO_CANDIDATES

KtUserType(125,133): 'MySealed'
  NO_CANDIDATES

KtNameReferenceExpression(125,133): 'MySealed'
  NO_CANDIDATES

KtClass(137,163): 'interface MyGeneric<E1> {}'
  NO_CANDIDATES

KtTypeParameterList(156,160): '<E1>'
  NO_CANDIDATES

KtTypeParameter(157,159): 'E1'
  NO_CANDIDATES

KtClassBody(161,163): '{}'
  NO_CANDIDATES

KtClass(165,332): 'sealed interface MyGenericSealed<E2> : MyGeneric<E2> {'
  NO_CANDIDATES

KtDeclarationModifierList(165,171): 'sealed'
  NO_CANDIDATES

KtTypeParameterList(197,201): '<E2>'
  NO_CANDIDATES

KtTypeParameter(198,200): 'E2'
  NO_CANDIDATES

KtSuperTypeList(204,217): 'MyGeneric<E2>'
  NO_CANDIDATES

KtSuperTypeEntry(204,217): 'MyGeneric<E2>'
  NO_CANDIDATES

KtTypeReference(204,217): 'MyGeneric<E2>'
  NO_CANDIDATES

KtUserType(204,217): 'MyGeneric<E2>'
  NO_CANDIDATES

KtNameReferenceExpression(204,213): 'MyGeneric'
  NO_CANDIDATES

KtTypeArgumentList(213,217): '<E2>'
  NO_CANDIDATES

KtTypeProjection(214,216): 'E2'
  NO_CANDIDATES

KtTypeReference(214,216): 'E2'
  NO_CANDIDATES

KtUserType(214,216): 'E2'
  NO_CANDIDATES

KtNameReferenceExpression(214,216): 'E2'
  NO_CANDIDATES

KtClassBody(218,332): '{'
  NO_CANDIDATES

KtClass(224,274): 'class Left(val x: String): MyGenericSealed<String>'
  NO_CANDIDATES

KtPrimaryConstructor(234,249): '(val x: String)'
  NO_CANDIDATES

KtParameterList(234,249): '(val x: String)'
  NO_CANDIDATES

KtParameter(235,248): 'val x: String'
  NO_CANDIDATES

KtTypeReference(242,248): 'String'
  NO_CANDIDATES

KtUserType(242,248): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(242,248): 'String'
  NO_CANDIDATES

KtSuperTypeList(251,274): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtSuperTypeEntry(251,274): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtTypeReference(251,274): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtUserType(251,274): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtNameReferenceExpression(251,266): 'MyGenericSealed'
  NO_CANDIDATES

KtTypeArgumentList(266,274): '<String>'
  NO_CANDIDATES

KtTypeProjection(267,273): 'String'
  NO_CANDIDATES

KtTypeReference(267,273): 'String'
  NO_CANDIDATES

KtUserType(267,273): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(267,273): 'String'
  NO_CANDIDATES

KtClass(279,330): 'class Right(val y: String): MyGenericSealed<String>'
  NO_CANDIDATES

KtPrimaryConstructor(290,305): '(val y: String)'
  NO_CANDIDATES

KtParameterList(290,305): '(val y: String)'
  NO_CANDIDATES

KtParameter(291,304): 'val y: String'
  NO_CANDIDATES

KtTypeReference(298,304): 'String'
  NO_CANDIDATES

KtUserType(298,304): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(298,304): 'String'
  NO_CANDIDATES

KtSuperTypeList(307,330): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtSuperTypeEntry(307,330): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtTypeReference(307,330): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtUserType(307,330): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtNameReferenceExpression(307,322): 'MyGenericSealed'
  NO_CANDIDATES

KtTypeArgumentList(322,330): '<String>'
  NO_CANDIDATES

KtTypeProjection(323,329): 'String'
  NO_CANDIDATES

KtTypeReference(323,329): 'String'
  NO_CANDIDATES

KtUserType(323,329): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(323,329): 'String'
  NO_CANDIDATES

KtNamedFunction(334,906): 'fun main(mg: MyGeneric<Any>, cs: CharSequence) {'
  NO_CANDIDATES

KtParameterList(342,380): '(mg: MyGeneric<Any>, cs: CharSequence)'
  NO_CANDIDATES

KtParameter(343,361): 'mg: MyGeneric<Any>'
  NO_CANDIDATES

KtTypeReference(347,361): 'MyGeneric<Any>'
  NO_CANDIDATES

KtUserType(347,361): 'MyGeneric<Any>'
  NO_CANDIDATES

KtNameReferenceExpression(347,356): 'MyGeneric'
  NO_CANDIDATES

KtTypeArgumentList(356,361): '<Any>'
  NO_CANDIDATES

KtTypeProjection(357,360): 'Any'
  NO_CANDIDATES

KtTypeReference(357,360): 'Any'
  NO_CANDIDATES

KtUserType(357,360): 'Any'
  NO_CANDIDATES

KtNameReferenceExpression(357,360): 'Any'
  NO_CANDIDATES

KtParameter(363,379): 'cs: CharSequence'
  NO_CANDIDATES

KtTypeReference(367,379): 'CharSequence'
  NO_CANDIDATES

KtUserType(367,379): 'CharSequence'
  NO_CANDIDATES

KtNameReferenceExpression(367,379): 'CharSequence'
  NO_CANDIDATES

KtBlockExpression(381,906): '{'
  NO_CANDIDATES

KtWhenExpression(387,478): 'when (val foo = JavaClass.foo()) {'
  NO_CANDIDATES

KtProperty(393,418): 'val foo = JavaClass.foo()'
  NO_CANDIDATES

KtDotQualifiedExpression(403,418): 'JavaClass.foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = JavaClass
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MySealed!
        symbol = /JavaClass.foo(): MySealed!
        valueParameters = []
        contextParameters = []
        callableId = /JavaClass.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(403,412): 'JavaClass'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = JavaClass
        symbol = <constructor>(): JavaClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtCallExpression(413,418): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = JavaClass
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MySealed!
        symbol = /JavaClass.foo(): MySealed!
        valueParameters = []
        contextParameters = []
        callableId = /JavaClass.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(413,416): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = JavaClass
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MySealed!
        symbol = /JavaClass.foo(): MySealed!
        valueParameters = []
        contextParameters = []
        callableId = /JavaClass.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(416,418): '()'
  NO_CANDIDATES

KtWhenEntry(430,446): 'is Left -> foo.x'
  NO_CANDIDATES

KtWhenConditionIsPattern(430,437): 'is Left'
  NO_CANDIDATES

KtTypeReference(433,437): 'Left'
  NO_CANDIDATES

KtUserType(433,437): 'Left'
  NO_CANDIDATES

KtNameReferenceExpression(433,437): 'Left'
  NO_CANDIDATES

KtDotQualifiedExpression(441,446): 'foo.x'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = foo
          isSafeNavigation = false
          type = MySealed!
        type = MySealed.Left
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.String
        symbol = val x: kotlin.String
        contextParameters = []
        callableId = /MySealed.Left.x
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(441,444): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = foo
        receiverType = null
        returnType = MySealed!
        symbol = val foo: MySealed!
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(445,446): 'x'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = foo
          isSafeNavigation = false
          type = MySealed!
        type = MySealed.Left
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.String
        symbol = val x: kotlin.String
        contextParameters = []
        callableId = /MySealed.Left.x
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtWhenEntry(455,472): 'is Right -> foo.y'
  NO_CANDIDATES

KtWhenConditionIsPattern(455,463): 'is Right'
  NO_CANDIDATES

KtTypeReference(458,463): 'Right'
  NO_CANDIDATES

KtUserType(458,463): 'Right'
  NO_CANDIDATES

KtNameReferenceExpression(458,463): 'Right'
  NO_CANDIDATES

KtDotQualifiedExpression(467,472): 'foo.y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = foo
          isSafeNavigation = false
          type = MySealed!
        type = MySealed.Right
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = y
        receiverType = null
        returnType = kotlin.String
        symbol = val y: kotlin.String
        contextParameters = []
        callableId = /MySealed.Right.y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(467,470): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = foo
        receiverType = null
        returnType = MySealed!
        symbol = val foo: MySealed!
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(471,472): 'y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = foo
          isSafeNavigation = false
          type = MySealed!
        type = MySealed.Right
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = y
        receiverType = null
        returnType = kotlin.String
        symbol = val y: kotlin.String
        contextParameters = []
        callableId = /MySealed.Right.y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtBinaryExpressionWithTypeRHS(583,612): 'mg as MyGenericSealed<String>'
  NO_CANDIDATES

KtNameReferenceExpression(583,585): 'mg'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = mg
        receiverType = null
        returnType = MyGeneric<kotlin.Any>
        symbol = mg: MyGeneric<kotlin.Any>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(586,588): 'as'
  NO_CANDIDATES

KtTypeReference(589,612): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtUserType(589,612): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtNameReferenceExpression(589,604): 'MyGenericSealed'
  NO_CANDIDATES

KtTypeArgumentList(604,612): '<String>'
  NO_CANDIDATES

KtTypeProjection(605,611): 'String'
  NO_CANDIDATES

KtTypeReference(605,611): 'String'
  NO_CANDIDATES

KtUserType(605,611): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(605,611): 'String'
  NO_CANDIDATES

KtWhenExpression(617,683): 'when (mg) {'
  NO_CANDIDATES

KtNameReferenceExpression(623,625): 'mg'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = mg
        receiverType = null
        returnType = MyGeneric<kotlin.Any>
        symbol = mg: MyGeneric<kotlin.Any>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtWhenEntry(637,652): 'is Left -> mg.x'
  NO_CANDIDATES

KtWhenConditionIsPattern(637,644): 'is Left'
  NO_CANDIDATES

KtTypeReference(640,644): 'Left'
  NO_CANDIDATES

KtUserType(640,644): 'Left'
  NO_CANDIDATES

KtNameReferenceExpression(640,644): 'Left'
  NO_CANDIDATES

KtDotQualifiedExpression(648,652): 'mg.x'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = mg
          isSafeNavigation = false
          type = MyGeneric<kotlin.Any>
        type = it(MyGenericSealed.Left & MyGeneric<kotlin.Any>)
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.String
        symbol = val x: kotlin.String
        contextParameters = []
        callableId = /MyGenericSealed.Left.x
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(648,650): 'mg'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = mg
        receiverType = null
        returnType = MyGeneric<kotlin.Any>
        symbol = mg: MyGeneric<kotlin.Any>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(651,652): 'x'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = mg
          isSafeNavigation = false
          type = MyGeneric<kotlin.Any>
        type = it(MyGenericSealed.Left & MyGeneric<kotlin.Any>)
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = x
        receiverType = null
        returnType = kotlin.String
        symbol = val x: kotlin.String
        contextParameters = []
        callableId = /MyGenericSealed.Left.x
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtWhenEntry(661,677): 'is Right -> mg.y'
  NO_CANDIDATES

KtWhenConditionIsPattern(661,669): 'is Right'
  NO_CANDIDATES

KtTypeReference(664,669): 'Right'
  NO_CANDIDATES

KtUserType(664,669): 'Right'
  NO_CANDIDATES

KtNameReferenceExpression(664,669): 'Right'
  NO_CANDIDATES

KtDotQualifiedExpression(673,677): 'mg.y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = mg
          isSafeNavigation = false
          type = MyGeneric<kotlin.Any>
        type = it(MyGenericSealed.Right & MyGeneric<kotlin.Any>)
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = y
        receiverType = null
        returnType = kotlin.String
        symbol = val y: kotlin.String
        contextParameters = []
        callableId = /MyGenericSealed.Right.y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(673,675): 'mg'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = mg
        receiverType = null
        returnType = MyGeneric<kotlin.Any>
        symbol = mg: MyGeneric<kotlin.Any>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(676,677): 'y'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaSmartCastedReceiverValue:
        original = KaExplicitReceiverValue:
          expression = mg
          isSafeNavigation = false
          type = MyGeneric<kotlin.Any>
        type = it(MyGenericSealed.Right & MyGeneric<kotlin.Any>)
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = y
        receiverType = null
        returnType = kotlin.String
        symbol = val y: kotlin.String
        contextParameters = []
        callableId = /MyGenericSealed.Right.y
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtBinaryExpressionWithTypeRHS(804,833): 'cs as MyGenericSealed<String>'
  NO_CANDIDATES

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

KtOperationReferenceExpression(807,809): 'as'
  NO_CANDIDATES

KtTypeReference(810,833): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtUserType(810,833): 'MyGenericSealed<String>'
  NO_CANDIDATES

KtNameReferenceExpression(810,825): 'MyGenericSealed'
  NO_CANDIDATES

KtTypeArgumentList(825,833): '<String>'
  NO_CANDIDATES

KtTypeProjection(826,832): 'String'
  NO_CANDIDATES

KtTypeReference(826,832): 'String'
  NO_CANDIDATES

KtUserType(826,832): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(826,832): 'String'
  NO_CANDIDATES

KtWhenExpression(838,904): 'when (cs) {'
  NO_CANDIDATES

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

KtWhenEntry(858,873): 'is Left -> cs.x'
  NO_CANDIDATES

KtWhenConditionIsPattern(858,865): 'is Left'
  NO_CANDIDATES

KtTypeReference(861,865): 'Left'
  NO_CANDIDATES

KtUserType(861,865): 'Left'
  NO_CANDIDATES

KtNameReferenceExpression(861,865): 'Left'
  NO_CANDIDATES

KtDotQualifiedExpression(869,873): 'cs.x'
  NO_CANDIDATES

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

KtNameReferenceExpression(872,873): 'x'
  NO_CANDIDATES

KtWhenEntry(882,898): 'is Right -> cs.y'
  NO_CANDIDATES

KtWhenConditionIsPattern(882,890): 'is Right'
  NO_CANDIDATES

KtTypeReference(885,890): 'Right'
  NO_CANDIDATES

KtUserType(885,890): 'Right'
  NO_CANDIDATES

KtNameReferenceExpression(885,890): 'Right'
  NO_CANDIDATES

KtDotQualifiedExpression(894,898): 'cs.y'
  NO_CANDIDATES

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

KtNameReferenceExpression(897,898): 'y'
  NO_CANDIDATES
