KtFile: 'parenthesisedDelegatedConstructorCallArguments.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(0,130): 'open class A<T>(i: T) {'
  null

KtDeclarationModifierList(0,4): 'open'
  null

KtTypeParameterList(12,15): '<T>'
  null

KtTypeParameter(13,14): 'T'
  null

KtPrimaryConstructor(15,21): '(i: T)'
  null

KtParameterList(15,21): '(i: T)'
  null

KtParameter(16,20): 'i: T'
  null

KtTypeReference(19,20): 'T'
  null

KtUserType(19,20): 'T'
  null

KtNameReferenceExpression(19,20): 'T'
  null

KtClassBody(22,130): '{'
  null

KtSecondaryConstructor(28,74): 'constructor(i: T, str: String) : this((((i))))'
  null

KtParameterList(39,58): '(i: T, str: String)'
  null

KtParameter(40,44): 'i: T'
  null

KtTypeReference(43,44): 'T'
  null

KtUserType(43,44): 'T'
  null

KtNameReferenceExpression(43,44): 'T'
  null

KtParameter(46,57): 'str: String'
  null

KtTypeReference(51,57): 'String'
  null

KtUserType(51,57): 'String'
  null

KtNameReferenceExpression(51,57): 'String'
  null

KtConstructorDelegationCall(61,74): 'this((((i))))'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        (((i))) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = THIS_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<T>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = T
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (T)
      }

KtConstructorDelegationReferenceExpression(61,65): 'this'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        (((i))) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = THIS_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<T>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = T
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (T)
      }

KtValueArgumentList(65,74): '((((i))))'
  null

KtValueArgument(66,73): '(((i)))'
  null

KtParenthesizedExpression(66,73): '(((i)))'
  null

KtParenthesizedExpression(67,72): '((i))'
  null

KtParenthesizedExpression(68,71): '(i)'
  null

KtNameReferenceExpression(69,70): 'i'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

KtSecondaryConstructor(79,128): 'constructor(i: T, value: Int) : this(i = (((i))))'
  null

KtParameterList(90,108): '(i: T, value: Int)'
  null

KtParameter(91,95): 'i: T'
  null

KtTypeReference(94,95): 'T'
  null

KtUserType(94,95): 'T'
  null

KtNameReferenceExpression(94,95): 'T'
  null

KtParameter(97,107): 'value: Int'
  null

KtTypeReference(104,107): 'Int'
  null

KtUserType(104,107): 'Int'
  null

KtNameReferenceExpression(104,107): 'Int'
  null

KtConstructorDelegationCall(111,128): 'this(i = (((i))))'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        (((i))) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = THIS_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<T>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = T
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (T)
      }

KtConstructorDelegationReferenceExpression(111,115): 'this'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        (((i))) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = THIS_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<T>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = T
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (T)
      }

KtValueArgumentList(115,128): '(i = (((i))))'
  null

KtValueArgument(116,127): 'i = (((i)))'
  null

KtValueArgumentName(116,117): 'i'
  null

KtNameReferenceExpression(116,117): 'i'
  null

KtParenthesizedExpression(120,127): '(((i)))'
  null

KtParenthesizedExpression(121,126): '((i))'
  null

KtParenthesizedExpression(122,125): '(i)'
  null

KtNameReferenceExpression(123,124): 'i'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = i
          receiverType = null
          returnType = T
          symbol = i: T
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

KtClass(132,301): 'class B : A<(((Int)))> {'
  null

KtSuperTypeList(142,154): 'A<(((Int)))>'
  null

KtSuperTypeEntry(142,154): 'A<(((Int)))>'
  null

KtTypeReference(142,154): 'A<(((Int)))>'
  null

KtUserType(142,154): 'A<(((Int)))>'
  null

KtNameReferenceExpression(142,143): 'A'
  null

KtTypeArgumentList(143,154): '<(((Int)))>'
  null

KtTypeProjection(144,153): '(((Int)))'
  null

KtTypeReference(144,153): '(((Int)))'
  null

KtUserType(147,150): 'Int'
  null

KtNameReferenceExpression(147,150): 'Int'
  null

KtClassBody(155,301): '{'
  null

KtSecondaryConstructor(161,189): 'constructor() : super(((1)))'
  null

KtParameterList(172,174): '()'
  null

KtConstructorDelegationCall(177,189): 'super(((1)))'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((1)) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtConstructorDelegationReferenceExpression(177,182): 'super'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((1)) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtValueArgumentList(182,189): '(((1)))'
  null

KtValueArgument(183,188): '((1))'
  null

KtParenthesizedExpression(183,188): '((1))'
  null

KtParenthesizedExpression(184,187): '(1)'
  null

KtConstantExpression(185,186): '1'
  null

KtSecondaryConstructor(195,241): 'constructor(value: Int) : super(i = ((value)))'
  null

KtParameterList(206,218): '(value: Int)'
  null

KtParameter(207,217): 'value: Int'
  null

KtTypeReference(214,217): 'Int'
  null

KtUserType(214,217): 'Int'
  null

KtNameReferenceExpression(214,217): 'Int'
  null

KtConstructorDelegationCall(221,241): 'super(i = ((value)))'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((value)) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtConstructorDelegationReferenceExpression(221,226): 'super'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((value)) -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtValueArgumentList(226,241): '(i = ((value)))'
  null

KtValueArgument(227,240): 'i = ((value))'
  null

KtValueArgumentName(227,228): 'i'
  null

KtNameReferenceExpression(227,228): 'i'
  null

KtParenthesizedExpression(231,240): '((value))'
  null

KtParenthesizedExpression(232,239): '(value)'
  null

KtNameReferenceExpression(233,238): 'value'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = value
          receiverType = null
          returnType = kotlin.Int
          symbol = value: kotlin.Int
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

KtSecondaryConstructor(247,299): 'constructor(value: String) : super(i = ((5)) as Int)'
  null

KtParameterList(258,273): '(value: String)'
  null

KtParameter(259,272): 'value: String'
  null

KtTypeReference(266,272): 'String'
  null

KtUserType(266,272): 'String'
  null

KtNameReferenceExpression(266,272): 'String'
  null

KtConstructorDelegationCall(276,299): 'super(i = ((5)) as Int)'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((5)) as Int -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtConstructorDelegationReferenceExpression(276,281): 'super'
  KaSuccessCallInfo:
    call = KaDelegatedConstructorCall:
      argumentMapping = {
        ((5)) as Int -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: T
          contextParameters = []
          callableId = null)
      }
      kind = SUPER_CALL
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = A<kotlin.Int>
          symbol = <constructor>(i: T): A<T>
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }

KtValueArgumentList(281,299): '(i = ((5)) as Int)'
  null

KtValueArgument(282,298): 'i = ((5)) as Int'
  null

KtValueArgumentName(282,283): 'i'
  null

KtNameReferenceExpression(282,283): 'i'
  null

KtBinaryExpressionWithTypeRHS(286,298): '((5)) as Int'
  null

KtParenthesizedExpression(286,291): '((5))'
  null

KtParenthesizedExpression(287,290): '(5)'
  null

KtConstantExpression(288,289): '5'
  null

KtOperationReferenceExpression(292,294): 'as'
  null

KtTypeReference(295,298): 'Int'
  null

KtUserType(295,298): 'Int'
  null

KtNameReferenceExpression(295,298): 'Int'
  null