KtFile: 'assignOperatorAmbiguity.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(0,10): 'class Test'
  NO_CANDIDATES

KtNamedFunction(12,55): 'operator fun Test.plus(i: Int): Test = this'
  NO_CANDIDATES

KtDeclarationModifierList(12,20): 'operator'
  NO_CANDIDATES

KtTypeReference(25,29): 'Test'
  NO_CANDIDATES

KtUserType(25,29): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(25,29): 'Test'
  NO_CANDIDATES

KtParameterList(34,42): '(i: Int)'
  NO_CANDIDATES

KtParameter(35,41): 'i: Int'
  NO_CANDIDATES

KtTypeReference(38,41): 'Int'
  NO_CANDIDATES

KtUserType(38,41): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(38,41): 'Int'
  NO_CANDIDATES

KtTypeReference(44,48): 'Test'
  NO_CANDIDATES

KtUserType(44,48): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(44,48): 'Test'
  NO_CANDIDATES

KtThisExpression(51,55): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(51,55): 'this'
  NO_CANDIDATES

KtNamedFunction(56,101): 'operator fun Test.plusAssign(i: Int): Unit {}'
  NO_CANDIDATES

KtDeclarationModifierList(56,64): 'operator'
  NO_CANDIDATES

KtTypeReference(69,73): 'Test'
  NO_CANDIDATES

KtUserType(69,73): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(69,73): 'Test'
  NO_CANDIDATES

KtParameterList(84,92): '(i: Int)'
  NO_CANDIDATES

KtParameter(85,91): 'i: Int'
  NO_CANDIDATES

KtTypeReference(88,91): 'Int'
  NO_CANDIDATES

KtUserType(88,91): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(88,91): 'Int'
  NO_CANDIDATES

KtTypeReference(94,98): 'Unit'
  NO_CANDIDATES

KtUserType(94,98): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(94,98): 'Unit'
  NO_CANDIDATES

KtBlockExpression(99,101): '{}'
  NO_CANDIDATES

KtNamedFunction(103,147): 'operator fun Test.minus(i: Int): Test = this'
  NO_CANDIDATES

KtDeclarationModifierList(103,111): 'operator'
  NO_CANDIDATES

KtTypeReference(116,120): 'Test'
  NO_CANDIDATES

KtUserType(116,120): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(116,120): 'Test'
  NO_CANDIDATES

KtParameterList(126,134): '(i: Int)'
  NO_CANDIDATES

KtParameter(127,133): 'i: Int'
  NO_CANDIDATES

KtTypeReference(130,133): 'Int'
  NO_CANDIDATES

KtUserType(130,133): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(130,133): 'Int'
  NO_CANDIDATES

KtTypeReference(136,140): 'Test'
  NO_CANDIDATES

KtUserType(136,140): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(136,140): 'Test'
  NO_CANDIDATES

KtThisExpression(143,147): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(143,147): 'this'
  NO_CANDIDATES

KtNamedFunction(148,194): 'operator fun Test.minusAssign(i: Int): Unit {}'
  NO_CANDIDATES

KtDeclarationModifierList(148,156): 'operator'
  NO_CANDIDATES

KtTypeReference(161,165): 'Test'
  NO_CANDIDATES

KtUserType(161,165): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(161,165): 'Test'
  NO_CANDIDATES

KtParameterList(177,185): '(i: Int)'
  NO_CANDIDATES

KtParameter(178,184): 'i: Int'
  NO_CANDIDATES

KtTypeReference(181,184): 'Int'
  NO_CANDIDATES

KtUserType(181,184): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(181,184): 'Int'
  NO_CANDIDATES

KtTypeReference(187,191): 'Unit'
  NO_CANDIDATES

KtUserType(187,191): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(187,191): 'Unit'
  NO_CANDIDATES

KtBlockExpression(192,194): '{}'
  NO_CANDIDATES

KtNamedFunction(196,238): 'operator fun Test.div(i: Int): Test = this'
  NO_CANDIDATES

KtDeclarationModifierList(196,204): 'operator'
  NO_CANDIDATES

KtTypeReference(209,213): 'Test'
  NO_CANDIDATES

KtUserType(209,213): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(209,213): 'Test'
  NO_CANDIDATES

KtParameterList(217,225): '(i: Int)'
  NO_CANDIDATES

KtParameter(218,224): 'i: Int'
  NO_CANDIDATES

KtTypeReference(221,224): 'Int'
  NO_CANDIDATES

KtUserType(221,224): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(221,224): 'Int'
  NO_CANDIDATES

KtTypeReference(227,231): 'Test'
  NO_CANDIDATES

KtUserType(227,231): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(227,231): 'Test'
  NO_CANDIDATES

KtThisExpression(234,238): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(234,238): 'this'
  NO_CANDIDATES

KtNamedFunction(239,283): 'operator fun Test.divAssign(i: Int): Unit {}'
  NO_CANDIDATES

KtDeclarationModifierList(239,247): 'operator'
  NO_CANDIDATES

KtTypeReference(252,256): 'Test'
  NO_CANDIDATES

KtUserType(252,256): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(252,256): 'Test'
  NO_CANDIDATES

KtParameterList(266,274): '(i: Int)'
  NO_CANDIDATES

KtParameter(267,273): 'i: Int'
  NO_CANDIDATES

KtTypeReference(270,273): 'Int'
  NO_CANDIDATES

KtUserType(270,273): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(270,273): 'Int'
  NO_CANDIDATES

KtTypeReference(276,280): 'Unit'
  NO_CANDIDATES

KtUserType(276,280): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(276,280): 'Unit'
  NO_CANDIDATES

KtBlockExpression(281,283): '{}'
  NO_CANDIDATES

KtNamedFunction(285,329): 'operator fun Test.times(i: Int): Test = this'
  NO_CANDIDATES

KtDeclarationModifierList(285,293): 'operator'
  NO_CANDIDATES

KtTypeReference(298,302): 'Test'
  NO_CANDIDATES

KtUserType(298,302): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(298,302): 'Test'
  NO_CANDIDATES

KtParameterList(308,316): '(i: Int)'
  NO_CANDIDATES

KtParameter(309,315): 'i: Int'
  NO_CANDIDATES

KtTypeReference(312,315): 'Int'
  NO_CANDIDATES

KtUserType(312,315): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(312,315): 'Int'
  NO_CANDIDATES

KtTypeReference(318,322): 'Test'
  NO_CANDIDATES

KtUserType(318,322): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(318,322): 'Test'
  NO_CANDIDATES

KtThisExpression(325,329): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(325,329): 'this'
  NO_CANDIDATES

KtNamedFunction(330,376): 'operator fun Test.timesAssign(i: Int): Unit {}'
  NO_CANDIDATES

KtDeclarationModifierList(330,338): 'operator'
  NO_CANDIDATES

KtTypeReference(343,347): 'Test'
  NO_CANDIDATES

KtUserType(343,347): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(343,347): 'Test'
  NO_CANDIDATES

KtParameterList(359,367): '(i: Int)'
  NO_CANDIDATES

KtParameter(360,366): 'i: Int'
  NO_CANDIDATES

KtTypeReference(363,366): 'Int'
  NO_CANDIDATES

KtUserType(363,366): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(363,366): 'Int'
  NO_CANDIDATES

KtTypeReference(369,373): 'Unit'
  NO_CANDIDATES

KtUserType(369,373): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(369,373): 'Unit'
  NO_CANDIDATES

KtBlockExpression(374,376): '{}'
  NO_CANDIDATES

KtNamedFunction(378,420): 'operator fun Test.rem(i: Int): Test = this'
  NO_CANDIDATES

KtDeclarationModifierList(378,386): 'operator'
  NO_CANDIDATES

KtTypeReference(391,395): 'Test'
  NO_CANDIDATES

KtUserType(391,395): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(391,395): 'Test'
  NO_CANDIDATES

KtParameterList(399,407): '(i: Int)'
  NO_CANDIDATES

KtParameter(400,406): 'i: Int'
  NO_CANDIDATES

KtTypeReference(403,406): 'Int'
  NO_CANDIDATES

KtUserType(403,406): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(403,406): 'Int'
  NO_CANDIDATES

KtTypeReference(409,413): 'Test'
  NO_CANDIDATES

KtUserType(409,413): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(409,413): 'Test'
  NO_CANDIDATES

KtThisExpression(416,420): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(416,420): 'this'
  NO_CANDIDATES

KtNamedFunction(421,465): 'operator fun Test.remAssign(i: Int): Unit {}'
  NO_CANDIDATES

KtDeclarationModifierList(421,429): 'operator'
  NO_CANDIDATES

KtTypeReference(434,438): 'Test'
  NO_CANDIDATES

KtUserType(434,438): 'Test'
  NO_CANDIDATES

KtNameReferenceExpression(434,438): 'Test'
  NO_CANDIDATES

KtParameterList(448,456): '(i: Int)'
  NO_CANDIDATES

KtParameter(449,455): 'i: Int'
  NO_CANDIDATES

KtTypeReference(452,455): 'Int'
  NO_CANDIDATES

KtUserType(452,455): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(452,455): 'Int'
  NO_CANDIDATES

KtTypeReference(458,462): 'Unit'
  NO_CANDIDATES

KtUserType(458,462): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(458,462): 'Unit'
  NO_CANDIDATES

KtBlockExpression(463,465): '{}'
  NO_CANDIDATES

KtNamedFunction(467,567): 'fun test() {'
  NO_CANDIDATES

KtParameterList(475,477): '()'
  NO_CANDIDATES

KtBlockExpression(478,567): '{'
  NO_CANDIDATES

KtProperty(484,500): 'var foo = Test()'
  NO_CANDIDATES

KtCallExpression(494,500): 'Test()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = Test
          symbol = <constructor>(): Test
          valueParameters = []
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(494,498): 'Test'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = Test
          symbol = <constructor>(): Test
          valueParameters = []
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(498,500): '()'
  NO_CANDIDATES

KtBinaryExpression(505,513): 'foo += 1'
  NO_CANDIDATES

KtNameReferenceExpression(505,508): 'foo'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = foo
          receiverType = null
          returnType = Test
          symbol = var foo: Test
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(509,511): '+='
  NO_CANDIDATES

KtConstantExpression(512,513): '1'
  NO_CANDIDATES

KtBinaryExpression(518,526): 'foo -= 1'
  NO_CANDIDATES

KtNameReferenceExpression(518,521): 'foo'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = foo
          receiverType = null
          returnType = Test
          symbol = var foo: Test
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(522,524): '-='
  NO_CANDIDATES

KtConstantExpression(525,526): '1'
  NO_CANDIDATES

KtBinaryExpression(531,539): 'foo /= 1'
  NO_CANDIDATES

KtNameReferenceExpression(531,534): 'foo'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = foo
          receiverType = null
          returnType = Test
          symbol = var foo: Test
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(535,537): '/='
  NO_CANDIDATES

KtConstantExpression(538,539): '1'
  NO_CANDIDATES

KtBinaryExpression(544,552): 'foo *= 1'
  NO_CANDIDATES

KtNameReferenceExpression(544,547): 'foo'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = foo
          receiverType = null
          returnType = Test
          symbol = var foo: Test
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(548,550): '*='
  NO_CANDIDATES

KtConstantExpression(551,552): '1'
  NO_CANDIDATES

KtBinaryExpression(557,565): 'foo %= 1'
  NO_CANDIDATES

KtNameReferenceExpression(557,560): 'foo'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = foo
          receiverType = null
          returnType = Test
          symbol = var foo: Test
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(561,563): '%='
  NO_CANDIDATES

KtConstantExpression(564,565): '1'
  NO_CANDIDATES