KaType
KaIntersectionType:
  abbreviation: null
  annotations: []
  conjuncts: [
    KaUsualClassType:
      abbreviation: null
      annotations: [
        MyAnno1()
          psi: null
        MyAnno2()
          psi: null
      ]
      classId: kotlin/Int
      qualifiers: [
        KaResolvedClassTypeQualifier:
          name: Int
          symbol: KaNamedClassSymbol(kotlin/Int)
          typeArguments: []
      ]
      symbol: KaNamedClassSymbol(kotlin/Int)
      typeArguments: []
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
    KaUsualClassType:
      abbreviation: null
      annotations: [
        MyAnno2()
          psi: null
        MyAnno3()
          psi: null
      ]
      classId: kotlin/String
      qualifiers: [
        KaResolvedClassTypeQualifier:
          name: String
          symbol: KaNamedClassSymbol(kotlin/String)
          typeArguments: []
      ]
      symbol: KaNamedClassSymbol(kotlin/String)
      typeArguments: []
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
  ]
  isMarkedNullable: false
  isNullable: false
  hasFlexibleNullability: false

Rendered type:
@MyAnno1 @MyAnno2 kotlin.Int & @MyAnno2 @MyAnno3 kotlin.String
