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'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(19,20): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(19,20): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

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'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(43,44): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(43,44): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

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

KtTypeReference(51,57): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(51,57): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(51,57): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtConstructorDelegationCall(61,74): 'this((((i))))'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

KtConstructorDelegationReferenceExpression(61,65): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<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'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      i: T
    ]

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'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtUserType(94,95): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(94,95): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

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

KtTypeReference(104,107): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(104,107): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(104,107): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstructorDelegationCall(111,128): 'this(i = (((i))))'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

KtConstructorDelegationReferenceExpression(111,115): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

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

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

KtValueArgumentName(116,117): 'i'
  null

KtNameReferenceExpression(116,117): 'i'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      i: T
    ]

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

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

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

KtNameReferenceExpression(123,124): 'i'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      i: T
    ]

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

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

KtSuperTypeEntry(142,154): 'A<(((Int)))>'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtTypeReference(142,154): 'A<(((Int)))>'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(142,154): 'A<(((Int)))>'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(142,143): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

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

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

KtTypeReference(144,153): '(((Int)))'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(147,150): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(147,150): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtClassBody(155,301): '{'
  null

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

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

KtConstructorDelegationCall(177,189): 'super(((1)))'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

KtConstructorDelegationReferenceExpression(177,182): 'super'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

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'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(214,217): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(214,217): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstructorDelegationCall(221,241): 'super(i = ((value)))'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

KtConstructorDelegationReferenceExpression(221,226): 'super'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

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

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

KtValueArgumentName(227,228): 'i'
  null

KtNameReferenceExpression(227,228): 'i'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      i: T
    ]

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

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

KtNameReferenceExpression(233,238): 'value'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      value: kotlin.Int
    ]

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'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(266,272): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(266,272): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtConstructorDelegationCall(276,299): 'super(i = ((5)) as Int)'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

KtConstructorDelegationReferenceExpression(276,281): 'super'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(i: T): A<T>
    ]

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'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      i: T
    ]

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'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(295,298): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(295,298): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(295,298): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]
