KaType
KaFlexibleType:
  abbreviation: null
  annotations: []
  lowerBound: KaIntersectionType:
    abbreviation: null
    annotations: []
    conjuncts: [
      KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: B
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: B
            symbol: KaNamedClassSymbol(B)
            typeArguments: []
        ]
        symbol: KaNamedClassSymbol(B)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: kotlin/Int
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: Int
            symbol: KaNamedClassSymbol(kotlin/Int)
            typeArguments: []
        ]
        symbol: KaNamedClassSymbol(kotlin/Int)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
    ]
    isMarkedNullable: false
    isNullable: false
    hasFlexibleNullability: false
  upperBound: KaIntersectionType:
    abbreviation: null
    annotations: []
    conjuncts: [
      KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: A
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: A
            symbol: KaNamedClassSymbol(A)
            typeArguments: []
        ]
        symbol: KaNamedClassSymbol(A)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: kotlin/Int
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: Int
            symbol: KaNamedClassSymbol(kotlin/Int)
            typeArguments: []
        ]
        symbol: KaNamedClassSymbol(kotlin/Int)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
    ]
    isMarkedNullable: false
    isNullable: false
    hasFlexibleNullability: false
  isMarkedNullable: false
  isNullable: false
  hasFlexibleNullability: false

Rendered type:
(B & kotlin.Int..A & kotlin.Int)
