KaFunctionType:
  abbreviation: KaUsualClassType:
    abbreviation: null
    annotations: []
    classId: expansion/FunctionAlias
    qualifiers: [
      KaResolvedClassTypeQualifier:
        name: FunctionAlias
        symbol: KaTypeAliasSymbol(expansion/FunctionAlias)
        typeArguments: [
          KaUsualClassType:
            abbreviation: KaUsualClassType:
              abbreviation: null
              annotations: []
              classId: expansion/StringAlias
              qualifiers: [
                KaResolvedClassTypeQualifier:
                  name: StringAlias
                  symbol: KaTypeAliasSymbol(expansion/StringAlias)
                  typeArguments: []
              ]
              symbol: KaTypeAliasSymbol(expansion/StringAlias)
              typeArguments: []
              isMarkedNullable: false
              isNullable: false
              hasFlexibleNullability: false
            annotations: []
            classId: kotlin/String
            qualifiers: [
              KaResolvedClassTypeQualifier:
                name: String
                symbol: KaNamedClassSymbol(kotlin/String)
                typeArguments: []
            ]
            symbol: KaNamedClassSymbol(kotlin/String)
            typeArguments: []
            isMarkedNullable: false
            isNullable: false
            hasFlexibleNullability: false
          KaUsualClassType:
            abbreviation: KaUsualClassType:
              abbreviation: null
              annotations: []
              classId: expansion/IntAlias
              qualifiers: [
                KaResolvedClassTypeQualifier:
                  name: IntAlias
                  symbol: KaTypeAliasSymbol(expansion/IntAlias)
                  typeArguments: []
              ]
              symbol: KaTypeAliasSymbol(expansion/IntAlias)
              typeArguments: []
              isMarkedNullable: false
              isNullable: false
              hasFlexibleNullability: false
            annotations: []
            classId: kotlin/Int
            qualifiers: [
              KaResolvedClassTypeQualifier:
                name: Int
                symbol: KaNamedClassSymbol(kotlin/Int)
                typeArguments: []
            ]
            symbol: KaNamedClassSymbol(kotlin/Int)
            typeArguments: []
            isMarkedNullable: false
            isNullable: false
            hasFlexibleNullability: false
        ]
    ]
    symbol: KaTypeAliasSymbol(expansion/FunctionAlias)
    typeArguments: [
      KaUsualClassType:
        abbreviation: KaUsualClassType:
          abbreviation: null
          annotations: []
          classId: expansion/StringAlias
          qualifiers: [
            KaResolvedClassTypeQualifier:
              name: StringAlias
              symbol: KaTypeAliasSymbol(expansion/StringAlias)
              typeArguments: []
          ]
          symbol: KaTypeAliasSymbol(expansion/StringAlias)
          typeArguments: []
          isMarkedNullable: false
          isNullable: false
          hasFlexibleNullability: false
        annotations: []
        classId: kotlin/String
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: String
            symbol: KaNamedClassSymbol(kotlin/String)
            typeArguments: []
        ]
        symbol: KaNamedClassSymbol(kotlin/String)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      KaUsualClassType:
        abbreviation: KaUsualClassType:
          abbreviation: null
          annotations: []
          classId: expansion/IntAlias
          qualifiers: [
            KaResolvedClassTypeQualifier:
              name: IntAlias
              symbol: KaTypeAliasSymbol(expansion/IntAlias)
              typeArguments: []
          ]
          symbol: KaTypeAliasSymbol(expansion/IntAlias)
          typeArguments: []
          isMarkedNullable: false
          isNullable: false
          hasFlexibleNullability: false
        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
  annotations: []
  classId: kotlin/Function1
  contextReceivers: []
  hasContextReceivers: false
  hasReceiver: false
  isReflectType: false
  isSuspend: false
  parameterTypes: [
    KaUsualClassType:
      abbreviation: KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: expansion/StringAlias
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: StringAlias
            symbol: KaTypeAliasSymbol(expansion/StringAlias)
            typeArguments: []
        ]
        symbol: KaTypeAliasSymbol(expansion/StringAlias)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      annotations: []
      classId: kotlin/String
      qualifiers: [
        KaResolvedClassTypeQualifier:
          name: String
          symbol: KaNamedClassSymbol(kotlin/String)
          typeArguments: []
      ]
      symbol: KaNamedClassSymbol(kotlin/String)
      typeArguments: []
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
  ]
  parameters: [
    KaBaseFunctionValueParameter [name: null, type: kotlin/String]
  ]
  qualifiers: [
    KaResolvedClassTypeQualifier:
      name: Function1
      symbol: KaNamedClassSymbol(kotlin/Function1)
      typeArguments: [
        KaUsualClassType:
          abbreviation: KaUsualClassType:
            abbreviation: null
            annotations: []
            classId: expansion/StringAlias
            qualifiers: [
              KaResolvedClassTypeQualifier:
                name: StringAlias
                symbol: KaTypeAliasSymbol(expansion/StringAlias)
                typeArguments: []
            ]
            symbol: KaTypeAliasSymbol(expansion/StringAlias)
            typeArguments: []
            isMarkedNullable: false
            isNullable: false
            hasFlexibleNullability: false
          annotations: []
          classId: kotlin/String
          qualifiers: [
            KaResolvedClassTypeQualifier:
              name: String
              symbol: KaNamedClassSymbol(kotlin/String)
              typeArguments: []
          ]
          symbol: KaNamedClassSymbol(kotlin/String)
          typeArguments: []
          isMarkedNullable: false
          isNullable: false
          hasFlexibleNullability: false
        KaUsualClassType:
          abbreviation: KaUsualClassType:
            abbreviation: null
            annotations: []
            classId: expansion/IntAlias
            qualifiers: [
              KaResolvedClassTypeQualifier:
                name: IntAlias
                symbol: KaTypeAliasSymbol(expansion/IntAlias)
                typeArguments: []
            ]
            symbol: KaTypeAliasSymbol(expansion/IntAlias)
            typeArguments: []
            isMarkedNullable: false
            isNullable: false
            hasFlexibleNullability: false
          annotations: []
          classId: kotlin/Int
          qualifiers: [
            KaResolvedClassTypeQualifier:
              name: Int
              symbol: KaNamedClassSymbol(kotlin/Int)
              typeArguments: []
          ]
          symbol: KaNamedClassSymbol(kotlin/Int)
          typeArguments: []
          isMarkedNullable: false
          isNullable: false
          hasFlexibleNullability: false
      ]
  ]
  receiverType: null
  returnType: KaUsualClassType:
    abbreviation: KaUsualClassType:
      abbreviation: null
      annotations: []
      classId: expansion/IntAlias
      qualifiers: [
        KaResolvedClassTypeQualifier:
          name: IntAlias
          symbol: KaTypeAliasSymbol(expansion/IntAlias)
          typeArguments: []
      ]
      symbol: KaTypeAliasSymbol(expansion/IntAlias)
      typeArguments: []
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
    annotations: []
    classId: kotlin/Int
    qualifiers: [
      KaResolvedClassTypeQualifier:
        name: Int
        symbol: KaNamedClassSymbol(kotlin/Int)
        typeArguments: []
    ]
    symbol: KaNamedClassSymbol(kotlin/Int)
    typeArguments: []
    isMarkedNullable: false
    isNullable: false
    hasFlexibleNullability: false
  symbol: KaNamedClassSymbol(kotlin/Function1)
  typeArguments: [
    KaUsualClassType:
      abbreviation: KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: expansion/StringAlias
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: StringAlias
            symbol: KaTypeAliasSymbol(expansion/StringAlias)
            typeArguments: []
        ]
        symbol: KaTypeAliasSymbol(expansion/StringAlias)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      annotations: []
      classId: kotlin/String
      qualifiers: [
        KaResolvedClassTypeQualifier:
          name: String
          symbol: KaNamedClassSymbol(kotlin/String)
          typeArguments: []
      ]
      symbol: KaNamedClassSymbol(kotlin/String)
      typeArguments: []
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
    KaUsualClassType:
      abbreviation: KaUsualClassType:
        abbreviation: null
        annotations: []
        classId: expansion/IntAlias
        qualifiers: [
          KaResolvedClassTypeQualifier:
            name: IntAlias
            symbol: KaTypeAliasSymbol(expansion/IntAlias)
            typeArguments: []
        ]
        symbol: KaTypeAliasSymbol(expansion/IntAlias)
        typeArguments: []
        isMarkedNullable: false
        isNullable: false
        hasFlexibleNullability: false
      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

Rendered type:
expansion.FunctionAlias<expansion.StringAlias, expansion.IntAlias>
