packages: 1
  KaPackageSymbol:
    anchorPsi: PsiPackage(generated)
    fqName: generated
    location: TOP_LEVEL
    origin: SOURCE
    psi: PsiPackage(generated)
    realPsi: PsiPackage(generated)
classifiers: 2
  KaNamedClassSymbol:
    anchorPsi: KtClass
    annotations: []
    classId: generated/GenClass1
    classKind: CLASS
    companionObject: null
    contextReceivers: []
    isActual: false
    isData: false
    isExpect: false
    isExternal: false
    isFun: false
    isInline: false
    isInner: false
    location: TOP_LEVEL
    modality: FINAL
    name: GenClass1
    origin: SOURCE
    psi: KtClass
    realPsi: KtClass
    superTypes: [
      KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/Any
    ]
    typeParameters: []
    visibility: PUBLIC
    PSI: KtClass GenClass1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtClass GenClass1]
  KaNamedClassSymbol:
    anchorPsi: KtClass
    annotations: []
    classId: generated/GenClass2
    classKind: CLASS
    companionObject: null
    contextReceivers: []
    isActual: false
    isData: false
    isExpect: false
    isExternal: false
    isFun: false
    isInline: false
    isInner: false
    location: TOP_LEVEL
    modality: OPEN
    name: GenClass2
    origin: SOURCE
    psi: KtClass
    realPsi: KtClass
    superTypes: [
      KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/Any
    ]
    typeParameters: []
    visibility: PUBLIC
    PSI: KtClass GenClass2 [from extension2.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtClass GenClass2]
callables: 5
  KaNamedFunctionSymbol:
    anchorPsi: KtNamedFunction
    annotations: []
    callableId: generated/genTopLevelFun1
    contextParameters: []
    contextReceivers: []
    contractEffects: []
    hasStableParameterNames: true
    isActual: false
    isBuiltinFunctionInvoke: false
    isCompanion: false
    isExpect: false
    isExtension: false
    isExternal: false
    isInfix: false
    isInline: false
    isOperator: false
    isOverride: false
    isStatic: false
    isSuspend: false
    isTailRec: false
    location: TOP_LEVEL
    modality: FINAL
    name: genTopLevelFun1
    origin: SOURCE
    psi: KtNamedFunction
    realPsi: KtNamedFunction
    receiverParameter: null
    returnType: KaUsualClassType:
      annotations: []
      typeArguments: []
      type: kotlin/String
    typeParameters: []
    valueParameters: [
      KaValueParameterSymbol:
        anchorPsi: KtParameter
        annotations: []
        callableId: null
        contextParameters: []
        contextReceivers: []
        hasDeclaredDefaultValue: false
        hasDefaultValue: false
        isActual: false
        isCompanion: false
        isCrossinline: false
        isDelegated: false
        isExpect: false
        isExtension: false
        isExternal: false
        isImplicitLambdaParameter: false
        isNoinline: false
        isVal: true
        isVararg: false
        location: LOCAL
        modality: FINAL
        name: foo
        origin: SOURCE
        primaryConstructorProperty: null
        psi: KtParameter
        realPsi: KtParameter
        receiverParameter: null
        returnType: KaUsualClassType:
          annotations: []
          typeArguments: []
          type: generated/GenClass2
        typeParameters: []
        visibility: PUBLIC
    ]
    visibility: PUBLIC
    PSI: KtNamedFunction genTopLevelFun1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtNamedFunction genTopLevelFun1]
  KaNamedFunctionSymbol:
    anchorPsi: KtNamedFunction
    annotations: []
    callableId: generated/genTopLevelExtension1
    contextParameters: []
    contextReceivers: []
    contractEffects: []
    hasStableParameterNames: true
    isActual: false
    isBuiltinFunctionInvoke: false
    isCompanion: false
    isExpect: false
    isExtension: true
    isExternal: false
    isInfix: false
    isInline: false
    isOperator: false
    isOverride: false
    isStatic: false
    isSuspend: false
    isTailRec: false
    location: TOP_LEVEL
    modality: FINAL
    name: genTopLevelExtension1
    origin: SOURCE
    psi: KtNamedFunction
    realPsi: KtNamedFunction
    receiverParameter: KaReceiverParameterSymbol:
      anchorPsi: KtTypeReference
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      isActual: false
      isCompanion: false
      isDelegated: false
      isExpect: false
      isExtension: false
      isExternal: false
      isVal: true
      location: LOCAL
      modality: FINAL
      name: <receiver>
      origin: SOURCE
      owningCallableSymbol: KaNamedFunctionSymbol(generated/genTopLevelExtension1)
      psi: KtTypeReference
      realPsi: KtTypeReference
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/String
      typeParameters: []
      visibility: PUBLIC
    returnType: KaUsualClassType:
      annotations: []
      typeArguments: []
      type: kotlin/Int
    typeParameters: []
    valueParameters: []
    visibility: PUBLIC
    PSI: KtNamedFunction genTopLevelExtension1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtNamedFunction genTopLevelExtension1]
  KaKotlinPropertySymbol:
    anchorPsi: KtProperty
    annotations: []
    backingFieldSymbol: KaBackingFieldSymbol:
      anchorPsi: KtProperty
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      isActual: false
      isCompanion: false
      isDelegated: false
      isExpect: false
      isExtension: false
      isExternal: false
      isNotDefault: false
      isVal: true
      location: PROPERTY
      modality: FINAL
      name: field
      origin: PROPERTY_BACKING_FIELD
      owningProperty: KaKotlinPropertySymbol(generated/genTopLevelVal1)
      psi: null
      realPsi: null
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/String
      typeParameters: []
      visibility: PRIVATE
    callableId: generated/genTopLevelVal1
    contextParameters: []
    contextReceivers: []
    getter: KaPropertyGetterSymbol:
      anchorPsi: KtProperty
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      hasStableParameterNames: true
      isActual: false
      isCompanion: false
      isExpect: false
      isExtension: false
      isExternal: false
      isInline: false
      isNotDefault: false
      isOverride: false
      location: PROPERTY
      modality: FINAL
      origin: SOURCE
      psi: null
      realPsi: null
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/String
      typeParameters: []
      valueParameters: []
      visibility: PUBLIC
    hasBackingField: true
    hasGetter: true
    hasSetter: false
    initializer: KaConstantInitializerValue("baz")
    isActual: false
    isCompanion: false
    isConst: false
    isDelegated: false
    isExpect: false
    isExtension: false
    isExternal: false
    isLateInit: false
    isOverride: false
    isStatic: false
    isVal: true
    location: TOP_LEVEL
    modality: FINAL
    name: genTopLevelVal1
    origin: SOURCE
    primaryConstructorParameter: null
    psi: KtProperty
    realPsi: KtProperty
    receiverParameter: null
    returnType: KaUsualClassType:
      annotations: []
      typeArguments: []
      type: kotlin/String
    setter: null
    typeParameters: []
    visibility: PUBLIC
    PSI: KtProperty genTopLevelVal1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtProperty genTopLevelVal1]
  KaKotlinPropertySymbol:
    anchorPsi: KtProperty
    annotations: []
    backingFieldSymbol: KaBackingFieldSymbol:
      anchorPsi: KtProperty
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      isActual: false
      isCompanion: false
      isDelegated: false
      isExpect: false
      isExtension: false
      isExternal: false
      isNotDefault: false
      isVal: false
      location: PROPERTY
      modality: FINAL
      name: field
      origin: PROPERTY_BACKING_FIELD
      owningProperty: KaKotlinPropertySymbol(generated/genTopLevelVar1)
      psi: null
      realPsi: null
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/String
      typeParameters: []
      visibility: PRIVATE
    callableId: generated/genTopLevelVar1
    contextParameters: []
    contextReceivers: []
    getter: KaPropertyGetterSymbol:
      anchorPsi: KtProperty
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      hasStableParameterNames: true
      isActual: false
      isCompanion: false
      isExpect: false
      isExtension: false
      isExternal: false
      isInline: false
      isNotDefault: false
      isOverride: false
      location: PROPERTY
      modality: FINAL
      origin: SOURCE
      psi: null
      realPsi: null
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/String
      typeParameters: []
      valueParameters: []
      visibility: PUBLIC
    hasBackingField: true
    hasGetter: true
    hasSetter: true
    initializer: KaConstantInitializerValue("quux")
    isActual: false
    isCompanion: false
    isConst: false
    isDelegated: false
    isExpect: false
    isExtension: false
    isExternal: false
    isLateInit: false
    isOverride: false
    isStatic: false
    isVal: false
    location: TOP_LEVEL
    modality: FINAL
    name: genTopLevelVar1
    origin: SOURCE
    primaryConstructorParameter: null
    psi: KtProperty
    realPsi: KtProperty
    receiverParameter: null
    returnType: KaUsualClassType:
      annotations: []
      typeArguments: []
      type: kotlin/String
    setter: KaPropertySetterSymbol:
      anchorPsi: KtPropertyAccessor
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      hasStableParameterNames: true
      isActual: false
      isCompanion: false
      isExpect: false
      isExtension: false
      isExternal: false
      isInline: false
      isNotDefault: false
      isOverride: false
      location: PROPERTY
      modality: FINAL
      origin: SOURCE
      parameter: KaValueParameterSymbol:
        anchorPsi: KtPropertyAccessor
        annotations: []
        callableId: null
        contextParameters: []
        contextReceivers: []
        hasDeclaredDefaultValue: false
        hasDefaultValue: false
        isActual: false
        isCompanion: false
        isCrossinline: false
        isDelegated: false
        isExpect: false
        isExtension: false
        isExternal: false
        isImplicitLambdaParameter: false
        isNoinline: false
        isVal: true
        isVararg: false
        location: LOCAL
        modality: FINAL
        name: value
        origin: SOURCE
        primaryConstructorProperty: null
        psi: null
        realPsi: null
        receiverParameter: null
        returnType: KaUsualClassType:
          annotations: []
          typeArguments: []
          type: kotlin/String
        typeParameters: []
        visibility: PUBLIC
      psi: KtPropertyAccessor
      realPsi: KtPropertyAccessor
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/Unit
      typeParameters: []
      valueParameters: [
        KaValueParameterSymbol:
          anchorPsi: KtPropertyAccessor
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          hasDeclaredDefaultValue: false
          hasDefaultValue: false
          isActual: false
          isCompanion: false
          isCrossinline: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isImplicitLambdaParameter: false
          isNoinline: false
          isVal: true
          isVararg: false
          location: LOCAL
          modality: FINAL
          name: value
          origin: SOURCE
          primaryConstructorProperty: null
          psi: null
          realPsi: null
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: kotlin/String
          typeParameters: []
          visibility: PUBLIC
      ]
      visibility: INTERNAL
    typeParameters: []
    visibility: PUBLIC
    PSI: KtProperty genTopLevelVar1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtProperty genTopLevelVar1]
  KaKotlinPropertySymbol:
    anchorPsi: KtProperty
    annotations: []
    backingFieldSymbol: KaBackingFieldSymbol:
      anchorPsi: KtProperty
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      isActual: false
      isCompanion: false
      isDelegated: false
      isExpect: false
      isExtension: false
      isExternal: false
      isNotDefault: false
      isVal: true
      location: PROPERTY
      modality: FINAL
      name: field
      origin: PROPERTY_BACKING_FIELD
      owningProperty: KaKotlinPropertySymbol(generated/genExtensionVal1)
      psi: null
      realPsi: null
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/Int
      typeParameters: []
      visibility: PRIVATE
    callableId: generated/genExtensionVal1
    contextParameters: []
    contextReceivers: []
    getter: KaPropertyGetterSymbol:
      anchorPsi: KtPropertyAccessor
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      hasStableParameterNames: true
      isActual: false
      isCompanion: false
      isExpect: false
      isExtension: false
      isExternal: false
      isInline: false
      isNotDefault: true
      isOverride: false
      location: PROPERTY
      modality: FINAL
      origin: SOURCE
      psi: KtPropertyAccessor
      realPsi: KtPropertyAccessor
      receiverParameter: KaReceiverParameterSymbol:
        anchorPsi: KtTypeReference
        annotations: []
        callableId: null
        contextParameters: []
        contextReceivers: []
        isActual: false
        isCompanion: false
        isDelegated: false
        isExpect: false
        isExtension: false
        isExternal: false
        isVal: true
        location: LOCAL
        modality: FINAL
        name: <receiver>
        origin: SOURCE
        owningCallableSymbol: KaKotlinPropertySymbol(generated/genExtensionVal1)
        psi: KtTypeReference
        realPsi: KtTypeReference
        receiverParameter: null
        returnType: KaUsualClassType:
          annotations: []
          typeArguments: []
          type: generated/GenClass2
        typeParameters: []
        visibility: PUBLIC
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: kotlin/Int
      typeParameters: []
      valueParameters: []
      visibility: PUBLIC
    hasBackingField: false
    hasGetter: true
    hasSetter: false
    initializer: null
    isActual: false
    isCompanion: false
    isConst: false
    isDelegated: false
    isExpect: false
    isExtension: true
    isExternal: false
    isLateInit: false
    isOverride: false
    isStatic: false
    isVal: true
    location: TOP_LEVEL
    modality: FINAL
    name: genExtensionVal1
    origin: SOURCE
    primaryConstructorParameter: null
    psi: KtProperty
    realPsi: KtProperty
    receiverParameter: KaReceiverParameterSymbol:
      anchorPsi: KtTypeReference
      annotations: []
      callableId: null
      contextParameters: []
      contextReceivers: []
      isActual: false
      isCompanion: false
      isDelegated: false
      isExpect: false
      isExtension: false
      isExternal: false
      isVal: true
      location: LOCAL
      modality: FINAL
      name: <receiver>
      origin: SOURCE
      owningCallableSymbol: KaKotlinPropertySymbol(generated/genExtensionVal1)
      psi: KtTypeReference
      realPsi: KtTypeReference
      receiverParameter: null
      returnType: KaUsualClassType:
        annotations: []
        typeArguments: []
        type: generated/GenClass2
      typeParameters: []
      visibility: PUBLIC
    returnType: KaUsualClassType:
      annotations: []
      typeArguments: []
      type: kotlin/Int
    setter: null
    typeParameters: []
    visibility: PUBLIC
    PSI: KtProperty genExtensionVal1 [from extension1.kt]
      From resolve extension: true
      Resolve extension navigation targets: 1
        [Resolve extension navigation target for test for KtProperty genExtensionVal1]
constructors: 0
