---
Fuzzer filename: '/src/libpsl/fuzz/libpsl_load_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libpsl/fuzz/libpsl_load_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fmemopen
        - psl_free
        - psl_is_public_suffix
        - psl_load_file
        - psl_load_fp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libpsl_load_fuzzer.c:49,10'
          Branch Sides:
            - BranchSide:      'libpsl_load_fuzzer.c:49,13'
              BranchSideFuncs:
                - psl_load_fp
                - psl_is_public_suffix
                - psl_is_public_suffix
                - psl_free
                - psl_load_file
                - fclose
            - BranchSide:      'libpsl_load_fuzzer.c:52,20'
              BranchSideFuncs:
                - psl_load_fp
                - psl_is_public_suffix
                - psl_is_public_suffix
                - psl_free
                - psl_load_file
                - fclose
        - Branch String:   'libpsl_load_fuzzer.c:49,6'
          Branch Sides:
            - BranchSide:      'libpsl_load_fuzzer.c:50,3'
              BranchSideFuncs:
                - psl_load_fp
                - psl_is_public_suffix
                - psl_is_public_suffix
                - psl_free
                - psl_load_file
                - fclose
            - BranchSide:      'libpsl_load_fuzzer.c:52,20'
              BranchSideFuncs:
                - psl_load_fp
                - psl_is_public_suffix
                - psl_is_public_suffix
                - psl_free
                - psl_load_file
                - fclose
        - Branch String:   'libpsl_load_fuzzer.c:57,6'
          Branch Sides:
            - BranchSide:      'libpsl_load_fuzzer.c:57,6'
              BranchSideFuncs:
                - fclose
                - psl_load_file
            - BranchSide:      'libpsl_load_fuzzer.c:58,10'
              BranchSideFuncs:
                - fclose
                - psl_load_file
      Callsites:
        - Src:             'libpsl_load_fuzzer.c:48,7'
          Dst:             fmemopen
        - Src:             'libpsl_load_fuzzer.c:52,8'
          Dst:             psl_load_fp
        - Src:             'libpsl_load_fuzzer.c:53,2'
          Dst:             psl_is_public_suffix
        - Src:             'libpsl_load_fuzzer.c:54,2'
          Dst:             psl_is_public_suffix
        - Src:             'libpsl_load_fuzzer.c:56,2'
          Dst:             psl_free
        - Src:             'libpsl_load_fuzzer.c:58,3'
          Dst:             fclose
        - Src:             'libpsl_load_fuzzer.c:60,2'
          Dst:             psl_load_file
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexval
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:1631,6'
          Branch Sides:
            - BranchSide:      'psl.c:1631,27'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1632,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1633,6'
          Branch Sides:
            - BranchSide:      'psl.c:1633,26'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1634,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_ip6
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         53
      ICount:          273
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - hexval
        - is_ip4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:1646,16'
          Branch Sides:
            - BranchSide:      'psl.c:1646,20'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1648,9'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1646,6'
          Branch Sides:
            - BranchSide:      'psl.c:1646,32'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1648,9'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1649,19'
          Branch Sides:
            - BranchSide:      'psl.c:1649,22'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1654,14'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1649,7'
          Branch Sides:
            - BranchSide:      'psl.c:1650,10'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1654,14'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1651,8'
          Branch Sides:
            - BranchSide:      'psl.c:1651,15'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1652,4'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1654,25'
          Branch Sides:
            - BranchSide:      'psl.c:1654,40'
              BranchSideFuncs:
                - hexval
                - is_ip4
            - BranchSide:      'psl.c:1654,3'
              BranchSideFuncs:
                - hexval
                - is_ip4
        - Branch String:   'psl.c:1654,3'
          Branch Sides:
            - BranchSide:      'psl.c:1655,8'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1656,7'
              BranchSideFuncs:
                - hexval
                - is_ip4
        - Branch String:   'psl.c:1656,7'
          Branch Sides:
            - BranchSide:      'psl.c:1656,15'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1657,8'
              BranchSideFuncs:
                - hexval
                - is_ip4
        - Branch String:   'psl.c:1657,13'
          Branch Sides:
            - BranchSide:      'psl.c:1657,17'
              BranchSideFuncs:
                - is_ip4
                - hexval
            - BranchSide:      'psl.c:1658,7'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1657,26'
          Branch Sides:
            - BranchSide:      'psl.c:1657,38'
              BranchSideFuncs:
                - is_ip4
            - BranchSide:      'psl.c:1657,29'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1657,7'
          Branch Sides:
            - BranchSide:      'psl.c:1657,38'
              BranchSideFuncs:
                - is_ip4
            - BranchSide:      'psl.c:1658,7'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1658,7'
          Branch Sides:
            - BranchSide:      'psl.c:1658,15'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1659,7'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1659,7'
          Branch Sides:
            - BranchSide:      'psl.c:1660,8'
              BranchSideFuncs:
                - is_ip4
            - BranchSide:      'psl.c:1665,8'
              BranchSideFuncs:
                - is_ip4
                - hexval
        - Branch String:   'psl.c:1660,20'
          Branch Sides:
            - BranchSide:      'psl.c:1660,43'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1660,24'
              BranchSideFuncs:
                - is_ip4
        - Branch String:   'psl.c:1660,30'
          Branch Sides:
            - BranchSide:      'psl.c:1660,33'
              BranchSideFuncs:
                - is_ip4
            - BranchSide:      'psl.c:1661,12'
              BranchSideFuncs:
                - is_ip4
        - Branch String:   'psl.c:1660,8'
          Branch Sides:
            - BranchSide:      'psl.c:1660,43'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1661,12'
              BranchSideFuncs:
                - is_ip4
        - Branch String:   'psl.c:1668,14'
          Branch Sides:
            - BranchSide:      'psl.c:1668,25'
              BranchSideFuncs:
                - is_ip4
            - BranchSide:      'psl.c:1669,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1668,6'
          Branch Sides:
            - BranchSide:      'psl.c:1668,29'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1669,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1654,33'
          Dst:             hexval
        - Src:             'psl.c:1668,18'
          Dst:             is_ip4
    - functionName:    is_ip4
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         41
      ICount:          231
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:1603,2'
          Branch Sides:
            - BranchSide:      'psl.c:1604,15'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1626,10'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1604,19'
          Branch Sides:
            - BranchSide:      'psl.c:1604,22'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1605,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1604,30'
          Branch Sides:
            - BranchSide:      'psl.c:1604,33'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1605,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1604,7'
          Branch Sides:
            - BranchSide:      'psl.c:1605,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1607,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1608,18'
          Branch Sides:
            - BranchSide:      'psl.c:1608,21'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1619,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1608,30'
          Branch Sides:
            - BranchSide:      'psl.c:1608,33'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1619,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1608,7'
          Branch Sides:
            - BranchSide:      'psl.c:1609,8'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1619,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1610,19'
          Branch Sides:
            - BranchSide:      'psl.c:1610,22'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1617,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1610,31'
          Branch Sides:
            - BranchSide:      'psl.c:1610,34'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1617,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1610,8'
          Branch Sides:
            - BranchSide:      'psl.c:1611,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1617,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1612,20'
          Branch Sides:
            - BranchSide:      'psl.c:1612,23'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1616,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1612,32'
          Branch Sides:
            - BranchSide:      'psl.c:1612,35'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1616,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1612,9'
          Branch Sides:
            - BranchSide:      'psl.c:1613,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1616,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1619,7'
          Branch Sides:
            - BranchSide:      'psl.c:1620,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1622,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1622,13'
          Branch Sides:
            - BranchSide:      'psl.c:1622,16'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1624,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1622,7'
          Branch Sides:
            - BranchSide:      'psl.c:1623,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1624,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    suffix_compare
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:277,6'
          Branch Sides:
            - BranchSide:      'psl.c:278,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:280,11'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'psl.c:280,6'
          Branch Sides:
            - BranchSide:      'psl.c:281,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:283,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'psl.c:283,16'
          Branch Sides:
            - BranchSide:      'psl.c:283,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'psl.c:283,40'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'psl.c:283,55'
          Branch Sides:
            - BranchSide:      'psl.c:283,67'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'psl.c:283,79'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'psl.c:283,9'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_is_valid
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - utf8
      BBCount:         31
      ICount:          166
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:634,2'
          Branch Sides:
            - BranchSide:      'psl.c:635,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:653,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:635,7'
          Branch Sides:
            - BranchSide:      'psl.c:636,5'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:637,14'
              BranchSideFuncs: []
        - Branch String:   'psl.c:637,12'
          Branch Sides:
            - BranchSide:      'psl.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:641,16'
              BranchSideFuncs: []
        - Branch String:   'psl.c:638,8'
          Branch Sides:
            - BranchSide:      'psl.c:639,5'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:640,6'
              BranchSideFuncs: []
        - Branch String:   'psl.c:641,14'
          Branch Sides:
            - BranchSide:      'psl.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:645,16'
              BranchSideFuncs: []
        - Branch String:   'psl.c:642,30'
          Branch Sides:
            - BranchSide:      'psl.c:642,34'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:643,5'
              BranchSideFuncs: []
        - Branch String:   'psl.c:642,8'
          Branch Sides:
            - BranchSide:      'psl.c:643,5'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:644,6'
              BranchSideFuncs: []
        - Branch String:   'psl.c:645,14'
          Branch Sides:
            - BranchSide:      'psl.c:646,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:650,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:646,30'
          Branch Sides:
            - BranchSide:      'psl.c:646,34'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:647,5'
              BranchSideFuncs: []
        - Branch String:   'psl.c:646,55'
          Branch Sides:
            - BranchSide:      'psl.c:646,59'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:647,5'
              BranchSideFuncs: []
        - Branch String:   'psl.c:646,8'
          Branch Sides:
            - BranchSide:      'psl.c:647,5'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:648,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_idna_toASCII
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idna
        - utf8
        - ascii
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - idna_to_ascii_8z
        - utf8_is_valid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:780,6'
          Branch Sides:
            - BranchSide:      'psl.c:782,3'
              BranchSideFuncs:
                - idna_to_ascii_8z
            - BranchSide:      'psl.c:787,29'
              BranchSideFuncs:
                - idna_to_ascii_8z
        - Branch String:   'psl.c:787,6'
          Branch Sides:
            - BranchSide:      'psl.c:788,7'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:803,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:780,7'
          Dst:             utf8_is_valid
        - Src:             'psl.c:787,12'
          Dst:             idna_to_ascii_8z
    - functionName:    insert_file
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fname
        - psl_fname
        - psl_mtime
        - n
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - stat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'psl.c:1989,12'
          Branch Sides:
            - BranchSide:      'psl.c:1989,16'
              BranchSideFuncs:
                - stat
            - BranchSide:      'psl.c:1989,12'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1989,22'
          Branch Sides:
            - BranchSide:      'psl.c:1989,30'
              BranchSideFuncs:
                - stat
            - BranchSide:      'psl.c:1989,22'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1989,47'
          Branch Sides:
            - BranchSide:      'psl.c:1989,53'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1989,47'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1989,6'
          Branch Sides:
            - BranchSide:      'psl.c:1989,6'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1991,18'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1995,28'
          Branch Sides:
            - BranchSide:      'psl.c:1995,34'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1995,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1995,3'
          Branch Sides:
            - BranchSide:      'psl.c:1996,24'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:2001,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1989,25'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_latest
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - insert_file
        - psl_builtin
        - psl_load_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:2039,2'
          Branch Sides:
            - BranchSide:      'psl.c:2040,17'
              BranchSideFuncs:
                - psl_builtin
                - psl_load_file
            - BranchSide:      'psl.c:2047,9'
              BranchSideFuncs:
                - psl_builtin
        - Branch String:   'psl.c:2040,7'
          Branch Sides:
            - BranchSide:      'psl.c:2041,39'
              BranchSideFuncs:
                - psl_load_file
                - psl_builtin
            - BranchSide:      'psl.c:2043,2'
              BranchSideFuncs:
                - psl_builtin
                - psl_load_file
        - Branch String:   'psl.c:2041,8'
          Branch Sides:
            - BranchSide:      'psl.c:2041,43'
              BranchSideFuncs:
                - psl_builtin
            - BranchSide:      'psl.c:2042,5'
              BranchSideFuncs:
                - psl_builtin
        - Branch String:   'psl.c:2047,9'
          Branch Sides:
            - BranchSide:      'psl.c:2047,15'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:2047,35'
              BranchSideFuncs:
                - psl_builtin
      Callsites:
        - Src:             'psl.c:2034,11'
          Dst:             insert_file
        - Src:             'psl.c:2035,11'
          Dst:             insert_file
        - Src:             'psl.c:2036,11'
          Dst:             insert_file
        - Src:             'psl.c:2041,15'
          Dst:             psl_load_file
        - Src:             'psl.c:2047,35'
          Dst:             psl_builtin
    - functionName:    psl_load_file
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - psl_load_fp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:1167,6'
          Branch Sides:
            - BranchSide:      'psl.c:1168,3'
              BranchSideFuncs:
                - fopen
                - psl_load_fp
                - fclose
            - BranchSide:      'psl.c:1170,18'
              BranchSideFuncs:
                - fopen
                - psl_load_fp
                - fclose
        - Branch String:   'psl.c:1170,6'
          Branch Sides:
            - BranchSide:      'psl.c:1171,21'
              BranchSideFuncs:
                - psl_load_fp
                - fclose
            - BranchSide:      'psl.c:1175,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1170,12'
          Dst:             fopen
        - Src:             'psl.c:1171,9'
          Dst:             psl_load_fp
        - Src:             'psl.c:1172,3'
          Dst:             fclose
    - functionName:    psl_builtin
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_load_fp
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         93
      ICount:          599
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - GetUtfMode
        - add_punycode_if_needed
        - atoi
        - calloc
        - fgets
        - fread
        - isspace_ascii
        - psl_free
        - psl_idna_close
        - psl_idna_open
        - realloc
        - strlen
        - strncmp
        - strstr
        - suffix_compare_array
        - suffix_init
        - vector_add
        - vector_alloc
        - vector_find
        - vector_get
        - vector_sort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:1199,6'
          Branch Sides:
            - BranchSide:      'psl.c:1200,3'
              BranchSideFuncs:
                - calloc
                - fgets
                - psl_free
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
            - BranchSide:      'psl.c:1202,14'
              BranchSideFuncs:
                - calloc
                - fgets
                - psl_free
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
        - Branch String:   'psl.c:1202,6'
          Branch Sides:
            - BranchSide:      'psl.c:1203,3'
              BranchSideFuncs:
                - fgets
                - psl_free
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
            - BranchSide:      'psl.c:1206,22'
              BranchSideFuncs:
                - fgets
                - psl_free
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
        - Branch String:   'psl.c:1206,6'
          Branch Sides:
            - BranchSide:      'psl.c:1207,3'
              BranchSideFuncs:
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
            - BranchSide:      'psl.c:1209,20'
              BranchSideFuncs:
                - strlen
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - strncmp
        - Branch String:   'psl.c:1209,31'
          Branch Sides:
            - BranchSide:      'psl.c:1209,43'
              BranchSideFuncs:
                - strncmp
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
            - BranchSide:      'psl.c:1209,31'
              BranchSideFuncs:
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - atoi
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
        - Branch String:   'psl.c:1211,6'
          Branch Sides:
            - BranchSide:      'psl.c:1213,10'
              BranchSideFuncs:
                - atoi
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
            - BranchSide:      'psl.c:1245,9'
              BranchSideFuncs:
                - psl_idna_open
                - vector_alloc
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1216,7'
          Branch Sides:
            - BranchSide:      'psl.c:1217,4'
              BranchSideFuncs:
                - psl_free
            - BranchSide:      'psl.c:1219,29'
              BranchSideFuncs:
                - malloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
                - realloc
        - Branch String:   'psl.c:1219,7'
          Branch Sides:
            - BranchSide:      'psl.c:1220,4'
              BranchSideFuncs:
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - psl_free
            - BranchSide:      'psl.c:1222,10'
              BranchSideFuncs:
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - psl_free
        - Branch String:   'psl.c:1224,3'
          Branch Sides:
            - BranchSide:      'psl.c:1225,11'
              BranchSideFuncs:
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - psl_free
            - BranchSide:      'psl.c:1234,20'
              BranchSideFuncs:
                - realloc
                - GetUtfMode
        - Branch String:   'psl.c:1226,8'
          Branch Sides:
            - BranchSide:      'psl.c:1224,3'
              BranchSideFuncs:
                - realloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
            - BranchSide:      'psl.c:1227,23'
              BranchSideFuncs:
                - realloc
                - psl_free
                - fread
                - realloc
                - GetUtfMode
        - Branch String:   'psl.c:1227,9'
          Branch Sides:
            - BranchSide:      'psl.c:1228,6'
              BranchSideFuncs:
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - psl_free
            - BranchSide:      'psl.c:1229,18'
              BranchSideFuncs:
                - fread
                - realloc
                - GetUtfMode
                - realloc
                - psl_free
        - Branch String:   'psl.c:1234,7'
          Branch Sides:
            - BranchSide:      'psl.c:1235,17'
              BranchSideFuncs:
                - GetUtfMode
            - BranchSide:      'psl.c:1236,13'
              BranchSideFuncs:
                - GetUtfMode
        - Branch String:   'psl.c:1256,3'
          Branch Sides:
            - BranchSide:      'psl.c:1256,38'
              BranchSideFuncs:
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1257,9'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1257,7'
          Branch Sides:
            - BranchSide:      'psl.c:1257,16'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1259,8'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1259,21'
          Branch Sides:
            - BranchSide:      'psl.c:1259,24'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1275,12'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
        - Branch String:   'psl.c:1259,7'
          Branch Sides:
            - BranchSide:      'psl.c:1260,9'
              BranchSideFuncs:
                - strstr
                - strstr
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
            - BranchSide:      'psl.c:1275,12'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
        - Branch String:   'psl.c:1260,8'
          Branch Sides:
            - BranchSide:      'psl.c:1261,16'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1266,13'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1261,9'
          Branch Sides:
            - BranchSide:      'psl.c:1262,11'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1263,15'
              BranchSideFuncs:
                - strstr
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1266,41'
          Branch Sides:
            - BranchSide:      'psl.c:1266,51'
              BranchSideFuncs:
                - strstr
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1268,13'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1266,13'
          Branch Sides:
            - BranchSide:      'psl.c:1267,10'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1268,13'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1275,26'
          Branch Sides:
            - BranchSide:      'psl.c:1275,45'
              BranchSideFuncs:
                - isspace_ascii
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
            - BranchSide:      'psl.c:1275,3'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
        - Branch String:   'psl.c:1275,3'
          Branch Sides:
            - BranchSide:      'psl.c:1275,59'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
            - BranchSide:      'psl.c:1276,4'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
        - Branch String:   'psl.c:1278,7'
          Branch Sides:
            - BranchSide:      'psl.c:1279,5'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
            - BranchSide:      'psl.c:1282,15'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
        - Branch String:   'psl.c:1282,14'
          Branch Sides:
            - BranchSide:      'psl.c:1283,9'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
            - BranchSide:      'psl.c:1293,41'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
        - Branch String:   'psl.c:1283,8'
          Branch Sides:
            - BranchSide:      'psl.c:1285,5'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1287,5'
              BranchSideFuncs:
                - suffix_init
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
        - Branch String:   'psl.c:1297,7'
          Branch Sides:
            - BranchSide:      'psl.c:1300,29'
              BranchSideFuncs:
                - vector_find
                - vector_add
                - vector_get
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - add_punycode_if_needed
                - vector_get
            - BranchSide:      'psl.c:1325,2'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1300,8'
          Branch Sides:
            - BranchSide:      'psl.c:1313,26'
              BranchSideFuncs:
                - vector_get
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - add_punycode_if_needed
            - BranchSide:      'psl.c:1317,26'
              BranchSideFuncs:
                - vector_add
                - vector_get
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
                - add_punycode_if_needed
        - Branch String:   'psl.c:1320,8'
          Branch Sides:
            - BranchSide:      'psl.c:1321,22'
              BranchSideFuncs:
                - add_punycode_if_needed
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1324,3'
              BranchSideFuncs:
                - fgets
                - vector_sort
                - psl_idna_close
                - isspace_ascii
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
        - Branch String:   'psl.c:1325,2'
          Branch Sides:
            - BranchSide:      'psl.c:1256,3'
              BranchSideFuncs:
                - isspace_ascii
                - fgets
                - vector_sort
                - psl_idna_close
                - suffix_init
                - vector_find
                - vector_add
                - vector_get
                - add_punycode_if_needed
                - vector_get
                - isspace_ascii
                - strstr
                - strstr
                - strstr
                - strstr
            - BranchSide:      'psl.c:1327,14'
              BranchSideFuncs:
                - vector_sort
                - psl_idna_close
      Callsites:
        - Src:             'psl.c:1202,14'
          Dst:             calloc
        - Src:             'psl.c:1206,16'
          Dst:             fgets
        - Src:             'psl.c:1209,13'
          Dst:             strlen
        - Src:             'psl.c:1209,35'
          Dst:             strncmp
        - Src:             'psl.c:1214,17'
          Dst:             atoi
        - Src:             'psl.c:1224,15'
          Dst:             fread
        - Src:             'psl.c:1227,15'
          Dst:             realloc
        - Src:             'psl.c:1234,12'
          Dst:             realloc
        - Src:             'psl.c:1240,17'
          Dst:             GetUtfMode
        - Src:             'psl.c:1245,9'
          Dst:             psl_idna_open
        - Src:             'psl.c:1252,18'
          Dst:             vector_alloc
        - Src:             'psl.c:1252,18'
          Dst:             suffix_compare_array
        - Src:             'psl.c:1256,10'
          Dst:             isspace_ascii
        - Src:             'psl.c:1261,9'
          Dst:             strstr
        - Src:             'psl.c:1263,23'
          Dst:             strstr
        - Src:             'psl.c:1266,44'
          Dst:             strstr
        - Src:             'psl.c:1268,46'
          Dst:             strstr
        - Src:             'psl.c:1275,30'
          Dst:             isspace_ascii
        - Src:             'psl.c:1297,7'
          Dst:             suffix_init
        - Src:             'psl.c:1300,17'
          Dst:             vector_find
        - Src:             'psl.c:1313,15'
          Dst:             vector_get
        - Src:             'psl.c:1317,41'
          Dst:             vector_add
        - Src:             'psl.c:1317,15'
          Dst:             vector_get
        - Src:             'psl.c:1322,5'
          Dst:             add_punycode_if_needed
        - Src:             'psl.c:1325,20'
          Dst:             fgets
        - Src:             'psl.c:1327,2'
          Dst:             vector_sort
        - Src:             'psl.c:1329,2'
          Dst:             psl_idna_close
        - Src:             'psl.c:1334,2'
          Dst:             psl_free
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_idna_open
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    suffix_compare_array
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - suffix_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:289,9'
          Dst:             suffix_compare
    - functionName:    vector_alloc
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - max
        - cmp
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:184,6'
          Branch Sides:
            - BranchSide:      'psl.c:185,3'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'psl.c:187,26'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'psl.c:187,6'
          Branch Sides:
            - BranchSide:      'psl.c:188,8'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:192,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:184,12'
          Dst:             calloc
    - functionName:    isspace_ascii
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:609,18'
          Branch Sides:
            - BranchSide:      'psl.c:609,18'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:609,21'
              BranchSideFuncs: []
        - Branch String:   'psl.c:609,31'
          Branch Sides:
            - BranchSide:      'psl.c:609,31'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:609,34'
              BranchSideFuncs: []
        - Branch String:   'psl.c:609,44'
          Branch Sides:
            - BranchSide:      'psl.c:609,44'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:609,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    suffix_init
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - suffix
        - rule
        - length
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:299,6'
          Branch Sides:
            - BranchSide:      'psl.c:300,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:305,34'
              BranchSideFuncs: []
        - Branch String:   'psl.c:309,2'
          Branch Sides:
            - BranchSide:      'psl.c:310,8'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:314,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:310,7'
          Branch Sides:
            - BranchSide:      'psl.c:311,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:312,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vector_find
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - elem
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'psl.c:222,6'
          Branch Sides:
            - BranchSide:      'psl.c:227,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:235,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:227,3'
          Branch Sides:
            - BranchSide:      'psl.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:233,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:229,8'
          Branch Sides:
            - BranchSide:      'psl.c:229,77'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:230,13'
              BranchSideFuncs: []
        - Branch String:   'psl.c:230,13'
          Branch Sides:
            - BranchSide:      'psl.c:230,26'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:231,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vector_get
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - pos
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'psl.c:214,14'
          Branch Sides:
            - BranchSide:      'psl.c:214,38'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:214,18'
              BranchSideFuncs: []
        - Branch String:   'psl.c:214,20'
          Branch Sides:
            - BranchSide:      'psl.c:214,23'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:214,38'
              BranchSideFuncs: []
        - Branch String:   'psl.c:214,6'
          Branch Sides:
            - BranchSide:      'psl.c:214,38'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:216,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vector_add
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - elem
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:240,6'
          Branch Sides:
            - BranchSide:      'psl.c:243,17'
              BranchSideFuncs:
                - malloc
                - realloc
                - free
            - BranchSide:      'psl.c:263,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:243,7'
          Branch Sides:
            - BranchSide:      'psl.c:244,4'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'psl.c:246,10'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'psl.c:248,7'
          Branch Sides:
            - BranchSide:      'psl.c:249,22'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'psl.c:259,24'
              BranchSideFuncs: []
        - Branch String:   'psl.c:251,8'
          Branch Sides:
            - BranchSide:      'psl.c:252,16'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:254,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'psl.c:249,14'
          Dst:             realloc
    - functionName:    add_punycode_if_needed
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idna
        - v
        - e
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - psl_idna_toASCII
        - str_is_ascii
        - strcmp
        - strlen
        - suffix_init
        - vector_add
        - vector_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:810,6'
          Branch Sides:
            - BranchSide:      'psl.c:811,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:813,23'
              BranchSideFuncs:
                - psl_idna_toASCII
                - strcmp
                - free
                - strlen
                - suffix_init
                - vector_add
                - vector_get
        - Branch String:   'psl.c:813,6'
          Branch Sides:
            - BranchSide:      'psl.c:813,6'
              BranchSideFuncs:
                - strcmp
                - free
                - strlen
                - suffix_init
                - vector_add
                - vector_get
            - BranchSide:      'psl.c:814,14'
              BranchSideFuncs:
                - strcmp
                - free
                - strlen
                - suffix_init
                - vector_add
                - vector_get
        - Branch String:   'psl.c:814,7'
          Branch Sides:
            - BranchSide:      'psl.c:818,29'
              BranchSideFuncs:
                - strlen
                - suffix_init
                - free
                - vector_add
                - vector_get
            - BranchSide:      'psl.c:825,8'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:818,8'
          Branch Sides:
            - BranchSide:      'psl.c:819,20'
              BranchSideFuncs:
                - vector_add
                - vector_get
                - free
            - BranchSide:      'psl.c:823,3'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:820,9'
          Branch Sides:
            - BranchSide:      'psl.c:821,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:822,4'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'psl.c:810,6'
          Dst:             str_is_ascii
        - Src:             'psl.c:813,6'
          Dst:             psl_idna_toASCII
        - Src:             'psl.c:814,7'
          Dst:             strcmp
        - Src:             'psl.c:818,41'
          Dst:             strlen
        - Src:             'psl.c:818,8'
          Dst:             suffix_init
        - Src:             'psl.c:820,34'
          Dst:             vector_add
        - Src:             'psl.c:820,20'
          Dst:             vector_get
    - functionName:    vector_sort
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:268,8'
          Branch Sides:
            - BranchSide:      'psl.c:268,11'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'psl.c:268,8'
              BranchSideFuncs: []
        - Branch String:   'psl.c:268,6'
          Branch Sides:
            - BranchSide:      'psl.c:268,6'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'psl.c:269,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'psl.c:269,3'
          Dst:             qsort
    - functionName:    psl_idna_close
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - idna
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_free
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - vector_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:1349,10'
          Branch Sides:
            - BranchSide:      'psl.c:1349,13'
              BranchSideFuncs:
                - vector_free
                - free
                - free
            - BranchSide:      'psl.c:1349,10'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1349,6'
          Branch Sides:
            - BranchSide:      'psl.c:1349,6'
              BranchSideFuncs:
                - vector_free
                - free
                - free
            - BranchSide:      'psl.c:1350,16'
              BranchSideFuncs:
                - vector_free
                - free
                - free
      Callsites:
        - Src:             'psl.c:1350,3'
          Dst:             vector_free
    - functionName:    vector_free
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:199,8'
          Branch Sides:
            - BranchSide:      'psl.c:199,12'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'psl.c:199,8'
              BranchSideFuncs: []
        - Branch String:   'psl.c:199,6'
          Branch Sides:
            - BranchSide:      'psl.c:199,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'psl.c:200,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'psl.c:200,7'
          Branch Sides:
            - BranchSide:      'psl.c:203,12'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'psl.c:208,9'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:203,4'
          Branch Sides:
            - BranchSide:      'psl.c:204,12'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'psl.c:206,11'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_is_ascii
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:614,12'
          Branch Sides:
            - BranchSide:      'psl.c:614,34'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:614,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:614,2'
          Branch Sides:
            - BranchSide:      'psl.c:614,45'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:616,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    isUTF8
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:1761,22'
          Branch Sides:
            - BranchSide:      'psl.c:1761,25'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1762,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1762,3'
          Branch Sides:
            - BranchSide:      'psl.c:1762,7'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1762,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1762,19'
          Branch Sides:
            - BranchSide:      'psl.c:1762,22'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1763,7'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1763,3'
          Branch Sides:
            - BranchSide:      'psl.c:1763,7'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1763,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1763,19'
          Branch Sides:
            - BranchSide:      'psl.c:1763,22'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1764,6'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1764,3'
          Branch Sides:
            - BranchSide:      'psl.c:1764,6'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1764,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1764,18'
          Branch Sides:
            - BranchSide:      'psl.c:1764,21'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1764,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_strdup
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:322,6'
          Branch Sides:
            - BranchSide:      'psl.c:323,3'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'psl.c:324,16'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'psl.c:321,19'
          Dst:             strlen
        - Src:             'psl.c:324,9'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_str_to_utf8lower
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - encoding
        - locale
        - lower
      BBCount:         58
      ICount:          316
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - iconv
        - iconv_close
        - iconv_open
        - isUTF8
        - nl_langinfo
        - psl_strdup
        - str_is_ascii
        - strlen
        - tolower
        - u8_strlen
        - u8_tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1800,6'
          Branch Sides:
            - BranchSide:      'psl.c:1801,3'
              BranchSideFuncs:
                - str_is_ascii
                - nl_langinfo
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
                - psl_strdup
                - __ctype_b_loc
                - tolower
            - BranchSide:      'psl.c:1804,19'
              BranchSideFuncs:
                - str_is_ascii
                - nl_langinfo
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
                - psl_strdup
                - __ctype_b_loc
                - tolower
        - Branch String:   'psl.c:1804,6'
          Branch Sides:
            - BranchSide:      'psl.c:1805,7'
              BranchSideFuncs:
                - psl_strdup
                - __ctype_b_loc
                - tolower
            - BranchSide:      'psl.c:1899,2'
              BranchSideFuncs:
                - nl_langinfo
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
        - Branch String:   'psl.c:1805,7'
          Branch Sides:
            - BranchSide:      'psl.c:1808,27'
              BranchSideFuncs:
                - psl_strdup
                - __ctype_b_loc
                - tolower
            - BranchSide:      'psl.c:1818,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1808,8'
          Branch Sides:
            - BranchSide:      'psl.c:1809,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
            - BranchSide:      'psl.c:1811,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
        - Branch String:   'psl.c:1814,4'
          Branch Sides:
            - BranchSide:      'psl.c:1815,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tolower
            - BranchSide:      'psl.c:1817,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1815,9'
          Branch Sides:
            - BranchSide:      'psl.c:1815,9'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
            - BranchSide:      'psl.c:1816,20'
              BranchSideFuncs:
                - tolower
                - __ctype_b_loc
        - Branch String:   'psl.c:1901,7'
          Branch Sides:
            - BranchSide:      'psl.c:1903,15'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1914,15'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
        - Branch String:   'psl.c:1909,18'
          Branch Sides:
            - BranchSide:      'psl.c:1909,23'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1910,14'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
        - Branch String:   'psl.c:1909,8'
          Branch Sides:
            - BranchSide:      'psl.c:1910,14'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1911,3'
              BranchSideFuncs:
                - isUTF8
                - iconv_open
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
                - u8_strlen
                - u8_tolower
                - free
        - Branch String:   'psl.c:1914,7'
          Branch Sides:
            - BranchSide:      'psl.c:1915,37'
              BranchSideFuncs:
                - u8_strlen
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1962,38'
              BranchSideFuncs:
                - u8_strlen
                - u8_tolower
                - free
        - Branch String:   'psl.c:1917,8'
          Branch Sides:
            - BranchSide:      'psl.c:1918,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - iconv_close
                - iconv
                - iconv
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1953,9'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1923,9'
          Branch Sides:
            - BranchSide:      'psl.c:1924,10'
              BranchSideFuncs:
                - iconv
                - free
                - iconv_close
                - iconv
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1926,20'
              BranchSideFuncs:
                - iconv
                - free
                - iconv_close
                - iconv
                - u8_tolower
                - free
        - Branch String:   'psl.c:1927,6'
          Branch Sides:
            - BranchSide:      'psl.c:1927,15'
              BranchSideFuncs:
                - iconv
                - free
                - iconv_close
                - u8_tolower
                - free
            - BranchSide:      'psl.c:1946,10'
              BranchSideFuncs:
                - free
                - iconv_close
        - Branch String:   'psl.c:1926,14'
          Branch Sides:
            - BranchSide:      'psl.c:1932,19'
              BranchSideFuncs:
                - u8_tolower
                - free
                - iconv_close
                - free
            - BranchSide:      'psl.c:1946,10'
              BranchSideFuncs:
                - free
                - iconv_close
        - Branch String:   'psl.c:1934,10'
          Branch Sides:
            - BranchSide:      'psl.c:1935,11'
              BranchSideFuncs:
                - free
                - free
                - iconv_close
            - BranchSide:      'psl.c:1942,11'
              BranchSideFuncs:
                - free
                - iconv_close
        - Branch String:   'psl.c:1936,11'
          Branch Sides:
            - BranchSide:      'psl.c:1937,17'
              BranchSideFuncs:
                - free
                - iconv_close
            - BranchSide:      'psl.c:1940,13'
              BranchSideFuncs:
                - free
                - free
                - iconv_close
        - Branch String:   'psl.c:1964,8'
          Branch Sides:
            - BranchSide:      'psl.c:1965,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:1972,9'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1966,9'
          Branch Sides:
            - BranchSide:      'psl.c:1967,22'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1970,11'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'psl.c:1804,6'
          Dst:             str_is_ascii
        - Src:             'psl.c:1808,16'
          Dst:             psl_strdup
        - Src:             'psl.c:1815,9'
          Dst:             __ctype_b_loc
        - Src:             'psl.c:1816,11'
          Dst:             tolower
        - Src:             'psl.c:1903,15'
          Dst:             nl_langinfo
        - Src:             'psl.c:1914,8'
          Dst:             isUTF8
        - Src:             'psl.c:1915,17'
          Dst:             iconv_open
        - Src:             'psl.c:1919,22'
          Dst:             strlen
        - Src:             'psl.c:1926,14'
          Dst:             iconv
        - Src:             'psl.c:1927,9'
          Dst:             iconv
        - Src:             'psl.c:1934,25'
          Dst:             u8_tolower
        - Src:             'psl.c:1951,5'
          Dst:             iconv_close
        - Src:             'psl.c:1962,17'
          Dst:             u8_strlen
        - Src:             'psl.c:1964,15'
          Dst:             u8_tolower
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_free_string
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1754,6'
          Branch Sides:
            - BranchSide:      'psl.c:1754,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:1755,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    isip
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostname
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_ip4
        - is_ip6
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:1675,26'
          Branch Sides:
            - BranchSide:      'psl.c:1675,26'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1675,36'
              BranchSideFuncs:
                - is_ip6
      Callsites:
        - Src:             'psl.c:1675,9'
          Dst:             is_ip4
        - Src:             'psl.c:1675,29'
          Dst:             is_ip6
    - functionName:    psl_is_cookie_domain_acceptable
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
        - hostname
        - cookie_domain
      BBCount:         29
      ICount:          157
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - isip
        - psl_unregistrable_domain
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1711,11'
          Branch Sides:
            - BranchSide:      'psl.c:1711,15'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1712,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1711,24'
          Branch Sides:
            - BranchSide:      'psl.c:1711,28'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1712,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1711,6'
          Branch Sides:
            - BranchSide:      'psl.c:1712,3'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1714,2'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
        - Branch String:   'psl.c:1714,2'
          Branch Sides:
            - BranchSide:      'psl.c:1715,16'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1717,14'
              BranchSideFuncs:
                - strcmp
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
        - Branch String:   'psl.c:1717,6'
          Branch Sides:
            - BranchSide:      'psl.c:1718,3'
              BranchSideFuncs:
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1720,11'
              BranchSideFuncs:
                - isip
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
        - Branch String:   'psl.c:1720,6'
          Branch Sides:
            - BranchSide:      'psl.c:1721,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1723,32'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcmp
                - psl_unregistrable_domain
                - strlen
        - Branch String:   'psl.c:1726,6'
          Branch Sides:
            - BranchSide:      'psl.c:1727,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1729,6'
              BranchSideFuncs:
                - strcmp
                - psl_unregistrable_domain
                - strlen
        - Branch String:   'psl.c:1730,32'
          Branch Sides:
            - BranchSide:      'psl.c:1730,35'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1740,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1730,6'
          Branch Sides:
            - BranchSide:      'psl.c:1733,38'
              BranchSideFuncs:
                - psl_unregistrable_domain
                - strlen
            - BranchSide:      'psl.c:1740,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1733,7'
          Branch Sides:
            - BranchSide:      'psl.c:1734,4'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'psl.c:1736,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   'psl.c:1736,7'
          Branch Sides:
            - BranchSide:      'psl.c:1737,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1717,7'
          Dst:             strcmp
        - Src:             'psl.c:1720,6'
          Dst:             isip
        - Src:             'psl.c:1723,25'
          Dst:             strlen
        - Src:             'psl.c:1724,20'
          Dst:             strlen
        - Src:             'psl.c:1730,7'
          Dst:             strcmp
        - Src:             'psl.c:1733,13'
          Dst:             psl_unregistrable_domain
        - Src:             'psl.c:1736,30'
          Dst:             strlen
    - functionName:    psl_unregistrable_domain
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
        - domain
      BBCount:         26
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - is_public_suffix
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psl.c:1065,11'
          Branch Sides:
            - BranchSide:      'psl.c:1065,15'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1066,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1065,6'
          Branch Sides:
            - BranchSide:      'psl.c:1066,3'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1072,11'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1072,2'
          Branch Sides:
            - BranchSide:      'psl.c:1073,8'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1084,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1073,17'
          Branch Sides:
            - BranchSide:      'psl.c:1073,20'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1077,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1073,7'
          Branch Sides:
            - BranchSide:      'psl.c:1074,13'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1077,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1084,2'
          Branch Sides:
            - BranchSide:      'psl.c:1085,24'
              BranchSideFuncs:
                - strchr
                - is_public_suffix
            - BranchSide:      'psl.c:1091,9'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1085,7'
          Branch Sides:
            - BranchSide:      'psl.c:1086,10'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1088,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1072,20'
          Dst:             strlen
        - Src:             'psl.c:1084,10'
          Dst:             is_public_suffix
        - Src:             'psl.c:1085,17'
          Dst:             strchr
    - functionName:    is_public_suffix
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - psl
        - domain
        - type
      BBCount:         129
      ICount:          692
      EdgeCount:       174
      CyclomaticComplexity: 47
      functionsReached:
        - LookupStringInFixedSet
        - psl_idna_close
        - psl_idna_open
        - psl_idna_toASCII
        - strchr
        - strlen
        - vector_find
        - vector_get
      functionUses:    4
      BranchProfiles:
        - Branch String:   'psl.c:841,6'
          Branch Sides:
            - BranchSide:      'psl.c:842,9'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:844,9'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:846,2'
          Branch Sides:
            - BranchSide:      'psl.c:847,8'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:856,13'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:847,7'
          Branch Sides:
            - BranchSide:      'psl.c:848,15'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:852,31'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:848,8'
          Branch Sides:
            - BranchSide:      'psl.c:849,5'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:850,11'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:856,6'
          Branch Sides:
            - BranchSide:      'psl.c:859,9'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:863,7'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:859,7'
          Branch Sides:
            - BranchSide:      'psl.c:860,4'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:861,2'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:865,16'
          Branch Sides:
            - BranchSide:      'psl.c:865,19'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:866,19'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:865,6'
          Branch Sides:
            - BranchSide:      'psl.c:866,19'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
            - BranchSide:      'psl.c:868,6'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - strlen
        - Branch String:   'psl.c:868,6'
          Branch Sides:
            - BranchSide:      'psl.c:869,22'
              BranchSideFuncs:
                - psl_idna_open
                - psl_idna_toASCII
                - psl_idna_close
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
                - strlen
            - BranchSide:      'psl.c:883,18'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
        - Branch String:   'psl.c:871,7'
          Branch Sides:
            - BranchSide:      'psl.c:872,19'
              BranchSideFuncs:
                - strlen
                - psl_idna_close
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
            - BranchSide:      'psl.c:877,19'
              BranchSideFuncs:
                - psl_idna_close
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
                - LookupStringInFixedSet
                - strchr
                - strlen
                - LookupStringInFixedSet
        - Branch String:   'psl.c:887,26'
          Branch Sides:
            - BranchSide:      'psl.c:887,29'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
            - BranchSide:      'psl.c:888,23'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
        - Branch String:   'psl.c:887,6'
          Branch Sides:
            - BranchSide:      'psl.c:888,23'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
            - BranchSide:      'psl.c:923,34'
              BranchSideFuncs:
                - vector_get
                - free
                - vector_find
                - vector_get
                - strchr
                - strlen
                - vector_find
                - vector_get
                - free
        - Branch String:   'psl.c:888,23'
          Branch Sides:
            - BranchSide:      'psl.c:888,10'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
            - BranchSide:      'psl.c:888,62'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
        - Branch String:   'psl.c:889,32'
          Branch Sides:
            - BranchSide:      'psl.c:889,24'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
            - BranchSide:      'psl.c:889,63'
              BranchSideFuncs:
                - LookupStringInFixedSet
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
        - Branch String:   'psl.c:891,7'
          Branch Sides:
            - BranchSide:      'psl.c:893,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:905,37'
              BranchSideFuncs:
                - strchr
                - free
                - strlen
                - LookupStringInFixedSet
                - free
        - Branch String:   'psl.c:893,31'
          Branch Sides:
            - BranchSide:      'psl.c:893,36'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:895,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:893,8'
          Branch Sides:
            - BranchSide:      'psl.c:894,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:895,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:898,8'
          Branch Sides:
            - BranchSide:      'psl.c:899,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:903,4'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:905,7'
          Branch Sides:
            - BranchSide:      'psl.c:906,11'
              BranchSideFuncs:
                - strlen
                - LookupStringInFixedSet
                - free
                - free
            - BranchSide:      'psl.c:922,2'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:911,8'
          Branch Sides:
            - BranchSide:      'psl.c:913,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:921,3'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:913,32'
          Branch Sides:
            - BranchSide:      'psl.c:913,37'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:915,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:913,9'
          Branch Sides:
            - BranchSide:      'psl.c:914,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:915,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:918,9'
          Branch Sides:
            - BranchSide:      'psl.c:919,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:920,4'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:925,13'
          Branch Sides:
            - BranchSide:      'psl.c:925,16'
              BranchSideFuncs:
                - vector_find
                - vector_get
                - strchr
                - free
                - strlen
                - vector_find
                - vector_get
                - free
            - BranchSide:      'psl.c:926,4'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:925,7'
          Branch Sides:
            - BranchSide:      'psl.c:926,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:928,21'
              BranchSideFuncs:
                - vector_find
                - vector_get
                - strchr
                - free
                - strlen
                - vector_find
                - vector_get
                - free
        - Branch String:   'psl.c:930,7'
          Branch Sides:
            - BranchSide:      'psl.c:932,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:945,37'
              BranchSideFuncs:
                - strchr
                - free
                - strlen
                - vector_find
                - vector_get
                - free
        - Branch String:   'psl.c:932,31'
          Branch Sides:
            - BranchSide:      'psl.c:932,36'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:934,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:932,8'
          Branch Sides:
            - BranchSide:      'psl.c:933,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:934,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:937,8'
          Branch Sides:
            - BranchSide:      'psl.c:938,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:942,4'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:952,8'
          Branch Sides:
            - BranchSide:      'psl.c:954,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:962,3'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:954,32'
          Branch Sides:
            - BranchSide:      'psl.c:954,37'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:956,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:954,9'
          Branch Sides:
            - BranchSide:      'psl.c:955,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psl.c:956,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psl.c:959,9'
          Branch Sides:
            - BranchSide:      'psl.c:960,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:961,4'
              BranchSideFuncs:
                - free
        - Branch String:   'psl.c:966,6'
          Branch Sides:
            - BranchSide:      'psl.c:967,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:968,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:971,6'
          Branch Sides:
            - BranchSide:      'psl.c:972,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'psl.c:973,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:869,22'
          Dst:             psl_idna_open
        - Src:             'psl.c:871,7'
          Dst:             psl_idna_toASCII
        - Src:             'psl.c:873,20'
          Dst:             strlen
        - Src:             'psl.c:881,3'
          Dst:             psl_idna_close
        - Src:             'psl.c:890,12'
          Dst:             LookupStringInFixedSet
        - Src:             'psl.c:905,23'
          Dst:             strchr
        - Src:             'psl.c:907,20'
          Dst:             strlen
        - Src:             'psl.c:910,9'
          Dst:             LookupStringInFixedSet
        - Src:             'psl.c:923,23'
          Dst:             vector_get
        - Src:             'psl.c:928,36'
          Dst:             vector_find
        - Src:             'psl.c:928,10'
          Dst:             vector_get
        - Src:             'psl.c:945,23'
          Dst:             strchr
        - Src:             'psl.c:947,20'
          Dst:             strlen
        - Src:             'psl.c:950,37'
          Dst:             vector_find
        - Src:             'psl.c:950,11'
          Dst:             vector_get
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_check_version_number
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - version
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1577,6'
          Branch Sides:
            - BranchSide:      'psl.c:1578,15'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1590,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1583,4'
          Branch Sides:
            - BranchSide:      'psl.c:1583,8'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1586,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1583,35'
          Branch Sides:
            - BranchSide:      'psl.c:1583,38'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1584,8'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1584,4'
          Branch Sides:
            - BranchSide:      'psl.c:1584,8'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1586,4'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1584,35'
          Branch Sides:
            - BranchSide:      'psl.c:1584,38'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1588,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1584,65'
          Branch Sides:
            - BranchSide:      'psl.c:1584,68'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1588,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1582,7'
          Branch Sides:
            - BranchSide:      'psl.c:1586,4'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1588,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_get_version
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_dist_filename
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_outdated
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1517,6'
          Branch Sides:
            - BranchSide:      'psl.c:1515,14'
              BranchSideFuncs:
                - stat
            - BranchSide:      'psl.c:1517,6'
              BranchSideFuncs:
                - stat
        - Branch String:   'psl.c:1517,36'
          Branch Sides:
            - BranchSide:      'psl.c:1517,42'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1520,2'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1517,6'
          Branch Sides:
            - BranchSide:      'psl.c:1518,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1520,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1517,6'
          Dst:             stat
    - functionName:    psl_builtin_filename
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_sha1sum
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_file_time
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_suffix_wildcard_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1443,6'
          Branch Sides:
            - BranchSide:      'psl.c:1444,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1445,11'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1445,11'
          Branch Sides:
            - BranchSide:      'psl.c:1446,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1448,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1446,10'
          Branch Sides:
            - BranchSide:      'psl.c:1446,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1446,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_suffix_exception_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1420,6'
          Branch Sides:
            - BranchSide:      'psl.c:1421,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1422,11'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1422,11'
          Branch Sides:
            - BranchSide:      'psl.c:1423,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1425,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1423,10'
          Branch Sides:
            - BranchSide:      'psl.c:1423,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1423,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_suffix_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1397,6'
          Branch Sides:
            - BranchSide:      'psl.c:1398,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1399,11'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1399,11'
          Branch Sides:
            - BranchSide:      'psl.c:1400,10'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1402,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1400,10'
          Branch Sides:
            - BranchSide:      'psl.c:1400,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1400,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psl_registrable_domain
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
        - domain
      BBCount:         28
      ICount:          137
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - is_public_suffix
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1119,11'
          Branch Sides:
            - BranchSide:      'psl.c:1119,15'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1120,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1119,22'
          Branch Sides:
            - BranchSide:      'psl.c:1119,26'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1120,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1119,6'
          Branch Sides:
            - BranchSide:      'psl.c:1120,3'
              BranchSideFuncs: []
            - BranchSide:      'psl.c:1126,11'
              BranchSideFuncs:
                - strlen
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1126,2'
          Branch Sides:
            - BranchSide:      'psl.c:1127,8'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1138,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1127,17'
          Branch Sides:
            - BranchSide:      'psl.c:1127,20'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1131,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1127,7'
          Branch Sides:
            - BranchSide:      'psl.c:1128,13'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1131,2'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
        - Branch String:   'psl.c:1138,2'
          Branch Sides:
            - BranchSide:      'psl.c:1139,19'
              BranchSideFuncs:
                - strchr
                - is_public_suffix
            - BranchSide:      'psl.c:1146,9'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1139,7'
          Branch Sides:
            - BranchSide:      'psl.c:1140,13'
              BranchSideFuncs:
                - is_public_suffix
                - strchr
            - BranchSide:      'psl.c:1143,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psl.c:1126,20'
          Dst:             strlen
        - Src:             'psl.c:1138,10'
          Dst:             is_public_suffix
        - Src:             'psl.c:1139,12'
          Dst:             strchr
    - functionName:    psl_is_public_suffix2
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - psl
        - domain
        - type
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_public_suffix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psl.c:1034,11'
          Branch Sides:
            - BranchSide:      'psl.c:1034,15'
              BranchSideFuncs:
                - is_public_suffix
            - BranchSide:      'psl.c:1035,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:1034,6'
          Branch Sides:
            - BranchSide:      'psl.c:1035,3'
              BranchSideFuncs:
                - is_public_suffix
            - BranchSide:      'psl.c:1037,26'
              BranchSideFuncs:
                - is_public_suffix
      Callsites:
        - Src:             'psl.c:1037,9'
          Dst:             is_public_suffix
    - functionName:    psl_is_public_suffix
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psl
        - domain
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_public_suffix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psl.c:999,11'
          Branch Sides:
            - BranchSide:      'psl.c:999,15'
              BranchSideFuncs:
                - is_public_suffix
            - BranchSide:      'psl.c:1000,3'
              BranchSideFuncs: []
        - Branch String:   'psl.c:999,6'
          Branch Sides:
            - BranchSide:      'psl.c:1000,3'
              BranchSideFuncs:
                - is_public_suffix
            - BranchSide:      'psl.c:1002,26'
              BranchSideFuncs:
                - is_public_suffix
      Callsites:
        - Src:             'psl.c:1002,9'
          Dst:             is_public_suffix
    - functionName:    GetMultibyteLength
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsMatchUnchecked
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - matcher
        - key
        - multibyte_start
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - GetMultibyteLength
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:113,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:115,7'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:126,26'
              BranchSideFuncs:
                - GetMultibyteLength
        - Branch String:   'lookup_string_in_fixed_set.c:115,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:117,12'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:120,12'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:126,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:127,10'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:130,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:126,6'
          Dst:             GetMultibyteLength
    - functionName:    GetUtfMode
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - graph
        - length
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:272,20'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:272,23'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:272,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsEndCharMatch
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - end
        - key
        - multibyte_start
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsMatchUnchecked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:157,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:157,2'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:158,27'
              BranchSideFuncs:
                - IsMatchUnchecked
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:158,9'
          Dst:             IsMatchUnchecked
    - functionName:    GetReturnValue
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - end
        - multibyte_start
        - return_value
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:171,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:171,2'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:172,7'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:172,23'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:172,28'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:176,2'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:172,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:173,20'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:176,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NextPos
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pos
        - key
        - multibyte_start
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - GetMultibyteLength
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:36,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:38,6'
              BranchSideFuncs:
                - GetMultibyteLength
            - BranchSide:      'lookup_string_in_fixed_set.c:43,28'
              BranchSideFuncs:
                - GetMultibyteLength
        - Branch String:   'lookup_string_in_fixed_set.c:40,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:41,5'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:42,2'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:43,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:46,24'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:49,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:40,34'
          Dst:             GetMultibyteLength
        - Src:             'lookup_string_in_fixed_set.c:43,7'
          Dst:             GetMultibyteLength
    - functionName:    IsMatch
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - end
        - key
        - multibyte_start
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsMatchUnchecked
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:143,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:143,2'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:144,27'
              BranchSideFuncs:
                - IsMatchUnchecked
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:144,9'
          Dst:             IsMatchUnchecked
    - functionName:    IsEOL
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - end
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:100,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:100,2'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:101,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetNextOffset
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pos
        - end
        - offset
      BBCount:         13
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:65,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:72,2'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:72,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:72,2'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:73,12'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:73,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:75,18'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:79,18'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:83,16'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:86,6'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:87,10'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:89,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LookupStringInFixedSet
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - graph
        - length
        - key
        - key_length
      BBCount:         32
      ICount:          191
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - GetNextOffset
        - GetReturnValue
        - IsEOL
        - IsEndCharMatch
        - IsMatch
        - NextPos
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:207,2'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:215,7'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - NextPos
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:264,2'
              BranchSideFuncs: []
        - Branch String:   'lookup_string_in_fixed_set.c:217,22'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:217,32'
              BranchSideFuncs:
                - IsEOL
                - IsMatch
                - GetNextOffset
                - IsEndCharMatch
                - NextPos
                - GetReturnValue
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:243,7'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
        - Branch String:   'lookup_string_in_fixed_set.c:217,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:219,17'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
            - BranchSide:      'lookup_string_in_fixed_set.c:243,7'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
        - Branch String:   'lookup_string_in_fixed_set.c:219,8'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:220,5'
              BranchSideFuncs:
                - NextPos
                - IsEOL
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - GetReturnValue
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:221,16'
              BranchSideFuncs:
                - NextPos
                - IsEOL
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - GetReturnValue
                - IsMatch
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:231,31'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:231,4'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - NextPos
                - GetReturnValue
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:231,34'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - NextPos
                - GetReturnValue
                - IsMatch
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:231,4'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:232,18'
              BranchSideFuncs:
                - IsMatch
                - NextPos
                - IsEOL
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
            - BranchSide:      'lookup_string_in_fixed_set.c:236,3'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
        - Branch String:   'lookup_string_in_fixed_set.c:232,9'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:233,6'
              BranchSideFuncs:
                - NextPos
                - IsEOL
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
                - IsMatch
            - BranchSide:      'lookup_string_in_fixed_set.c:234,5'
              BranchSideFuncs:
                - NextPos
                - IsEOL
                - IsEndCharMatch
                - GetNextOffset
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
                - GetReturnValue
                - IsMatch
        - Branch String:   'lookup_string_in_fixed_set.c:243,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:246,23'
              BranchSideFuncs:
                - GetReturnValue
                - GetNextOffset
                - IsEndCharMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:255,23'
              BranchSideFuncs:
                - IsEndCharMatch
                - GetNextOffset
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:246,8'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:247,12'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:251,8'
              BranchSideFuncs:
                - GetNextOffset
                - IsEndCharMatch
                - NextPos
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:251,8'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:252,5'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:253,4'
              BranchSideFuncs:
                - GetNextOffset
                - IsEndCharMatch
                - NextPos
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:255,7'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:256,8'
              BranchSideFuncs:
                - NextPos
                - GetNextOffset
                - IsEndCharMatch
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
            - BranchSide:      'lookup_string_in_fixed_set.c:260,3'
              BranchSideFuncs:
                - NextPos
                - GetNextOffset
                - IsEndCharMatch
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
        - Branch String:   'lookup_string_in_fixed_set.c:256,8'
          Branch Sides:
            - BranchSide:      'lookup_string_in_fixed_set.c:257,5'
              BranchSideFuncs: []
            - BranchSide:      'lookup_string_in_fixed_set.c:258,4'
              BranchSideFuncs:
                - GetNextOffset
                - IsEndCharMatch
                - NextPos
                - GetReturnValue
                - IsEOL
                - IsMatch
                - NextPos
                - IsEOL
                - IsMatch
                - NextPos
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:207,9'
          Dst:             GetNextOffset
        - Src:             'lookup_string_in_fixed_set.c:217,26'
          Dst:             IsEOL
        - Src:             'lookup_string_in_fixed_set.c:219,9'
          Dst:             IsMatch
        - Src:             'lookup_string_in_fixed_set.c:222,4'
          Dst:             NextPos
        - Src:             'lookup_string_in_fixed_set.c:231,12'
          Dst:             IsEOL
        - Src:             'lookup_string_in_fixed_set.c:232,10'
          Dst:             IsMatch
        - Src:             'lookup_string_in_fixed_set.c:234,5'
          Dst:             NextPos
        - Src:             'lookup_string_in_fixed_set.c:246,8'
          Dst:             GetReturnValue
        - Src:             'lookup_string_in_fixed_set.c:255,8'
          Dst:             IsEndCharMatch
        - Src:             'lookup_string_in_fixed_set.c:260,3'
          Dst:             NextPos
    - functionName:    u8_tolower
      functionSourceFile: '/src/libunistring/lib/unicase/u8-tolower.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - n
        - iso639_language
        - nf
        - resultbuf
        - lengthp
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libunistring_u8_casemap
        - uc_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unicase/u8-tolower.c:41,10'
          Dst:             libunistring_u8_casemap
        - Src:             'unicase/u8-tolower.c:41,10'
          Dst:             uc_tolower
    - functionName:    u8_strlen
      functionSourceFile: '/src/libunistring/lib/unistr/u8-strlen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr/u8-strlen.c:28,10'
          Dst:             strlen
    - functionName:    uc_tolower
      functionSourceFile: '/src/libunistring/lib/unicase/simple-mapping.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unicase/simple-mapping.h:22,7'
          Branch Sides:
            - BranchSide:      'unicase/simple-mapping.h:24,38'
              BranchSideFuncs: []
            - BranchSide:      'unicase/simple-mapping.h:38,10'
              BranchSideFuncs: []
        - Branch String:   'unicase/simple-mapping.h:25,11'
          Branch Sides:
            - BranchSide:      'unicase/simple-mapping.h:27,34'
              BranchSideFuncs: []
            - BranchSide:      'unicase/simple-mapping.h:37,5'
              BranchSideFuncs: []
        - Branch String:   'unicase/simple-mapping.h:29,15'
          Branch Sides:
            - BranchSide:      'unicase/simple-mapping.h:31,38'
              BranchSideFuncs: []
            - BranchSide:      'unicase/simple-mapping.h:36,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libunistring_u8_casemap
      functionSourceFile: '/src/libunistring/lib/unicase/u-casemap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - n
        - prefix_context
        - suffix_context
        - iso639_language
        - single_character_map
        - offset_in_rule
        - nf
        - resultbuf
        - lengthp
      BBCount:         156
      ICount:          988
      EdgeCount:       203
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - abort
        - libunistring_gl_unicase_special_lookup
        - libunistring_rpl_free
        - libunistring_uc_is_case_ignorable
        - libunistring_uc_is_cased
        - realloc
        - u8_cpy
        - u8_mbtouc_unsafe
        - u8_normalize
        - u8_uctomb
        - uc_combining_class
        - uc_is_property_soft_dotted
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unicase/u-casemap.h:42,18'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:42,21'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:44,14'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:42,7'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:44,14'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:49,16'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:67,5'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:70,43'
              BranchSideFuncs:
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:377,7'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
        - Branch String:   'unicase/u-casemap.h:75,13'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:80,24'
              BranchSideFuncs:
                - libunistring_gl_unicase_special_lookup
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:279,24'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:88,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:89,19'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:93,21'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:94,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:94,25'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:99,35'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:95,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:95,28'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:272,22'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:96,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:96,28'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:272,22'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:93,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:99,35'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:272,22'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:102,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:103,35'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:104,29'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:104,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:107,33'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:118,48'
              BranchSideFuncs:
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
            - BranchSide:      'unicase/u-casemap.h:154,63'
              BranchSideFuncs:
                - uc_is_property_soft_dotted
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:163,44'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
            - BranchSide:      'unicase/u-casemap.h:198,44'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
            - BranchSide:      'unicase/u-casemap.h:232,36'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:236,25'
              BranchSideFuncs:
                - abort
        - Branch String:   'unicase/u-casemap.h:120,29'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:122,46'
              BranchSideFuncs:
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
            - BranchSide:      'unicase/u-casemap.h:147,25'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:125,37'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:128,73'
              BranchSideFuncs:
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:142,77'
              BranchSideFuncs:
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:133,41'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:135,66'
              BranchSideFuncs:
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
            - BranchSide:      'unicase/u-casemap.h:138,43'
              BranchSideFuncs:
                - libunistring_uc_is_cased
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
        - Branch String:   'unicase/u-casemap.h:167,35'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:170,71'
              BranchSideFuncs:
                - u8_mbtouc_unsafe
                - uc_combining_class
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:183,62'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:172,39'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:174,47'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:177,39'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
        - Branch String:   'unicase/u-casemap.h:177,39'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:178,37'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:179,41'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
        - Branch String:   'unicase/u-casemap.h:202,35'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:205,71'
              BranchSideFuncs:
                - u8_mbtouc_unsafe
                - uc_combining_class
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:220,62'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:206,39'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:208,47'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:212,67'
              BranchSideFuncs:
                - uc_combining_class
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
        - Branch String:   'unicase/u-casemap.h:213,57'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:213,60'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:214,39'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:213,41'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:214,39'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:216,41'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
        - Branch String:   'unicase/u-casemap.h:238,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:239,34'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:241,25'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:241,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:246,66'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:269,19'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:248,29'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:249,40'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:252,44'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:253,33'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:254,44'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:257,48'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:258,37'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:259,48'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:262,52'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:272,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:273,19'
              BranchSideFuncs:
                - libunistring_gl_unicase_special_lookup
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:274,15'
              BranchSideFuncs:
                - libunistring_gl_unicase_special_lookup
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:287,11'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:289,38'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:364,36'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:292,19'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:294,39'
              BranchSideFuncs:
                - u8_uctomb
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:307,40'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'unicase/u-casemap.h:295,23'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:297,23'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:300,23'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'unicase/u-casemap.h:300,23'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:302,33'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:305,17'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'unicase/u-casemap.h:309,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:310,33'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
            - BranchSide:      'unicase/u-casemap.h:311,21'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'unicase/u-casemap.h:311,21'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:312,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'unicase/u-casemap.h:315,23'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:315,23'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:317,56'
              BranchSideFuncs:
                - malloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:324,28'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:318,27'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:320,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:323,21'
              BranchSideFuncs:
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:324,28'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:326,56'
              BranchSideFuncs:
                - malloc
                - u8_cpy
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:337,43'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:327,27'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:329,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:332,30'
              BranchSideFuncs:
                - u8_cpy
                - u8_uctomb
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - __errno_location
                - malloc
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:338,27'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:340,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:348,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:350,25'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:353,25'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
        - Branch String:   'unicase/u-casemap.h:353,25'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:354,23'
              BranchSideFuncs:
                - abort
            - BranchSide:      'unicase/u-casemap.h:355,31'
              BranchSideFuncs:
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:364,13'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:365,40'
              BranchSideFuncs:
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:368,41'
              BranchSideFuncs:
                - uc_combining_class
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:369,31'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:369,34'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:370,41'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:369,15'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:370,41'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
            - BranchSide:      'unicase/u-casemap.h:373,14'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
                - u8_normalize
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - uc_combining_class
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_unicase_special_lookup
                - u8_mbtouc_unsafe
                - uc_combining_class
                - u8_mbtouc_unsafe
                - uc_combining_class
                - uc_is_property_soft_dotted
                - libunistring_uc_is_cased
                - libunistring_uc_is_cased
                - u8_mbtouc_unsafe
                - libunistring_uc_is_case_ignorable
                - libunistring_uc_is_cased
                - abort
        - Branch String:   'unicase/u-casemap.h:377,7'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:382,40'
              BranchSideFuncs:
                - u8_normalize
                - libunistring_rpl_free
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:390,7'
              BranchSideFuncs:
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
        - Branch String:   'unicase/u-casemap.h:383,11'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:384,9'
              BranchSideFuncs:
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:386,13'
              BranchSideFuncs:
                - libunistring_rpl_free
        - Branch String:   'unicase/u-casemap.h:390,7'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:392,11'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:403,12'
              BranchSideFuncs:
                - realloc
        - Branch String:   'unicase/u-casemap.h:392,11'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:395,29'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:402,5'
              BranchSideFuncs: []
        - Branch String:   'unicase/u-casemap.h:396,15'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:398,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:401,9'
              BranchSideFuncs: []
        - Branch String:   'unicase/u-casemap.h:409,11'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:410,18'
              BranchSideFuncs: []
            - BranchSide:      'unicase/u-casemap.h:411,5'
              BranchSideFuncs: []
        - Branch String:   'unicase/u-casemap.h:417,7'
          Branch Sides:
            - BranchSide:      'unicase/u-casemap.h:419,25'
              BranchSideFuncs:
                - __errno_location
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'unicase/u-casemap.h:423,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unicase/u-casemap.h:70,21'
          Dst:             u8_mbtouc_unsafe
        - Src:             'unicase/u-casemap.h:86,19'
          Dst:             libunistring_gl_unicase_special_lookup
        - Src:             'unicase/u-casemap.h:118,35'
          Dst:             libunistring_uc_is_cased
        - Src:             'unicase/u-casemap.h:128,50'
          Dst:             u8_mbtouc_unsafe
        - Src:             'unicase/u-casemap.h:133,42'
          Dst:             libunistring_uc_is_case_ignorable
        - Src:             'unicase/u-casemap.h:135,53'
          Dst:             libunistring_uc_is_cased
        - Src:             'unicase/u-casemap.h:142,49'
          Dst:             libunistring_uc_is_cased
        - Src:             'unicase/u-casemap.h:154,35'
          Dst:             uc_is_property_soft_dotted
        - Src:             'unicase/u-casemap.h:170,48'
          Dst:             u8_mbtouc_unsafe
        - Src:             'unicase/u-casemap.h:171,45'
          Dst:             uc_combining_class
        - Src:             'unicase/u-casemap.h:205,48'
          Dst:             u8_mbtouc_unsafe
        - Src:             'unicase/u-casemap.h:212,47'
          Dst:             uc_combining_class
        - Src:             'unicase/u-casemap.h:236,25'
          Dst:             abort
        - Src:             'unicase/u-casemap.h:294,29'
          Dst:             u8_uctomb
        - Src:             'unicase/u-casemap.h:297,23'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:312,19'
          Dst:             abort
        - Src:             'unicase/u-casemap.h:320,27'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:329,27'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:332,23'
          Dst:             u8_cpy
        - Src:             'unicase/u-casemap.h:337,34'
          Dst:             realloc
        - Src:             'unicase/u-casemap.h:340,27'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:347,31'
          Dst:             u8_uctomb
        - Src:             'unicase/u-casemap.h:350,25'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:354,23'
          Dst:             abort
        - Src:             'unicase/u-casemap.h:364,14'
          Dst:             libunistring_uc_is_case_ignorable
        - Src:             'unicase/u-casemap.h:368,21'
          Dst:             uc_combining_class
        - Src:             'unicase/u-casemap.h:382,27'
          Dst:             u8_normalize
        - Src:             'unicase/u-casemap.h:386,7'
          Dst:             libunistring_rpl_free
        - Src:             'unicase/u-casemap.h:398,15'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:408,25'
          Dst:             realloc
        - Src:             'unicase/u-casemap.h:419,25'
          Dst:             __errno_location
        - Src:             'unicase/u-casemap.h:420,7'
          Dst:             libunistring_rpl_free
        - Src:             'unicase/u-casemap.h:421,7'
          Dst:             __errno_location
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uc_combining_class
      functionSourceFile: '/src/libunistring/lib/unictype/combiningclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'unictype/combiningclass.c:30,7'
          Branch Sides:
            - BranchSide:      'unictype/combiningclass.c:32,40'
              BranchSideFuncs: []
            - BranchSide:      'unictype/combiningclass.c:46,3'
              BranchSideFuncs: []
        - Branch String:   'unictype/combiningclass.c:33,11'
          Branch Sides:
            - BranchSide:      'unictype/combiningclass.c:35,34'
              BranchSideFuncs: []
            - BranchSide:      'unictype/combiningclass.c:45,5'
              BranchSideFuncs: []
        - Branch String:   'unictype/combiningclass.c:37,15'
          Branch Sides:
            - BranchSide:      'unictype/combiningclass.c:39,38'
              BranchSideFuncs: []
            - BranchSide:      'unictype/combiningclass.c:44,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitmap_lookup
      functionSourceFile: '/src/libunistring/lib/unictype/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - uc
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unictype/bitmap.h:31,7'
          Branch Sides:
            - BranchSide:      'unictype/bitmap.h:33,36'
              BranchSideFuncs: []
            - BranchSide:      'unictype/bitmap.h:47,3'
              BranchSideFuncs: []
        - Branch String:   'unictype/bitmap.h:34,11'
          Branch Sides:
            - BranchSide:      'unictype/bitmap.h:36,34'
              BranchSideFuncs: []
            - BranchSide:      'unictype/bitmap.h:46,5'
              BranchSideFuncs: []
        - Branch String:   'unictype/bitmap.h:38,15'
          Branch Sides:
            - BranchSide:      'unictype/bitmap.h:40,38'
              BranchSideFuncs: []
            - BranchSide:      'unictype/bitmap.h:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uc_is_property_soft_dotted
      functionSourceFile: '/src/libunistring/lib/unictype/pr_soft_dotted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitmap_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unictype/pr_soft_dotted.c:39,10'
          Dst:             bitmap_lookup
    - functionName:    libunistring_uc_compat_decomposition
      functionSourceFile: '/src/libunistring/lib/uninorm/compat-decomposition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - decomposition
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uc_decomposition
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uninorm/compat-decomposition.c:38,10'
          Dst:             uc_decomposition
    - functionName:    gl_uninorm_compose_hash
      functionSourceFile: '/src/libunistring/lib/uninorm/composition-table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gl_uninorm_compose_lookup
      functionSourceFile: '/src/libunistring/lib/uninorm/composition-table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gl_uninorm_compose_hash
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uninorm/composition-table.gperf:982,30'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:982,33'
              BranchSideFuncs:
                - gl_uninorm_compose_hash
                - memcmp
            - BranchSide:      'uninorm/composition-table.gperf:995,3'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition-table.gperf:982,7'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:984,60'
              BranchSideFuncs:
                - gl_uninorm_compose_hash
                - memcmp
            - BranchSide:      'uninorm/composition-table.gperf:995,3'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition-table.gperf:986,11'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:987,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'uninorm/composition-table.gperf:994,5'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition-table.gperf:987,13'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:987,35'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'uninorm/composition-table.gperf:989,47'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'uninorm/composition-table.gperf:991,28'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:991,40'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'uninorm/composition-table.gperf:993,11'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition-table.gperf:991,17'
          Branch Sides:
            - BranchSide:      'uninorm/composition-table.gperf:992,32'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/composition-table.gperf:993,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uninorm/composition-table.gperf:984,35'
          Dst:             gl_uninorm_compose_hash
        - Src:             'uninorm/composition-table.gperf:991,32'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uc_composition
      functionSourceFile: '/src/libunistring/lib/uninorm/composition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - uc1
        - uc2
      BBCount:         33
      ICount:          191
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - gl_uninorm_compose_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uninorm/composition.c:33,39'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:33,42'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:87,3'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition.c:33,7'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:35,11'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:87,3'
              BranchSideFuncs: []
        - Branch String:   'uninorm/composition.c:35,25'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:35,28'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:42,16'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:36,11'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:36,14'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:42,16'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:36,28'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:36,31'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:42,16'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:35,11'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:40,29'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/composition.c:42,16'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:42,29'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:42,32'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:74,23'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:43,16'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:43,19'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:74,23'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:43,33'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:43,36'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:74,23'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:43,49'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:43,54'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
            - BranchSide:      'uninorm/composition.c:74,23'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
        - Branch String:   'uninorm/composition.c:42,16'
          Branch Sides:
            - BranchSide:      'uninorm/composition.c:47,18'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/composition.c:74,23'
              BranchSideFuncs:
                - gl_uninorm_compose_lookup
      Callsites:
        - Src:             'uninorm/composition.c:81,18'
          Dst:             gl_uninorm_compose_lookup
    - functionName:    decomp_index
      functionSourceFile: '/src/libunistring/lib/./uninorm/decomposition-table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './uninorm/decomposition-table.h:33,7'
          Branch Sides:
            - BranchSide:      './uninorm/decomposition-table.h:35,58'
              BranchSideFuncs: []
            - BranchSide:      './uninorm/decomposition-table.h:47,3'
              BranchSideFuncs: []
        - Branch String:   './uninorm/decomposition-table.h:36,11'
          Branch Sides:
            - BranchSide:      './uninorm/decomposition-table.h:38,34'
              BranchSideFuncs: []
            - BranchSide:      './uninorm/decomposition-table.h:46,5'
              BranchSideFuncs: []
        - Branch String:   './uninorm/decomposition-table.h:40,15'
          Branch Sides:
            - BranchSide:      './uninorm/decomposition-table.h:42,37'
              BranchSideFuncs: []
            - BranchSide:      './uninorm/decomposition-table.h:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uc_decomposition
      functionSourceFile: '/src/libunistring/lib/uninorm/decomposition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - decomp_tag
        - decomposition
      BBCount:         21
      ICount:          207
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - decomp_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uninorm/decomposition.c:36,20'
          Branch Sides:
            - BranchSide:      'uninorm/decomposition.c:36,23'
              BranchSideFuncs:
                - decomp_index
            - BranchSide:      'uninorm/decomposition.c:80,12'
              BranchSideFuncs:
                - decomp_index
        - Branch String:   'uninorm/decomposition.c:36,7'
          Branch Sides:
            - BranchSide:      'uninorm/decomposition.c:44,10'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/decomposition.c:80,12'
              BranchSideFuncs:
                - decomp_index
        - Branch String:   'uninorm/decomposition.c:48,11'
          Branch Sides:
            - BranchSide:      'uninorm/decomposition.c:52,16'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/decomposition.c:63,39'
              BranchSideFuncs: []
        - Branch String:   'uninorm/decomposition.c:83,11'
          Branch Sides:
            - BranchSide:      'uninorm/decomposition.c:89,51'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/decomposition.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'uninorm/decomposition.c:99,19'
          Branch Sides:
            - BranchSide:      'uninorm/decomposition.c:100,17'
              BranchSideFuncs: []
            - BranchSide:      'uninorm/decomposition.c:101,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uninorm/decomposition.c:82,30'
          Dst:             decomp_index
    - functionName:    u8_normalize
      functionSourceFile: '/src/libunistring/lib/uninorm/u-normalize-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nf
        - s
        - n
        - resultbuf
        - lengthp
      BBCount:         149
      ICount:          929
      EdgeCount:       195
      CyclomaticComplexity: 48
      functionsReached:
        - __errno_location
        - abort
        - libunistring_gl_uninorm_decompose_merge_sort_inplace
        - libunistring_rpl_free
        - realloc
        - u8_cpy
        - u8_mbtouc_unsafe
        - u8_uctomb
        - uc_combining_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uninorm/u-normalize-internal.h:37,7'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:39,14'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:44,16'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:64,13'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:67,39'
              BranchSideFuncs:
                - u8_mbtouc_unsafe
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:119,19'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
        - Branch String:   'uninorm/u-normalize-internal.h:79,15'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:86,43'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:116,11'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
        - Branch String:   'uninorm/u-normalize-internal.h:87,23'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:92,35'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:112,27'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:94,27'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:95,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:96,27'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:96,27'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:100,47'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:106,23'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:101,31'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:102,29'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:103,36'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:103,27'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:104,64'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:105,25'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:106,23'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:107,68'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:108,21'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:129,17'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:132,21'
              BranchSideFuncs:
                - uc_combining_class
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
            - BranchSide:      'uninorm/u-normalize-internal.h:140,20'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
        - Branch String:   'uninorm/u-normalize-internal.h:132,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:133,19'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:134,33'
              BranchSideFuncs:
                - uc_combining_class
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
        - Branch String:   'uninorm/u-normalize-internal.h:144,17'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:150,21'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
            - BranchSide:      'uninorm/u-normalize-internal.h:299,19'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:150,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:151,60'
              BranchSideFuncs:
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:154,21'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:154,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:176,25'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:215,24'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:176,43'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:176,46'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:213,19'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:176,25'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:178,32'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:213,19'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:178,25'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:180,33'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:198,29'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:180,33'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:183,35'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:196,30'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:184,37'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:188,55'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:195,31'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:190,37'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:191,39'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:192,50'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:198,39'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:198,42'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:212,23'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:198,29'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:201,31'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:212,23'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:202,33'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:204,38'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:211,27'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:215,17'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:217,34'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:296,31'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:220,25'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:223,37'
              BranchSideFuncs:
                - u8_uctomb
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:236,46'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:224,29'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:226,29'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:229,29'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:229,29'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:231,39'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:234,23'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:238,27'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:239,39'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:240,27'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:240,27'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:241,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:244,29'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:244,29'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:247,48'
              BranchSideFuncs:
                - malloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:254,34'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:248,33'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:250,33'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:253,27'
              BranchSideFuncs:
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:254,34'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:257,48'
              BranchSideFuncs:
                - malloc
                - u8_cpy
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:268,49'
              BranchSideFuncs:
                - realloc
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:258,33'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:260,33'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:263,36'
              BranchSideFuncs:
                - u8_cpy
                - u8_uctomb
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - __errno_location
                - malloc
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:269,33'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:271,33'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
        - Branch String:   'uninorm/u-normalize-internal.h:280,31'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:282,31'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:285,31'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:285,31'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:286,29'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:287,37'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:299,17'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:301,15'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:304,17'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:304,17'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:308,41'
              BranchSideFuncs:
                - malloc
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - libunistring_rpl_free
                - __errno_location
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:324,43'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
        - Branch String:   'uninorm/u-normalize-internal.h:309,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:310,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:312,56'
              BranchSideFuncs:
                - malloc
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - libunistring_rpl_free
                - __errno_location
        - Branch String:   'uninorm/u-normalize-internal.h:313,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:315,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:318,25'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - libunistring_rpl_free
        - Branch String:   'uninorm/u-normalize-internal.h:320,21'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:321,25'
              BranchSideFuncs:
                - libunistring_rpl_free
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
            - BranchSide:      'uninorm/u-normalize-internal.h:322,27'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - u8_mbtouc_unsafe
                - abort
                - abort
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
        - Branch String:   'uninorm/u-normalize-internal.h:331,13'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:333,11'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:335,14'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
                - malloc
                - libunistring_rpl_free
                - __errno_location
                - abort
                - realloc
                - u8_uctomb
                - abort
                - __errno_location
                - __errno_location
                - malloc
                - u8_cpy
                - __errno_location
                - malloc
                - __errno_location
                - abort
                - u8_uctomb
                - __errno_location
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - uc_combining_class
                - u8_mbtouc_unsafe
                - abort
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:339,7'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:341,11'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:352,12'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
                - realloc
        - Branch String:   'uninorm/u-normalize-internal.h:341,11'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:344,29'
              BranchSideFuncs:
                - malloc
                - libunistring_rpl_free
                - abort
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:351,5'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:345,15'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:347,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - libunistring_rpl_free
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:350,9'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:358,11'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:359,18'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:360,5'
              BranchSideFuncs:
                - libunistring_rpl_free
                - abort
        - Branch String:   'uninorm/u-normalize-internal.h:362,7'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:363,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uninorm/u-normalize-internal.h:364,7'
              BranchSideFuncs:
                - libunistring_rpl_free
        - Branch String:   'uninorm/u-normalize-internal.h:364,7'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:365,11'
              BranchSideFuncs:
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:367,14'
              BranchSideFuncs: []
        - Branch String:   'uninorm/u-normalize-internal.h:373,9'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:374,13'
              BranchSideFuncs:
                - libunistring_rpl_free
                - __errno_location
                - libunistring_rpl_free
            - BranchSide:      'uninorm/u-normalize-internal.h:375,9'
              BranchSideFuncs:
                - __errno_location
                - libunistring_rpl_free
        - Branch String:   'uninorm/u-normalize-internal.h:375,9'
          Branch Sides:
            - BranchSide:      'uninorm/u-normalize-internal.h:376,13'
              BranchSideFuncs:
                - libunistring_rpl_free
                - __errno_location
            - BranchSide:      'uninorm/u-normalize-internal.h:377,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'uninorm/u-normalize-internal.h:67,21'
          Dst:             u8_mbtouc_unsafe
        - Src:             'uninorm/u-normalize-internal.h:95,25'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:102,29'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:135,23'
          Dst:             uc_combining_class
        - Src:             'uninorm/u-normalize-internal.h:151,19'
          Dst:             libunistring_gl_uninorm_decompose_merge_sort_inplace
        - Src:             'uninorm/u-normalize-internal.h:223,27'
          Dst:             u8_uctomb
        - Src:             'uninorm/u-normalize-internal.h:226,29'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:241,25'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:250,33'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:260,33'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:263,29'
          Dst:             u8_cpy
        - Src:             'uninorm/u-normalize-internal.h:268,40'
          Dst:             realloc
        - Src:             'uninorm/u-normalize-internal.h:271,33'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:279,29'
          Dst:             u8_uctomb
        - Src:             'uninorm/u-normalize-internal.h:282,31'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:286,29'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:310,19'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:315,21'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:321,19'
          Dst:             libunistring_rpl_free
        - Src:             'uninorm/u-normalize-internal.h:347,15'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:357,25'
          Dst:             realloc
        - Src:             'uninorm/u-normalize-internal.h:363,5'
          Dst:             abort
        - Src:             'uninorm/u-normalize-internal.h:365,5'
          Dst:             libunistring_rpl_free
        - Src:             'uninorm/u-normalize-internal.h:372,23'
          Dst:             __errno_location
        - Src:             'uninorm/u-normalize-internal.h:374,7'
          Dst:             libunistring_rpl_free
        - Src:             'uninorm/u-normalize-internal.h:376,7'
          Dst:             libunistring_rpl_free
        - Src:             'uninorm/u-normalize-internal.h:377,5'
          Dst:             __errno_location
    - functionName:    u8_cpy
      functionSourceFile: '/src/libunistring/lib/unistr/u-cpy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unistr/u-cpy.h:29,7'
          Branch Sides:
            - BranchSide:      'unistr/u-cpy.h:29,7'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u-cpy.h:30,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u8_mbtouc_unsafe
      functionSourceFile: '/src/libunistring/lib/unistr/u8-mbtouc-unsafe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - puc
        - s
        - n
      BBCount:         77
      ICount:          435
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:36,7'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:38,14'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:41,12'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:43,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:45,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:62,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:45,15'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:47,20'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:58,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:47,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:49,43'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:54,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:62,16'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:64,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:98,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:64,15'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:66,20'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:91,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:66,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:68,24'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:87,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:68,23'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:70,28'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:83,20'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:70,38'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:70,41'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:71,31'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:71,27'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:71,31'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:79,24'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:71,41'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:71,44'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:73,51'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:70,27'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:73,51'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:79,24'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:92,26'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:92,30'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:93,17'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:92,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:93,17'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:95,17'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:100,15'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:102,20'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:135,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:102,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:104,24'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:131,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:104,23'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:106,28'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:127,20'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:106,27'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:108,32'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:123,24'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:108,42'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:108,45'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:109,35'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:109,31'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:109,35'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:119,28'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:109,44'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:109,48'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:112,55'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:109,58'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:109,61'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:119,28'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:108,31'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:112,55'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:119,28'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:136,26'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:136,30'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:137,17'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:136,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:137,17'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:138,24'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:138,31'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:138,35'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:139,17'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-mbtouc-unsafe.c:138,24'
          Branch Sides:
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:139,17'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-mbtouc-unsafe.c:141,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u8_uctomb
      functionSourceFile: '/src/libunistring/lib/unistr/u8-uctomb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - uc
        - n
      BBCount:         31
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'unistr/u8-uctomb.c:35,7'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:37,11'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:48,11'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:37,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:39,18'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:43,5'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:48,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:49,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:50,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:50,16'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:52,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:57,16'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:52,27'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:52,30'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:53,19'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:52,15'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:53,19'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:55,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:57,16'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:58,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:62,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:64,19'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-uctomb.c:64,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-uctomb.c:66,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:68,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:70,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-uctomb.c:73,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libunistring_rpl_free
      functionSourceFile: '/src/libunistring/lib/free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'free.c:47,13'
          Dst:             __errno_location
        - Src:             'free.c:49,3'
          Dst:             __errno_location
    - functionName:    bitmap_lookup
      functionSourceFile: '/src/libunistring/lib/./unictype/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - uc
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unictype/bitmap.h:31,7'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:33,36'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:47,3'
              BranchSideFuncs: []
        - Branch String:   './unictype/bitmap.h:34,11'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:36,34'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:46,5'
              BranchSideFuncs: []
        - Branch String:   './unictype/bitmap.h:38,15'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:40,38'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libunistring_uc_is_cased
      functionSourceFile: '/src/libunistring/lib/unicase/cased.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitmap_lookup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unicase/cased.c:58,10'
          Dst:             bitmap_lookup
    - functionName:    bitmap_lookup
      functionSourceFile: '/src/libunistring/lib/./unictype/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - uc
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unictype/bitmap.h:31,7'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:33,36'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:47,3'
              BranchSideFuncs: []
        - Branch String:   './unictype/bitmap.h:34,11'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:36,34'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:46,5'
              BranchSideFuncs: []
        - Branch String:   './unictype/bitmap.h:38,15'
          Branch Sides:
            - BranchSide:      './unictype/bitmap.h:40,38'
              BranchSideFuncs: []
            - BranchSide:      './unictype/bitmap.h:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libunistring_uc_is_case_ignorable
      functionSourceFile: '/src/libunistring/lib/unicase/ignorable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitmap_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unicase/ignorable.c:76,10'
          Dst:             bitmap_lookup
    - functionName:    gl_unicase_special_hash
      functionSourceFile: '/src/libunistring/lib/./unicase/special-casing-table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libunistring_gl_unicase_special_lookup
      functionSourceFile: '/src/libunistring/lib/./unicase/special-casing-table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gl_unicase_special_hash
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unicase/special-casing-table.gperf:158,30'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:158,33'
              BranchSideFuncs:
                - gl_unicase_special_hash
                - memcmp
            - BranchSide:      'unicase/special-casing-table.gperf:171,3'
              BranchSideFuncs: []
        - Branch String:   'unicase/special-casing-table.gperf:158,7'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:160,60'
              BranchSideFuncs:
                - gl_unicase_special_hash
                - memcmp
            - BranchSide:      'unicase/special-casing-table.gperf:171,3'
              BranchSideFuncs: []
        - Branch String:   'unicase/special-casing-table.gperf:162,11'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:163,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'unicase/special-casing-table.gperf:170,5'
              BranchSideFuncs: []
        - Branch String:   'unicase/special-casing-table.gperf:163,13'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:163,35'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'unicase/special-casing-table.gperf:165,47'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'unicase/special-casing-table.gperf:167,28'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:167,40'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'unicase/special-casing-table.gperf:169,11'
              BranchSideFuncs: []
        - Branch String:   'unicase/special-casing-table.gperf:167,17'
          Branch Sides:
            - BranchSide:      'unicase/special-casing-table.gperf:168,32'
              BranchSideFuncs: []
            - BranchSide:      'unicase/special-casing-table.gperf:169,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unicase/special-casing-table.gperf:160,35'
          Dst:             gl_unicase_special_hash
        - Src:             'unicase/special-casing-table.gperf:167,32'
          Dst:             memcmp
    - functionName:    merge
      functionSourceFile: '/src/libunistring/lib/./array-mergesort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - src1
        - n1
        - src2
        - n2
        - dst
      BBCount:         27
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array-mergesort.h:51,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:53,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:60,15'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:55,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:56,13'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:57,9'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:62,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:63,13'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:67,7'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:69,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:79,11'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:69,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:70,9'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:76,5'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:74,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:72,17'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:76,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gl_uninorm_decompose_merge_sort_fromto
      functionSourceFile: '/src/libunistring/lib/./array-mergesort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - n
        - tmp
      BBCount:         27
      ICount:          296
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - gl_uninorm_decompose_merge_sort_fromto
        - merge
      functionUses:    3
      BranchProfiles:
        - Branch String:   './array-mergesort.h:100,3'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:103,7'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:106,7'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:110,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:124,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:175,21'
              BranchSideFuncs:
                - gl_uninorm_decompose_merge_sort_fromto
                - gl_uninorm_decompose_merge_sort_fromto
                - merge
        - Branch String:   './array-mergesort.h:110,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:113,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:118,11'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:124,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:126,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:150,15'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:126,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:129,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:133,20'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:133,20'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:136,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:143,15'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:150,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:153,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:157,20'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:157,20'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:160,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:167,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array-mergesort.h:179,9'
          Dst:             gl_uninorm_decompose_merge_sort_fromto
        - Src:             './array-mergesort.h:181,9'
          Dst:             gl_uninorm_decompose_merge_sort_fromto
        - Src:             './array-mergesort.h:183,9'
          Dst:             merge
    - functionName:    libunistring_gl_uninorm_decompose_merge_sort_inplace
      functionSourceFile: '/src/libunistring/lib/./array-mergesort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - n
        - tmp
      BBCount:         28
      ICount:          266
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - gl_uninorm_decompose_merge_sort_fromto
        - libunistring_gl_uninorm_decompose_merge_sort_inplace
        - merge
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array-mergesort.h:194,3'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:199,7'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:199,7'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:202,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:215,11'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:265,21'
              BranchSideFuncs:
                - libunistring_gl_uninorm_decompose_merge_sort_inplace
                - gl_uninorm_decompose_merge_sort_fromto
                - merge
        - Branch String:   './array-mergesort.h:202,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:205,9'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:208,23'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:215,11'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:217,15'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:239,15'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:217,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:220,13'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:221,20'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:221,20'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:224,27'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:231,27'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:239,15'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:242,27'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:246,20'
              BranchSideFuncs: []
        - Branch String:   './array-mergesort.h:246,20'
          Branch Sides:
            - BranchSide:      './array-mergesort.h:249,27'
              BranchSideFuncs: []
            - BranchSide:      './array-mergesort.h:257,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array-mergesort.h:269,9'
          Dst:             libunistring_gl_uninorm_decompose_merge_sort_inplace
        - Src:             './array-mergesort.h:271,9'
          Dst:             gl_uninorm_decompose_merge_sort_fromto
        - Src:             './array-mergesort.h:273,9'
          Dst:             merge
    - functionName:    idna_to_unicode_lzlz
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - idna_to_unicode_8zlz
        - rpl_free
        - stringprep_locale_to_utf8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'idna.c:832,7'
          Branch Sides:
            - BranchSide:      'idna.c:833,5'
              BranchSideFuncs:
                - idna_to_unicode_8zlz
                - rpl_free
            - BranchSide:      'idna.c:835,30'
              BranchSideFuncs:
                - idna_to_unicode_8zlz
                - rpl_free
      Callsites:
        - Src:             'idna.c:831,10'
          Dst:             stringprep_locale_to_utf8
        - Src:             'idna.c:835,8'
          Dst:             idna_to_unicode_8zlz
        - Src:             'idna.c:836,3'
          Dst:             rpl_free
    - functionName:    idna_to_unicode_8zlz
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - idna_to_unicode_8z8z
        - rpl_free
        - stringprep_utf8_to_locale
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:797,7'
          Branch Sides:
            - BranchSide:      'idna.c:798,12'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:800,40'
              BranchSideFuncs:
                - stringprep_utf8_to_locale
                - rpl_free
        - Branch String:   'idna.c:803,7'
          Branch Sides:
            - BranchSide:      'idna.c:804,5'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:806,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:796,8'
          Dst:             idna_to_unicode_8z8z
        - Src:             'idna.c:800,13'
          Dst:             stringprep_utf8_to_locale
        - Src:             'idna.c:801,3'
          Dst:             rpl_free
    - functionName:    idna_to_unicode_8z8z
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - idna_to_unicode_8z4z
        - rpl_free
        - stringprep_ucs4_to_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:763,7'
          Branch Sides:
            - BranchSide:      'idna.c:764,12'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:766,38'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - rpl_free
        - Branch String:   'idna.c:769,7'
          Branch Sides:
            - BranchSide:      'idna.c:770,5'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:772,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:762,8'
          Dst:             idna_to_unicode_8z4z
        - Src:             'idna.c:766,13'
          Dst:             stringprep_ucs4_to_utf8
        - Src:             'idna.c:767,3'
          Dst:             rpl_free
    - functionName:    idna_to_unicode_8z4z
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - idna_to_unicode_4z4z
        - rpl_free
        - stringprep_utf8_to_ucs4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:733,7'
          Branch Sides:
            - BranchSide:      'idna.c:734,5'
              BranchSideFuncs:
                - idna_to_unicode_4z4z
                - rpl_free
            - BranchSide:      'idna.c:736,30'
              BranchSideFuncs:
                - idna_to_unicode_4z4z
                - rpl_free
      Callsites:
        - Src:             'idna.c:732,10'
          Dst:             stringprep_utf8_to_ucs4
        - Src:             'idna.c:736,8'
          Dst:             idna_to_unicode_4z4z
        - Src:             'idna.c:737,3'
          Dst:             rpl_free
    - functionName:    idna_to_unicode_4z4z
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         31
      ICount:          234
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - idna_to_unicode_44i
        - realloc
        - rpl_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:656,19'
          Branch Sides:
            - BranchSide:      'idna.c:656,23'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:656,7'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:656,23'
          Branch Sides:
            - BranchSide:      'idna.c:656,22'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:656,23'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:656,23'
          Branch Sides:
            - BranchSide:      'idna.c:656,22'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:656,23'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:656,23'
          Branch Sides:
            - BranchSide:      'idna.c:656,22'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:656,22'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:656,7'
          Branch Sides:
            - BranchSide:      'idna.c:656,39'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:659,26'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:661,11'
          Branch Sides:
            - BranchSide:      'idna.c:663,10'
              BranchSideFuncs:
                - idna_to_unicode_44i
                - malloc
                - rpl_free
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:669,33'
              BranchSideFuncs:
                - idna_to_unicode_44i
                - malloc
                - rpl_free
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:671,11'
          Branch Sides:
            - BranchSide:      'idna.c:673,10'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:677,11'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - rpl_free
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:677,11'
          Branch Sides:
            - BranchSide:      'idna.c:679,30'
              BranchSideFuncs:
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - rpl_free
            - BranchSide:      'idna.c:697,10'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:682,8'
          Branch Sides:
            - BranchSide:      'idna.c:684,14'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:688,10'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:703,5'
          Branch Sides:
            - BranchSide:      'idna.c:654,13'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - idna_to_unicode_44i
                - realloc
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:706,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:663,4'
          Dst:             rpl_free
        - Src:             'idna.c:669,12'
          Dst:             idna_to_unicode_44i
        - Src:             'idna.c:673,4'
          Dst:             rpl_free
        - Src:             'idna.c:679,21'
          Dst:             realloc
        - Src:             'idna.c:684,8'
          Dst:             rpl_free
        - Src:             'idna.c:685,8'
          Dst:             rpl_free
        - Src:             'idna.c:693,4'
          Dst:             rpl_free
    - functionName:    idna_to_unicode_44i
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - inlen
        - out
        - outlen
        - flags
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - idna_to_unicode_internal
        - stringprep_ucs4_to_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:445,7'
          Branch Sides:
            - BranchSide:      'idna.c:446,5'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:448,34'
              BranchSideFuncs:
                - idna_to_unicode_internal
        - Branch String:   'idna.c:449,7'
          Branch Sides:
            - BranchSide:      'idna.c:451,15'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:458,10'
              BranchSideFuncs: []
        - Branch String:   'idna.c:451,42'
          Branch Sides:
            - BranchSide:      'idna.c:452,7'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:452,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:444,7'
          Dst:             stringprep_ucs4_to_utf8
        - Src:             'idna.c:448,8'
          Dst:             idna_to_unicode_internal
    - functionName:    idna_to_unicode_internal
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - utf8in
        - out
        - outlen
        - flags
      BBCount:         33
      ICount:          256
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - c_strcasecmp
        - c_strncasecmp
        - idna_to_ascii_4i
        - punycode_decode
        - realloc
        - rpl_free
        - stringprep
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:302,5'
          Branch Sides:
            - BranchSide:      'idna.c:303,11'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:305,9'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:303,11'
          Branch Sides:
            - BranchSide:      'idna.c:303,24'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:304,15'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:305,9'
          Branch Sides:
            - BranchSide:      'idna.c:306,7'
              BranchSideFuncs:
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:315,3'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:318,11'
          Branch Sides:
            - BranchSide:      'idna.c:320,10'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:323,16'
              BranchSideFuncs:
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - rpl_free
                - stringprep
        - Branch String:   'idna.c:324,11'
          Branch Sides:
            - BranchSide:      'idna.c:325,7'
              BranchSideFuncs:
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:327,7'
              BranchSideFuncs:
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:330,5'
          Branch Sides:
            - BranchSide:      'idna.c:317,29'
              BranchSideFuncs:
                - realloc
                - stringprep
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:333,7'
              BranchSideFuncs:
                - c_strncasecmp
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:333,7'
          Branch Sides:
            - BranchSide:      'idna.c:333,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:335,13'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:346,7'
          Branch Sides:
            - BranchSide:      'idna.c:348,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:355,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - punycode_decode
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:366,7'
          Branch Sides:
            - BranchSide:      'idna.c:368,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:372,3'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - c_strcasecmp
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:378,7'
          Branch Sides:
            - BranchSide:      'idna.c:380,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:388,21'
              BranchSideFuncs:
                - c_strcasecmp
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:388,7'
          Branch Sides:
            - BranchSide:      'idna.c:390,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:397,9'
              BranchSideFuncs:
                - rpl_free
      Callsites:
        - Src:             'idna.c:287,20'
          Dst:             strlen
        - Src:             'idna.c:317,20'
          Dst:             realloc
        - Src:             'idna.c:320,4'
          Dst:             rpl_free
        - Src:             'idna.c:325,7'
          Dst:             stringprep
        - Src:             'idna.c:327,7'
          Dst:             stringprep
        - Src:             'idna.c:335,7'
          Dst:             rpl_free
        - Src:             'idna.c:346,7'
          Dst:             c_strncasecmp
        - Src:             'idna.c:348,7'
          Dst:             rpl_free
        - Src:             'idna.c:356,5'
          Dst:             strlen
        - Src:             'idna.c:365,25'
          Dst:             strlen
        - Src:             'idna.c:365,8'
          Dst:             punycode_decode
        - Src:             'idna.c:368,7'
          Dst:             rpl_free
        - Src:             'idna.c:377,8'
          Dst:             idna_to_ascii_4i
        - Src:             'idna.c:380,7'
          Dst:             rpl_free
        - Src:             'idna.c:388,7'
          Dst:             c_strcasecmp
        - Src:             'idna.c:390,7'
          Dst:             rpl_free
        - Src:             'idna.c:397,3'
          Dst:             rpl_free
    - functionName:    idna_to_ascii_4i
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - inlen
        - out
        - flags
      BBCount:         104
      ICount:          594
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - punycode_encode
        - realloc
        - rpl_free
        - stringprep
        - stringprep_ucs4_to_utf8
        - stringprep_utf8_to_ucs4
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'idna.c:99,5'
          Branch Sides:
            - BranchSide:      'idna.c:100,11'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
                - malloc
            - BranchSide:      'idna.c:102,9'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
                - malloc
        - Branch String:   'idna.c:100,11'
          Branch Sides:
            - BranchSide:      'idna.c:100,19'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
                - malloc
            - BranchSide:      'idna.c:101,15'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
                - malloc
        - Branch String:   'idna.c:102,9'
          Branch Sides:
            - BranchSide:      'idna.c:104,34'
              BranchSideFuncs:
                - malloc
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:123,34'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:105,6'
          Branch Sides:
            - BranchSide:      'idna.c:106,4'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:108,10'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:124,9'
          Branch Sides:
            - BranchSide:      'idna.c:125,7'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:127,19'
              BranchSideFuncs:
                - strlen
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:134,6'
          Branch Sides:
            - BranchSide:      'idna.c:136,12'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:139,6'
              BranchSideFuncs:
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - rpl_free
                - stringprep
        - Branch String:   'idna.c:141,6'
          Branch Sides:
            - BranchSide:      'idna.c:142,9'
              BranchSideFuncs:
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:144,9'
              BranchSideFuncs:
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - realloc
                - stringprep
                - rpl_free
        - Branch String:   'idna.c:145,7'
          Branch Sides:
            - BranchSide:      'idna.c:132,12'
              BranchSideFuncs:
                - realloc
                - stringprep
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep
                - rpl_free
            - BranchSide:      'idna.c:148,9'
              BranchSideFuncs:
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:148,9'
          Branch Sides:
            - BranchSide:      'idna.c:150,8'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:154,36'
              BranchSideFuncs:
                - stringprep_utf8_to_ucs4
                - rpl_free
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:158,9'
          Branch Sides:
            - BranchSide:      'idna.c:159,7'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:160,3'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:174,7'
          Branch Sides:
            - BranchSide:      'idna.c:178,14'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:204,18'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:178,7'
          Branch Sides:
            - BranchSide:      'idna.c:179,6'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:188,11'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:179,21'
          Branch Sides:
            - BranchSide:      'idna.c:179,24'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:179,39'
          Branch Sides:
            - BranchSide:      'idna.c:179,42'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:179,57'
          Branch Sides:
            - BranchSide:      'idna.c:180,7'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:180,22'
          Branch Sides:
            - BranchSide:      'idna.c:180,25'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:181,7'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:180,41'
          Branch Sides:
            - BranchSide:      'idna.c:181,7'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:181,22'
          Branch Sides:
            - BranchSide:      'idna.c:181,25'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:182,7'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:181,41'
          Branch Sides:
            - BranchSide:      'idna.c:182,7'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:182,22'
          Branch Sides:
            - BranchSide:      'idna.c:182,25'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:182,39'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:179,6'
          Branch Sides:
            - BranchSide:      'idna.c:182,39'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:184,12'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:188,28'
          Branch Sides:
            - BranchSide:      'idna.c:188,32'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:190,10'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:188,38'
          Branch Sides:
            - BranchSide:      'idna.c:188,41'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:193,5'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:188,11'
          Branch Sides:
            - BranchSide:      'idna.c:190,10'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:193,5'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:205,5'
          Branch Sides:
            - BranchSide:      'idna.c:207,6'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:213,9'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:207,6'
          Branch Sides:
            - BranchSide:      'idna.c:208,17'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:210,6'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:210,6'
          Branch Sides:
            - BranchSide:      'idna.c:211,13'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:212,7'
              BranchSideFuncs:
                - rpl_free
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:213,9'
          Branch Sides:
            - BranchSide:      'idna.c:214,7'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:217,8'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:220,9'
          Branch Sides:
            - BranchSide:      'idna.c:221,7'
              BranchSideFuncs:
                - rpl_free
                - strlen
            - BranchSide:      'idna.c:233,11'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:234,23'
          Branch Sides:
            - BranchSide:      'idna.c:234,26'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:234,5'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:234,5'
          Branch Sides:
            - BranchSide:      'idna.c:235,39'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:237,9'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:235,11'
          Branch Sides:
            - BranchSide:      'idna.c:235,58'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:236,8'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:237,9'
          Branch Sides:
            - BranchSide:      'idna.c:239,8'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:248,12'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
        - Branch String:   'idna.c:248,3'
          Branch Sides:
            - BranchSide:      'idna.c:248,30'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
            - BranchSide:      'idna.c:250,3'
              BranchSideFuncs:
                - punycode_encode
                - rpl_free
                - strlen
                - rpl_free
        - Branch String:   'idna.c:254,7'
          Branch Sides:
            - BranchSide:      'idna.c:256,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:259,3'
              BranchSideFuncs:
                - rpl_free
                - strlen
        - Branch String:   'idna.c:274,7'
          Branch Sides:
            - BranchSide:      'idna.c:275,5'
              BranchSideFuncs: []
            - BranchSide:      'idna.c:277,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:123,9'
          Dst:             stringprep_ucs4_to_utf8
        - Src:             'idna.c:127,11'
          Dst:             strlen
        - Src:             'idna.c:133,9'
          Dst:             realloc
        - Src:             'idna.c:136,6'
          Dst:             rpl_free
        - Src:             'idna.c:142,9'
          Dst:             stringprep
        - Src:             'idna.c:144,9'
          Dst:             stringprep
        - Src:             'idna.c:150,2'
          Dst:             rpl_free
        - Src:             'idna.c:154,11'
          Dst:             stringprep_utf8_to_ucs4
        - Src:             'idna.c:156,5'
          Dst:             rpl_free
        - Src:             'idna.c:184,6'
          Dst:             rpl_free
        - Src:             'idna.c:190,4'
          Dst:             rpl_free
        - Src:             'idna.c:217,2'
          Dst:             rpl_free
        - Src:             'idna.c:239,2'
          Dst:             rpl_free
        - Src:             'idna.c:252,8'
          Dst:             punycode_encode
        - Src:             'idna.c:256,7'
          Dst:             rpl_free
        - Src:             'idna.c:273,3'
          Dst:             rpl_free
        - Src:             'idna.c:274,7'
          Dst:             strlen
    - functionName:    idna_to_ascii_lz
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - idna_to_ascii_8z
        - rpl_free
        - stringprep_locale_to_utf8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'idna.c:615,7'
          Branch Sides:
            - BranchSide:      'idna.c:616,5'
              BranchSideFuncs:
                - idna_to_ascii_8z
                - rpl_free
            - BranchSide:      'idna.c:618,26'
              BranchSideFuncs:
                - idna_to_ascii_8z
                - rpl_free
      Callsites:
        - Src:             'idna.c:614,10'
          Dst:             stringprep_locale_to_utf8
        - Src:             'idna.c:618,8'
          Dst:             idna_to_ascii_8z
        - Src:             'idna.c:620,3'
          Dst:             rpl_free
    - functionName:    idna_to_ascii_8z
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - idna_to_ascii_4z
        - rpl_free
        - stringprep_utf8_to_ucs4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'idna.c:583,7'
          Branch Sides:
            - BranchSide:      'idna.c:584,5'
              BranchSideFuncs:
                - idna_to_ascii_4z
                - rpl_free
            - BranchSide:      'idna.c:586,26'
              BranchSideFuncs:
                - idna_to_ascii_4z
                - rpl_free
      Callsites:
        - Src:             'idna.c:582,10'
          Dst:             stringprep_utf8_to_ucs4
        - Src:             'idna.c:586,8'
          Dst:             idna_to_ascii_4z
        - Src:             'idna.c:588,3'
          Dst:             rpl_free
    - functionName:    idna_to_ascii_4z
      functionSourceFile: '/src/libidn/lib/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - output
        - flags
      BBCount:         55
      ICount:          323
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - idna_to_ascii_4i
        - realloc
        - rpl_free
        - strcat
        - strcpy
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'idna.c:490,7'
          Branch Sides:
            - BranchSide:      'idna.c:493,17'
              BranchSideFuncs:
                - malloc
                - strcpy
            - BranchSide:      'idna.c:500,7'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
        - Branch String:   'idna.c:494,11'
          Branch Sides:
            - BranchSide:      'idna.c:495,2'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'idna.c:496,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'idna.c:500,7'
          Branch Sides:
            - BranchSide:      'idna.c:500,26'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
            - BranchSide:      'idna.c:500,7'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
        - Branch String:   'idna.c:500,7'
          Branch Sides:
            - BranchSide:      'idna.c:500,26'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
            - BranchSide:      'idna.c:500,7'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
        - Branch String:   'idna.c:500,7'
          Branch Sides:
            - BranchSide:      'idna.c:500,26'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
            - BranchSide:      'idna.c:500,7'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
        - Branch String:   'idna.c:500,23'
          Branch Sides:
            - BranchSide:      'idna.c:500,26'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
                - malloc
                - strcpy
            - BranchSide:      'idna.c:510,4'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:500,7'
          Branch Sides:
            - BranchSide:      'idna.c:503,17'
              BranchSideFuncs:
                - malloc
                - strcpy
            - BranchSide:      'idna.c:510,4'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:504,11'
          Branch Sides:
            - BranchSide:      'idna.c:505,2'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'idna.c:506,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'idna.c:515,19'
          Branch Sides:
            - BranchSide:      'idna.c:515,23'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:515,7'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:515,23'
          Branch Sides:
            - BranchSide:      'idna.c:515,22'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:515,23'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:515,23'
          Branch Sides:
            - BranchSide:      'idna.c:515,22'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:515,23'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:515,23'
          Branch Sides:
            - BranchSide:      'idna.c:515,22'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:515,22'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:515,7'
          Branch Sides:
            - BranchSide:      'idna.c:515,39'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:518,12'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:518,24'
          Branch Sides:
            - BranchSide:      'idna.c:518,27'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:525,27'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:518,11'
          Branch Sides:
            - BranchSide:      'idna.c:521,4'
              BranchSideFuncs:
                - strdup
                - idna_to_ascii_4i
                - rpl_free
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
            - BranchSide:      'idna.c:525,27'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:526,8'
          Branch Sides:
            - BranchSide:      'idna.c:0,0'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'idna.c:528,14'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'idna.c:533,11'
          Branch Sides:
            - BranchSide:      'idna.c:535,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - idna_to_ascii_4i
                - strdup
                - rpl_free
            - BranchSide:      'idna.c:548,18'
              BranchSideFuncs:
                - strdup
                - idna_to_ascii_4i
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
        - Branch String:   'idna.c:537,8'
          Branch Sides:
            - BranchSide:      'idna.c:539,14'
              BranchSideFuncs:
                - strcat
                - strcat
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - rpl_free
            - BranchSide:      'idna.c:542,10'
              BranchSideFuncs:
                - strcat
                - strcat
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - rpl_free
        - Branch String:   'idna.c:549,8'
          Branch Sides:
            - BranchSide:      'idna.c:0,0'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:550,6'
              BranchSideFuncs: []
        - Branch String:   'idna.c:554,5'
          Branch Sides:
            - BranchSide:      'idna.c:513,13'
              BranchSideFuncs:
                - idna_to_ascii_4i
                - strdup
                - strlen
                - strlen
                - realloc
                - rpl_free
                - strcat
                - strcat
                - rpl_free
            - BranchSide:      'idna.c:557,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'idna.c:496,7'
          Dst:             strcpy
        - Src:             'idna.c:506,7'
          Dst:             strcpy
        - Src:             'idna.c:525,9'
          Dst:             idna_to_ascii_4i
        - Src:             'idna.c:528,8'
          Dst:             rpl_free
        - Src:             'idna.c:535,15'
          Dst:             strlen
        - Src:             'idna.c:535,34'
          Dst:             strlen
        - Src:             'idna.c:536,17'
          Dst:             realloc
        - Src:             'idna.c:539,8'
          Dst:             rpl_free
        - Src:             'idna.c:543,4'
          Dst:             strcat
        - Src:             'idna.c:544,4'
          Dst:             strcat
        - Src:             'idna.c:548,10'
          Dst:             strdup
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/libidn/lib/gl/c-strcasecmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'c-strcasecmp.c:33,7'
          Branch Sides:
            - BranchSide:      'c-strcasecmp.c:34,5'
              BranchSideFuncs: []
            - BranchSide:      'c-strcasecmp.c:36,3'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
        - Branch String:   'c-strcasecmp.c:41,11'
          Branch Sides:
            - BranchSide:      'c-strcasecmp.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'c-strcasecmp.c:44,7'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
        - Branch String:   'c-strcasecmp.c:46,5'
          Branch Sides:
            - BranchSide:      'c-strcasecmp.c:38,24'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
            - BranchSide:      'c-strcasecmp.c:50,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'c-strcasecmp.c:38,12'
          Dst:             c_tolower
        - Src:             'c-strcasecmp.c:39,12'
          Dst:             c_tolower
    - functionName:    c_strncasecmp
      functionSourceFile: '/src/libidn/lib/gl/c-strncasecmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c-strncasecmp.c:33,16'
          Branch Sides:
            - BranchSide:      'c-strncasecmp.c:33,19'
              BranchSideFuncs: []
            - BranchSide:      'c-strncasecmp.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'c-strncasecmp.c:33,7'
          Branch Sides:
            - BranchSide:      'c-strncasecmp.c:34,5'
              BranchSideFuncs: []
            - BranchSide:      'c-strncasecmp.c:36,3'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
        - Branch String:   'c-strncasecmp.c:41,20'
          Branch Sides:
            - BranchSide:      'c-strncasecmp.c:41,23'
              BranchSideFuncs: []
            - BranchSide:      'c-strncasecmp.c:42,9'
              BranchSideFuncs: []
        - Branch String:   'c-strncasecmp.c:41,11'
          Branch Sides:
            - BranchSide:      'c-strncasecmp.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'c-strncasecmp.c:44,7'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
        - Branch String:   'c-strncasecmp.c:46,5'
          Branch Sides:
            - BranchSide:      'c-strncasecmp.c:38,24'
              BranchSideFuncs:
                - c_tolower
                - c_tolower
            - BranchSide:      'c-strncasecmp.c:50,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'c-strncasecmp.c:38,12'
          Dst:             c_tolower
        - Src:             'c-strncasecmp.c:39,12'
          Dst:             c_tolower
    - functionName:    rpl_free
      functionSourceFile: '/src/libidn/lib/gl/free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'free.c:47,13'
          Dst:             __errno_location
        - Src:             'free.c:49,3'
          Dst:             __errno_location
    - functionName:    combine_hangul
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - result
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:658,18'
          Branch Sides:
            - BranchSide:      'nfkc.c:658,21'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:667,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:658,40'
          Branch Sides:
            - BranchSide:      'nfkc.c:658,43'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:667,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:658,54'
          Branch Sides:
            - BranchSide:      'nfkc.c:658,57'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:667,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:658,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:660,21'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:667,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:667,18'
          Branch Sides:
            - BranchSide:      'nfkc.c:667,21'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:680,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:667,40'
          Branch Sides:
            - BranchSide:      'nfkc.c:667,43'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:680,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:667,53'
          Branch Sides:
            - BranchSide:      'nfkc.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:680,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:667,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:669,21'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:680,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:671,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:673,18'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:678,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    combine
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - result
      BBCount:         40
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - combine_hangul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:696,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:697,5'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:699,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:699,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:699,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:699,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:699,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:699,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:699,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:701,45'
          Branch Sides:
            - BranchSide:      'nfkc.c:701,48'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:701,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:703,11'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:703,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:706,27'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:710,2'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:713,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:713,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:713,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:715,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:717,11'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:728,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:717,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:721,28'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:725,2'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:728,38'
          Branch Sides:
            - BranchSide:      'nfkc.c:728,41'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:743,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:729,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:729,10'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:743,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:730,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:730,10'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:743,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:728,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:733,16'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:743,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:736,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:738,14'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:741,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'nfkc.c:696,7'
          Dst:             combine_hangul
    - functionName:    g_unicode_canonical_ordering
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - string
        - len
      BBCount:         65
      ICount:          549
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:554,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:557,12'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:583,1'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:558,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:558,14'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:558,14'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:558,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:558,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:558,14'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:558,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:558,14'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:558,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:558,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:559,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,15'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:561,15'
          Branch Sides:
            - BranchSide:      'nfkc.c:561,15'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,15'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:561,15'
          Branch Sides:
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:561,15'
          Branch Sides:
            - BranchSide:      'nfkc.c:561,15'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:561,15'
          Branch Sides:
            - BranchSide:      'nfkc.c:561,15'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:561,15'
          Branch Sides:
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:561,8'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:562,18'
          Branch Sides:
            - BranchSide:      'nfkc.c:562,21'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:580,11'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:562,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:566,17'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:580,11'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:566,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:578,15'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:569,9'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:569,44'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:569,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:570,7'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:571,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_utf8_strlen
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:230,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:230,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:232,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:232,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:234,11'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:238,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_decomposition
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ch
        - compat
      BBCount:         26
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:618,36'
          Branch Sides:
            - BranchSide:      'nfkc.c:618,39'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:651,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:618,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:620,7'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:651,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:623,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:627,12'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:642,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:627,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:629,27'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:635,27'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:630,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:631,29'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:632,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:636,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:637,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:642,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:643,6'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:644,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:644,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:645,14'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:647,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decompose_hangul
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - r
        - result_len
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:595,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:597,22'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:601,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:601,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:603,11'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:608,6'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:603,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:604,17'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:605,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _g_utf8_normalize_wc
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - str
        - max_len
        - mode
      BBCount:         135
      ICount:          972
      EdgeCount:       179
      CyclomaticComplexity: 46
      functionsReached:
        - combine
        - decompose_hangul
        - find_decomposition
        - g_unicode_canonical_ordering
        - g_utf8_get_char
        - g_utf8_strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:753,50'
          Branch Sides:
            - BranchSide:      'nfkc.c:753,50'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:753,53'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
        - Branch String:   'nfkc.c:754,50'
          Branch Sides:
            - BranchSide:      'nfkc.c:754,53'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:758,11'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
        - Branch String:   'nfkc.c:758,23'
          Branch Sides:
            - BranchSide:      'nfkc.c:758,49'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:758,26'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
        - Branch String:   'nfkc.c:758,45'
          Branch Sides:
            - BranchSide:      'nfkc.c:758,49'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:758,3'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
        - Branch String:   'nfkc.c:758,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:761,38'
              BranchSideFuncs:
                - g_utf8_get_char
                - find_decomposition
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:782,46'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:763,23'
          Branch Sides:
            - BranchSide:      'nfkc.c:763,26'
              BranchSideFuncs:
                - find_decomposition
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - g_utf8_strlen
                - decompose_hangul
            - BranchSide:      'nfkc.c:771,33'
              BranchSideFuncs:
                - find_decomposition
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_strlen
        - Branch String:   'nfkc.c:763,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:766,22'
              BranchSideFuncs:
                - decompose_hangul
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
            - BranchSide:      'nfkc.c:771,33'
              BranchSideFuncs:
                - find_decomposition
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_strlen
        - Branch String:   'nfkc.c:773,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:774,29'
              BranchSideFuncs:
                - g_utf8_strlen
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - decompose_hangul
            - BranchSide:      'nfkc.c:776,10'
              BranchSideFuncs:
                - malloc
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_strlen
                - decompose_hangul
        - Branch String:   'nfkc.c:783,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:784,5'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:786,14'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:789,23'
          Branch Sides:
            - BranchSide:      'nfkc.c:789,49'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:789,26'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:789,45'
          Branch Sides:
            - BranchSide:      'nfkc.c:789,49'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:789,3'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:789,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:791,38'
              BranchSideFuncs:
                - g_utf8_get_char
                - find_decomposition
                - combine
                - g_unicode_canonical_ordering
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:831,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:796,23'
          Branch Sides:
            - BranchSide:      'nfkc.c:796,26'
              BranchSideFuncs:
                - find_decomposition
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:804,33'
              BranchSideFuncs:
                - find_decomposition
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
                - g_utf8_get_char
        - Branch String:   'nfkc.c:796,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:799,22'
              BranchSideFuncs:
                - decompose_hangul
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:804,33'
              BranchSideFuncs:
                - find_decomposition
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
                - g_utf8_get_char
        - Branch String:   'nfkc.c:806,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:809,18'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - decompose_hangul
                - g_unicode_canonical_ordering
                - g_utf8_get_char
            - BranchSide:      'nfkc.c:813,26'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:809,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:810,40'
              BranchSideFuncs:
                - g_utf8_get_char
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:811,6'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:816,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,9'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:828,11'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:818,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,9'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:818,9'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:818,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:818,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,9'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:818,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,9'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:818,9'
          Branch Sides:
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
            - BranchSide:      'nfkc.c:818,7'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
                - g_unicode_canonical_ordering
        - Branch String:   'nfkc.c:820,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:822,38'
              BranchSideFuncs:
                - g_unicode_canonical_ordering
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_utf8_get_char
                - decompose_hangul
            - BranchSide:      'nfkc.c:826,2'
              BranchSideFuncs:
                - combine
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - find_decomposition
                - g_unicode_canonical_ordering
                - g_utf8_get_char
                - decompose_hangul
        - Branch String:   'nfkc.c:831,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:833,37'
              BranchSideFuncs:
                - g_unicode_canonical_ordering
                - combine
            - BranchSide:      'nfkc.c:838,3'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:842,18'
          Branch Sides:
            - BranchSide:      'nfkc.c:842,21'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:877,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:842,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:845,11'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:877,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:848,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:875,5'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:850,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:850,13'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:850,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:850,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:850,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:850,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:850,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:852,14'
          Branch Sides:
            - BranchSide:      'nfkc.c:853,9'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:870,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:853,22'
          Branch Sides:
            - BranchSide:      'nfkc.c:853,25'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:854,17'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:853,40'
          Branch Sides:
            - BranchSide:      'nfkc.c:854,17'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:870,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:852,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:857,17'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:870,8'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:857,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:858,22'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:859,12'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:862,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:863,11'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,13'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:865,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:865,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,13'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:865,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:865,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:865,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:865,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:865,13'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:865,13'
          Branch Sides:
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:865,11'
              BranchSideFuncs:
                - combine
        - Branch String:   'nfkc.c:870,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:871,19'
              BranchSideFuncs:
                - combine
            - BranchSide:      'nfkc.c:873,14'
              BranchSideFuncs:
                - combine
      Callsites:
        - Src:             'nfkc.c:761,21'
          Dst:             g_utf8_get_char
        - Src:             'nfkc.c:766,4'
          Dst:             decompose_hangul
        - Src:             'nfkc.c:771,13'
          Dst:             find_decomposition
        - Src:             'nfkc.c:774,14'
          Dst:             g_utf8_strlen
        - Src:             'nfkc.c:791,21'
          Dst:             g_utf8_get_char
        - Src:             'nfkc.c:799,4'
          Dst:             decompose_hangul
        - Src:             'nfkc.c:804,13'
          Dst:             find_decomposition
        - Src:             'nfkc.c:810,23'
          Dst:             g_utf8_get_char
        - Src:             'nfkc.c:822,8'
          Dst:             g_unicode_canonical_ordering
        - Src:             'nfkc.c:833,7'
          Dst:             g_unicode_canonical_ordering
        - Src:             'nfkc.c:854,8'
          Dst:             combine
    - functionName:    g_utf8_get_char
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         29
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:260,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:261,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:262,5'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:263,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:263,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:265,10'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:263,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:263,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stringprep_ucs4_nfkc_normalize
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _g_utf8_normalize_wc
        - rpl_free
        - stringprep_ucs4_to_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:1082,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:1083,5'
              BranchSideFuncs:
                - _g_utf8_normalize_wc
                - rpl_free
            - BranchSide:      'nfkc.c:1085,37'
              BranchSideFuncs:
                - _g_utf8_normalize_wc
                - rpl_free
      Callsites:
        - Src:             'nfkc.c:1081,7'
          Dst:             stringprep_ucs4_to_utf8
        - Src:             'nfkc.c:1085,15'
          Dst:             _g_utf8_normalize_wc
        - Src:             'nfkc.c:1086,3'
          Dst:             rpl_free
    - functionName:    stringprep_ucs4_to_utf8
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - items_read
        - items_written
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_ucs4_to_utf8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'nfkc.c:1022,10'
          Dst:             g_ucs4_to_utf8
    - functionName:    g_ucs4_to_utf8
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - items_read
        - items_written
      BBCount:         37
      ICount:          221
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - g_unichar_to_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:457,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:459,12'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:468,22'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:459,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:460,2'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:462,11'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:462,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:463,2'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:465,24'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:465,24'
          Branch Sides:
            - BranchSide:      'nfkc.c:465,21'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:465,24'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:465,24'
          Branch Sides:
            - BranchSide:      'nfkc.c:465,21'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:465,24'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:465,24'
          Branch Sides:
            - BranchSide:      'nfkc.c:465,21'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:465,24'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:465,24'
          Branch Sides:
            - BranchSide:      'nfkc.c:465,21'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:465,21'
              BranchSideFuncs:
                - malloc
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:469,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:470,5'
              BranchSideFuncs:
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:471,7'
              BranchSideFuncs:
                - g_unichar_to_utf8
        - Branch String:   'nfkc.c:474,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:475,29'
              BranchSideFuncs:
                - g_unichar_to_utf8
            - BranchSide:      'nfkc.c:477,4'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:479,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:479,7'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:480,22'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:483,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:484,19'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:486,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'nfkc.c:475,10'
          Dst:             g_unichar_to_utf8
    - functionName:    g_unichar_to_utf8
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - outbuf
      BBCount:         23
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nfkc.c:287,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:289,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:292,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:292,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:297,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:297,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:302,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:302,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:307,12'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:307,12'
          Branch Sides:
            - BranchSide:      'nfkc.c:309,13'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:314,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:318,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:318,7'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:320,16'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:320,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:322,17'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:325,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_utf8_normalize
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - str
        - len
        - mode
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _g_utf8_normalize_wc
        - g_ucs4_to_utf8
        - rpl_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:924,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:924,7'
              BranchSideFuncs:
                - g_ucs4_to_utf8
                - rpl_free
            - BranchSide:      'nfkc.c:925,30'
              BranchSideFuncs:
                - g_ucs4_to_utf8
                - rpl_free
      Callsites:
        - Src:             'nfkc.c:921,25'
          Dst:             _g_utf8_normalize_wc
        - Src:             'nfkc.c:925,14'
          Dst:             g_ucs4_to_utf8
        - Src:             'nfkc.c:927,3'
          Dst:             rpl_free
    - functionName:    stringprep_utf8_nfkc_normalize
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - g_utf8_normalize
        - strlen
        - u8_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nfkc.c:1052,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:1053,17'
              BranchSideFuncs:
                - strlen
                - u8_check
                - g_utf8_normalize
            - BranchSide:      'nfkc.c:1055,9'
              BranchSideFuncs:
                - u8_check
                - g_utf8_normalize
        - Branch String:   'nfkc.c:1057,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:1060,28'
              BranchSideFuncs:
                - g_utf8_normalize
      Callsites:
        - Src:             'nfkc.c:1053,9'
          Dst:             strlen
        - Src:             'nfkc.c:1057,7'
          Dst:             u8_check
        - Src:             'nfkc.c:1060,10'
          Dst:             g_utf8_normalize
    - functionName:    g_utf8_to_ucs4_fast
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - items_written
      BBCount:         36
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nfkc.c:355,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:355,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'nfkc.c:357,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'nfkc.c:359,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:361,7'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'nfkc.c:369,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'nfkc.c:361,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:363,8'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'nfkc.c:366,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'nfkc.c:369,28'
          Branch Sides:
            - BranchSide:      'nfkc.c:369,32'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'nfkc.c:369,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'nfkc.c:369,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'nfkc.c:371,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'nfkc.c:377,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:378,5'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:380,7'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:381,3'
          Branch Sides:
            - BranchSide:      'nfkc.c:383,33'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:416,3'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:385,11'
          Branch Sides:
            - BranchSide:      'nfkc.c:387,16'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:391,13'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:393,8'
          Branch Sides:
            - BranchSide:      'nfkc.c:399,8'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:403,4'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:408,6'
          Branch Sides:
            - BranchSide:      'nfkc.c:405,11'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:411,10'
              BranchSideFuncs: []
        - Branch String:   'nfkc.c:418,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:419,22'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:421,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stringprep_utf8_to_ucs4
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - items_written
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - g_utf8_to_ucs4_fast
        - strlen
        - u8_check
      functionUses:    4
      BranchProfiles:
        - Branch String:   'nfkc.c:990,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:991,17'
              BranchSideFuncs:
                - strlen
                - u8_check
                - g_utf8_to_ucs4_fast
            - BranchSide:      'nfkc.c:993,9'
              BranchSideFuncs:
                - u8_check
                - g_utf8_to_ucs4_fast
        - Branch String:   'nfkc.c:995,7'
          Branch Sides:
            - BranchSide:      'nfkc.c:996,5'
              BranchSideFuncs: []
            - BranchSide:      'nfkc.c:998,31'
              BranchSideFuncs:
                - g_utf8_to_ucs4_fast
      Callsites:
        - Src:             'nfkc.c:991,9'
          Dst:             strlen
        - Src:             'nfkc.c:995,7'
          Dst:             u8_check
        - Src:             'nfkc.c:998,10'
          Dst:             g_utf8_to_ucs4_fast
    - functionName:    stringprep_unichar_to_utf8
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - outbuf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_unichar_to_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nfkc.c:964,10'
          Dst:             g_unichar_to_utf8
    - functionName:    stringprep_utf8_to_unichar
      functionSourceFile: '/src/libidn/lib/nfkc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_utf8_get_char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nfkc.c:947,10'
          Dst:             g_utf8_get_char
    - functionName:    stringprep_utf8_to_locale
      functionSourceFile: '/src/libidn/lib/toutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stringprep_convert
        - stringprep_locale_charset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'toutf8.c:163,35'
          Dst:             stringprep_locale_charset
        - Src:             'toutf8.c:163,10'
          Dst:             stringprep_convert
    - functionName:    stringprep_locale_charset
      functionSourceFile: '/src/libidn/lib/toutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
        - nl_langinfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'toutf8.c:87,25'
          Branch Sides:
            - BranchSide:      'toutf8.c:87,15'
              BranchSideFuncs:
                - getenv
                - nl_langinfo
            - BranchSide:      'toutf8.c:87,25'
              BranchSideFuncs:
                - getenv
                - nl_langinfo
        - Branch String:   'toutf8.c:89,15'
          Branch Sides:
            - BranchSide:      'toutf8.c:89,19'
              BranchSideFuncs:
                - nl_langinfo
            - BranchSide:      'toutf8.c:93,13'
              BranchSideFuncs:
                - nl_langinfo
        - Branch String:   'toutf8.c:89,7'
          Branch Sides:
            - BranchSide:      'toutf8.c:90,12'
              BranchSideFuncs: []
            - BranchSide:      'toutf8.c:93,13'
              BranchSideFuncs:
                - nl_langinfo
        - Branch String:   'toutf8.c:95,15'
          Branch Sides:
            - BranchSide:      'toutf8.c:95,19'
              BranchSideFuncs: []
            - BranchSide:      'toutf8.c:99,3'
              BranchSideFuncs: []
        - Branch String:   'toutf8.c:95,7'
          Branch Sides:
            - BranchSide:      'toutf8.c:96,12'
              BranchSideFuncs: []
            - BranchSide:      'toutf8.c:99,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'toutf8.c:87,25'
          Dst:             getenv
        - Src:             'toutf8.c:93,13'
          Dst:             nl_langinfo
    - functionName:    stringprep_convert
      functionSourceFile: '/src/libidn/lib/toutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - to_codeset
        - from_codeset
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_iconv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'toutf8.c:120,10'
          Dst:             str_iconv
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stringprep_locale_to_utf8
      functionSourceFile: '/src/libidn/lib/toutf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stringprep_convert
        - stringprep_locale_charset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'toutf8.c:147,44'
          Dst:             stringprep_locale_charset
        - Src:             'toutf8.c:147,10'
          Dst:             stringprep_convert
    - functionName:    _compare_table_element
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - e
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stringprep.c:42,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:44,8'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:44,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:46,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stringprep_profile
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - profile
        - flags
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - rpl_free
        - strcmp
        - strcpy
        - stringprep
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringprep.c:502,3'
          Branch Sides:
            - BranchSide:      'stringprep.c:503,17'
              BranchSideFuncs:
                - strcmp
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:506,8'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
        - Branch String:   'stringprep.c:503,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:503,38'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:504,7'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
        - Branch String:   'stringprep.c:506,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:506,14'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:507,5'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:506,22'
          Branch Sides:
            - BranchSide:      'stringprep.c:506,26'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:507,5'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:506,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:507,5'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:509,3'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
        - Branch String:   'stringprep.c:513,11'
          Branch Sides:
            - BranchSide:      'stringprep.c:514,2'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:516,15'
              BranchSideFuncs:
                - strcpy
                - stringprep
                - rpl_free
                - rpl_free
                - malloc
        - Branch String:   'stringprep.c:521,5'
          Branch Sides:
            - BranchSide:      'stringprep.c:511,13'
              BranchSideFuncs:
                - rpl_free
                - malloc
                - strcpy
                - stringprep
                - rpl_free
            - BranchSide:      'stringprep.c:524,7'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'stringprep.c:524,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:525,12'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:527,11'
              BranchSideFuncs:
                - rpl_free
      Callsites:
        - Src:             'stringprep.c:499,16'
          Dst:             strlen
        - Src:             'stringprep.c:503,9'
          Dst:             strcmp
        - Src:             'stringprep.c:511,7'
          Dst:             rpl_free
        - Src:             'stringprep.c:516,7'
          Dst:             strcpy
        - Src:             'stringprep.c:518,12'
          Dst:             stringprep
        - Src:             'stringprep.c:527,5'
          Dst:             rpl_free
    - functionName:    stringprep
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - maxlen
        - flags
        - profile
      BBCount:         18
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
        - rpl_free
        - strcpy
        - stringprep_4i
        - stringprep_ucs4_to_utf8
        - stringprep_utf8_to_ucs4
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'stringprep.c:429,11'
          Branch Sides:
            - BranchSide:      'stringprep.c:430,2'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:431,20'
              BranchSideFuncs:
                - realloc
                - rpl_free
                - stringprep_4i
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep_utf8_to_ucs4
        - Branch String:   'stringprep.c:433,11'
          Branch Sides:
            - BranchSide:      'stringprep.c:435,10'
              BranchSideFuncs:
                - stringprep_4i
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep_utf8_to_ucs4
                - realloc
                - rpl_free
            - BranchSide:      'stringprep.c:438,14'
              BranchSideFuncs:
                - stringprep_4i
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
                - rpl_free
                - rpl_free
                - stringprep_utf8_to_ucs4
                - realloc
                - rpl_free
        - Branch String:   'stringprep.c:442,5'
          Branch Sides:
            - BranchSide:      'stringprep.c:427,13'
              BranchSideFuncs:
                - rpl_free
                - stringprep_utf8_to_ucs4
                - realloc
                - rpl_free
                - stringprep_4i
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:444,7'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:444,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:446,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'stringprep.c:450,35'
              BranchSideFuncs:
                - stringprep_ucs4_to_utf8
                - rpl_free
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:452,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:453,5'
              BranchSideFuncs:
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:455,15'
              BranchSideFuncs:
                - strlen
                - strcpy
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:455,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:457,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'stringprep.c:461,11'
              BranchSideFuncs:
                - strcpy
                - rpl_free
      Callsites:
        - Src:             'stringprep.c:421,44'
          Dst:             strlen
        - Src:             'stringprep.c:427,7'
          Dst:             rpl_free
        - Src:             'stringprep.c:428,14'
          Dst:             stringprep_utf8_to_ucs4
        - Src:             'stringprep.c:432,14'
          Dst:             realloc
        - Src:             'stringprep.c:435,4'
          Dst:             rpl_free
        - Src:             'stringprep.c:440,12'
          Dst:             stringprep_4i
        - Src:             'stringprep.c:446,7'
          Dst:             rpl_free
        - Src:             'stringprep.c:450,10'
          Dst:             stringprep_ucs4_to_utf8
        - Src:             'stringprep.c:451,3'
          Dst:             rpl_free
        - Src:             'stringprep.c:455,7'
          Dst:             strlen
        - Src:             'stringprep.c:457,7'
          Dst:             rpl_free
        - Src:             'stringprep.c:461,3'
          Dst:             strcpy
        - Src:             'stringprep.c:463,3'
          Dst:             rpl_free
    - functionName:    stringprep_4i
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ucs4
        - len
        - maxucs4len
        - flags
        - profile
      BBCount:         121
      ICount:          750
      EdgeCount:       160
      CyclomaticComplexity: 41
      functionsReached:
        - rpl_free
        - stringprep_apply_table_to_string
        - stringprep_find_character_in_table
        - stringprep_find_string_in_table
        - stringprep_ucs4_nfkc_normalize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stringprep.c:190,3'
          Branch Sides:
            - BranchSide:      'stringprep.c:192,15'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:192,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:196,16'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:225,41'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:258,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:258,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:258,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:262,10'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:320,4'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:198,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:198,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:198,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:199,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:198,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:198,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:201,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:198,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:199,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:201,10'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:201,37'
          Branch Sides:
            - BranchSide:      'stringprep.c:201,41'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:205,42'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:201,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:203,8'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
            - BranchSide:      'stringprep.c:205,42'
              BranchSideFuncs:
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - rpl_free
        - Branch String:   'stringprep.c:206,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:207,8'
              BranchSideFuncs:
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
            - BranchSide:      'stringprep.c:209,19'
              BranchSideFuncs:
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
        - Branch String:   'stringprep.c:209,6'
          Branch Sides:
            - BranchSide:      'stringprep.c:209,43'
              BranchSideFuncs:
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
            - BranchSide:      'stringprep.c:212,10'
              BranchSideFuncs:
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
        - Branch String:   'stringprep.c:212,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:214,9'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'stringprep.c:218,14'
              BranchSideFuncs:
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
        - Branch String:   'stringprep.c:228,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:229,6'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:230,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:233,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:233,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:233,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:234,6'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:233,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:233,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:235,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:233,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:234,6'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:235,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:235,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:238,4'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:243,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:240,12'
          Branch Sides:
            - BranchSide:      'stringprep.c:241,3'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:242,6'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:246,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:246,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:246,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:247,6'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:246,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:246,8'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:249,7'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:246,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:247,6'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:249,7'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:251,8'
          Branch Sides:
            - BranchSide:      'stringprep.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:253,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:268,6'
          Branch Sides:
            - BranchSide:      'stringprep.c:269,12'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:296,11'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
        - Branch String:   'stringprep.c:269,12'
          Branch Sides:
            - BranchSide:      'stringprep.c:271,21'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:279,17'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:276,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:277,7'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:278,3'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:279,17'
          Branch Sides:
            - BranchSide:      'stringprep.c:281,14'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:287,17'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:282,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:285,22'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:286,3'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:290,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:293,20'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:294,3'
              BranchSideFuncs:
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:296,27'
          Branch Sides:
            - BranchSide:      'stringprep.c:296,31'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
            - BranchSide:      'stringprep.c:297,8'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:296,40'
          Branch Sides:
            - BranchSide:      'stringprep.c:296,44'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
            - BranchSide:      'stringprep.c:297,8'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:296,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:297,8'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
            - BranchSide:      'stringprep.c:299,10'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
        - Branch String:   'stringprep.c:299,35'
          Branch Sides:
            - BranchSide:      'stringprep.c:299,38'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
            - BranchSide:      'stringprep.c:302,10'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
        - Branch String:   'stringprep.c:299,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:300,8'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:302,10'
              BranchSideFuncs:
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
        - Branch String:   'stringprep.c:302,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:305,10'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:317,4'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
        - Branch String:   'stringprep.c:307,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:308,45'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:314,5'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:304,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:314,5'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
            - BranchSide:      'stringprep.c:315,8'
              BranchSideFuncs:
                - stringprep_find_character_in_table
                - stringprep_find_character_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_apply_table_to_string
                - stringprep_find_string_in_table
                - stringprep_find_string_in_table
                - stringprep_ucs4_nfkc_normalize
                - rpl_free
                - rpl_free
      Callsites:
        - Src:             'stringprep.c:205,10'
          Dst:             stringprep_ucs4_nfkc_normalize
        - Src:             'stringprep.c:214,3'
          Dst:             rpl_free
        - Src:             'stringprep.c:220,6'
          Dst:             rpl_free
        - Src:             'stringprep.c:225,8'
          Dst:             stringprep_find_string_in_table
        - Src:             'stringprep.c:237,12'
          Dst:             stringprep_find_string_in_table
        - Src:             'stringprep.c:248,9'
          Dst:             stringprep_apply_table_to_string
        - Src:             'stringprep.c:272,9'
          Dst:             stringprep_find_string_in_table
        - Src:             'stringprep.c:282,9'
          Dst:             stringprep_find_string_in_table
        - Src:             'stringprep.c:290,9'
          Dst:             stringprep_find_string_in_table
        - Src:             'stringprep.c:304,9'
          Dst:             stringprep_find_character_in_table
        - Src:             'stringprep.c:308,9'
          Dst:             stringprep_find_character_in_table
    - functionName:    stringprep_find_string_in_table
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ucs4
        - ucs4len
        - tablepos
        - table
        - table_size
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - stringprep_find_character_in_table
      functionUses:    6
      BranchProfiles:
        - Branch String:   'stringprep.c:97,3'
          Branch Sides:
            - BranchSide:      'stringprep.c:99,39'
              BranchSideFuncs:
                - stringprep_find_character_in_table
            - BranchSide:      'stringprep.c:107,3'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:98,9'
          Branch Sides:
            - BranchSide:      'stringprep.c:100,28'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:102,6'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:102,6'
          Branch Sides:
            - BranchSide:      'stringprep.c:103,16'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:104,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stringprep.c:99,3'
          Dst:             stringprep_find_character_in_table
    - functionName:    stringprep_apply_table_to_string
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ucs4
        - ucs4len
        - maxucs4len
        - table
        - table_size
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - stringprep_find_string_in_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stringprep.c:122,3'
          Branch Sides:
            - BranchSide:      'stringprep.c:126,19'
              BranchSideFuncs:
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:141,3'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:127,16'
          Branch Sides:
            - BranchSide:      'stringprep.c:126,7'
              BranchSideFuncs:
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:127,19'
              BranchSideFuncs:
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:126,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:127,56'
              BranchSideFuncs:
                - stringprep_find_string_in_table
            - BranchSide:      'stringprep.c:130,12'
              BranchSideFuncs:
                - stringprep_find_string_in_table
        - Branch String:   'stringprep.c:130,11'
          Branch Sides:
            - BranchSide:      'stringprep.c:131,2'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:133,16'
              BranchSideFuncs:
                - stringprep_find_string_in_table
      Callsites:
        - Src:             'stringprep.c:122,17'
          Dst:             stringprep_find_string_in_table
    - functionName:    stringprep_find_character_in_table
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ucs4
        - table
        - table_size
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _compare_table_element
        - bsearch
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stringprep.c:84,10'
          Branch Sides:
            - BranchSide:      'stringprep.c:84,15'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:84,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stringprep.c:81,5'
          Dst:             bsearch
        - Src:             'stringprep.c:81,5'
          Dst:             _compare_table_element
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stringprep_4zi_1
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ucs4
        - ucs4len
        - maxucs4len
        - flags
        - profile
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - stringprep_4i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stringprep.c:338,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:339,12'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:341,7'
              BranchSideFuncs: []
        - Branch String:   'stringprep.c:341,7'
          Branch Sides:
            - BranchSide:      'stringprep.c:342,5'
              BranchSideFuncs: []
            - BranchSide:      'stringprep.c:344,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stringprep.c:337,8'
          Dst:             stringprep_4i
    - functionName:    stringprep_4zi
      functionSourceFile: '/src/libidn/lib/stringprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ucs4
        - maxucs4len
        - flags
        - profile
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - stringprep_4zi_1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringprep.c:380,42'
          Branch Sides:
            - BranchSide:      'stringprep.c:380,45'
              BranchSideFuncs:
                - stringprep_4zi_1
            - BranchSide:      'stringprep.c:380,3'
              BranchSideFuncs:
                - stringprep_4zi_1
        - Branch String:   'stringprep.c:380,3'
          Branch Sides:
            - BranchSide:      'stringprep.c:380,72'
              BranchSideFuncs:
                - stringprep_4zi_1
            - BranchSide:      'stringprep.c:383,28'
              BranchSideFuncs:
                - stringprep_4zi_1
      Callsites:
        - Src:             'stringprep.c:383,10'
          Dst:             stringprep_4zi_1
    - functionName:    decode_digit
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cp
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'punycode.c:94,22'
          Branch Sides:
            - BranchSide:      'punycode.c:94,37'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:94,47'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:94,47'
          Branch Sides:
            - BranchSide:      'punycode.c:94,62'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:95,8'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:95,8'
          Branch Sides:
            - BranchSide:      'punycode.c:94,47'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:95,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    punycode_decode
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_length
        - input
        - output_length
        - output
        - case_flags
      BBCount:         72
      ICount:          515
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - adapt
        - decode_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'punycode.c:360,13'
          Branch Sides:
            - BranchSide:      'punycode.c:360,11'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:361,25'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:368,3'
          Branch Sides:
            - BranchSide:      'punycode.c:369,9'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:371,7'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:369,9'
          Branch Sides:
            - BranchSide:      'punycode.c:369,9'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:370,11'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:371,7'
          Branch Sides:
            - BranchSide:      'punycode.c:372,5'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:374,10'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:374,3'
          Branch Sides:
            - BranchSide:      'punycode.c:376,11'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:382,12'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:376,11'
          Branch Sides:
            - BranchSide:      'punycode.c:377,20'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:378,12'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:378,11'
          Branch Sides:
            - BranchSide:      'punycode.c:379,2'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:380,23'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:382,3'
          Branch Sides:
            - BranchSide:      'punycode.c:383,10'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:389,13'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:383,9'
          Branch Sides:
            - BranchSide:      'punycode.c:383,10'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:384,7'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:389,13'
          Branch Sides:
            - BranchSide:      'punycode.c:389,21'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:389,11'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:389,3'
          Branch Sides:
            - BranchSide:      'punycode.c:400,19'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:449,29'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:402,8'
          Branch Sides:
            - BranchSide:      'punycode.c:403,6'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:404,26'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:405,8'
          Branch Sides:
            - BranchSide:      'punycode.c:406,6'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:407,8'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:407,8'
          Branch Sides:
            - BranchSide:      'punycode.c:408,6'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:409,9'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:410,8'
          Branch Sides:
            - BranchSide:      'punycode.c:410,6'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:411,6'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:411,6'
          Branch Sides:
            - BranchSide:      'punycode.c:410,8'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:411,32'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:412,8'
          Branch Sides:
            - BranchSide:      'punycode.c:413,6'
              BranchSideFuncs:
                - adapt
                - decode_digit
            - BranchSide:      'punycode.c:414,8'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:414,8'
          Branch Sides:
            - BranchSide:      'punycode.c:415,6'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:416,17'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:424,11'
          Branch Sides:
            - BranchSide:      'punycode.c:425,2'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:426,12'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:427,24'
          Branch Sides:
            - BranchSide:      'punycode.c:427,28'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:428,2'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:427,40'
          Branch Sides:
            - BranchSide:      'punycode.c:427,43'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:429,13'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:427,11'
          Branch Sides:
            - BranchSide:      'punycode.c:428,2'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:429,13'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:435,11'
          Branch Sides:
            - BranchSide:      'punycode.c:436,2'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:438,11'
              BranchSideFuncs:
                - decode_digit
                - adapt
        - Branch String:   'punycode.c:438,11'
          Branch Sides:
            - BranchSide:      'punycode.c:440,13'
              BranchSideFuncs:
                - decode_digit
                - adapt
            - BranchSide:      'punycode.c:445,16'
              BranchSideFuncs:
                - decode_digit
                - adapt
      Callsites:
        - Src:             'punycode.c:404,12'
          Dst:             decode_digit
        - Src:             'punycode.c:419,14'
          Dst:             adapt
    - functionName:    adapt
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - delta
        - numpoints
        - firsttime
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'punycode.c:144,11'
          Branch Sides:
            - BranchSide:      'punycode.c:144,23'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:144,38'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:148,3'
          Branch Sides:
            - BranchSide:      'punycode.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:153,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_digit
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - d
        - flag
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_basic
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - bcp
        - flag
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'punycode.c:128,24'
          Branch Sides:
            - BranchSide:      'punycode.c:128,24'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:128,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    punycode_encode
      functionSourceFile: '/src/libidn/lib/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_length
        - input
        - case_flags
        - output_length
        - output
      BBCount:         71
      ICount:          494
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - adapt
        - encode_basic
        - encode_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'punycode.c:208,7'
          Branch Sides:
            - BranchSide:      'punycode.c:209,5'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:210,31'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
        - Branch String:   'punycode.c:222,3'
          Branch Sides:
            - BranchSide:      'punycode.c:224,11'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
            - BranchSide:      'punycode.c:238,27'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:224,11'
          Branch Sides:
            - BranchSide:      'punycode.c:226,8'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
            - BranchSide:      'punycode.c:231,16'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
        - Branch String:   'punycode.c:226,8'
          Branch Sides:
            - BranchSide:      'punycode.c:227,6'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:228,20'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
        - Branch String:   'punycode.c:228,20'
          Branch Sides:
            - BranchSide:      'punycode.c:229,20'
              BranchSideFuncs:
                - encode_basic
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:229,54'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
                - encode_basic
        - Branch String:   'punycode.c:232,9'
          Branch Sides:
            - BranchSide:      'punycode.c:232,13'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:233,2'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:245,7'
          Branch Sides:
            - BranchSide:      'punycode.c:246,5'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:250,3'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:250,3'
          Branch Sides:
            - BranchSide:      'punycode.c:255,14'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:306,20'
              BranchSideFuncs: []
        - Branch String:   'punycode.c:255,7'
          Branch Sides:
            - BranchSide:      'punycode.c:259,8'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:266,11'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:259,22'
          Branch Sides:
            - BranchSide:      'punycode.c:259,25'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:261,2'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:259,8'
          Branch Sides:
            - BranchSide:      'punycode.c:260,10'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:261,2'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:266,11'
          Branch Sides:
            - BranchSide:      'punycode.c:267,2'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:268,17'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:271,7'
          Branch Sides:
            - BranchSide:      'punycode.c:274,8'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:303,7'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:274,8'
          Branch Sides:
            - BranchSide:      'punycode.c:276,12'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:280,8'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:276,12'
          Branch Sides:
            - BranchSide:      'punycode.c:277,3'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:278,6'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:280,8'
          Branch Sides:
            - BranchSide:      'punycode.c:284,17'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:301,2'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:286,9'
          Branch Sides:
            - BranchSide:      'punycode.c:287,7'
              BranchSideFuncs: []
            - BranchSide:      'punycode.c:288,9'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:288,9'
          Branch Sides:
            - BranchSide:      'punycode.c:288,7'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:289,7'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:289,7'
          Branch Sides:
            - BranchSide:      'punycode.c:288,9'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
            - BranchSide:      'punycode.c:289,33'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:290,9'
          Branch Sides:
            - BranchSide:      'punycode.c:291,7'
              BranchSideFuncs:
                - encode_digit
                - adapt
                - encode_digit
            - BranchSide:      'punycode.c:292,35'
              BranchSideFuncs:
                - encode_digit
                - encode_digit
                - adapt
        - Branch String:   'punycode.c:296,52'
          Branch Sides:
            - BranchSide:      'punycode.c:296,55'
              BranchSideFuncs:
                - encode_digit
                - adapt
                - encode_digit
            - BranchSide:      'punycode.c:301,2'
              BranchSideFuncs:
                - encode_digit
                - adapt
                - encode_digit
      Callsites:
        - Src:             'punycode.c:229,6'
          Dst:             encode_basic
        - Src:             'punycode.c:292,21'
          Dst:             encode_digit
        - Src:             'punycode.c:296,24'
          Dst:             encode_digit
        - Src:             'punycode.c:297,15'
          Dst:             adapt
    - functionName:    c_toupper
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         30
      ICount:          128
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:351,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:354,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:356,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         30
      ICount:          128
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './c-ctype.h:339,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:342,14'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:344,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isxdigit
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         26
      ICount:          108
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:326,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:330,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:332,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isupper
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         30
      ICount:          124
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:314,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:317,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:319,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isspace
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:302,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:305,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:307,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_ispunct
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         36
      ICount:          148
      EdgeCount:       70
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:290,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:293,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:295,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isprint
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         99
      ICount:          400
      EdgeCount:       196
      CyclomaticComplexity: 99
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:274,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:281,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:283,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_islower
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         30
      ICount:          124
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:262,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:265,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:267,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isgraph
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         98
      ICount:          396
      EdgeCount:       194
      CyclomaticComplexity: 98
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:247,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:253,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:255,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isdigit
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         14
      ICount:          60
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:235,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:238,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:240,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_iscntrl
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         37
      ICount:          152
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:223,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:226,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:228,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isblank
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:217,19'
          Branch Sides:
            - BranchSide:      './c-ctype.h:217,19'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:217,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isascii
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         132
      ICount:          532
      EdgeCount:       262
      CyclomaticComplexity: 132
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:200,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:208,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:210,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isalpha
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         56
      ICount:          228
      EdgeCount:       110
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:185,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:189,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:191,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    c_isalnum
      functionSourceFile: '/src/libidn/lib/gl/./c-ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         66
      ICount:          268
      EdgeCount:       130
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './c-ctype.h:171,3'
          Branch Sides:
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:176,7'
              BranchSideFuncs: []
            - BranchSide:      './c-ctype.h:178,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_iconv
      functionSourceFile: '/src/libidn/lib/gl/striconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - from_codeset
        - to_codeset
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - c_strcasecmp
        - iconv_close
        - iconv_open
        - rpl_free
        - str_cd_iconv
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'striconv.c:369,20'
          Branch Sides:
            - BranchSide:      'striconv.c:369,37'
              BranchSideFuncs:
                - strdup
                - __errno_location
            - BranchSide:      'striconv.c:371,30'
              BranchSideFuncs:
                - strdup
                - __errno_location
        - Branch String:   'striconv.c:369,7'
          Branch Sides:
            - BranchSide:      'striconv.c:371,30'
              BranchSideFuncs:
                - strdup
                - __errno_location
            - BranchSide:      'striconv.c:383,24'
              BranchSideFuncs:
                - iconv_open
                - str_cd_iconv
                - iconv_close
                - rpl_free
                - __errno_location
                - iconv_close
                - __errno_location
        - Branch String:   'striconv.c:373,11'
          Branch Sides:
            - BranchSide:      'striconv.c:374,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'striconv.c:375,14'
              BranchSideFuncs: []
        - Branch String:   'striconv.c:384,11'
          Branch Sides:
            - BranchSide:      'striconv.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'striconv.c:387,30'
              BranchSideFuncs:
                - str_cd_iconv
                - iconv_close
                - rpl_free
                - __errno_location
                - iconv_close
                - __errno_location
        - Branch String:   'striconv.c:389,11'
          Branch Sides:
            - BranchSide:      'striconv.c:392,29'
              BranchSideFuncs:
                - __errno_location
                - iconv_close
                - __errno_location
            - BranchSide:      'striconv.c:398,28'
              BranchSideFuncs:
                - iconv_close
                - rpl_free
        - Branch String:   'striconv.c:398,15'
          Branch Sides:
            - BranchSide:      'striconv.c:0,0'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'striconv.c:400,21'
              BranchSideFuncs:
                - rpl_free
      Callsites:
        - Src:             'striconv.c:369,23'
          Dst:             c_strcasecmp
        - Src:             'striconv.c:371,22'
          Dst:             strdup
        - Src:             'striconv.c:374,9'
          Dst:             __errno_location
        - Src:             'striconv.c:383,12'
          Dst:             iconv_open
        - Src:             'striconv.c:387,16'
          Dst:             str_cd_iconv
        - Src:             'striconv.c:392,29'
          Dst:             __errno_location
        - Src:             'striconv.c:393,11'
          Dst:             iconv_close
        - Src:             'striconv.c:394,11'
          Dst:             __errno_location
        - Src:             'striconv.c:398,15'
          Dst:             iconv_close
        - Src:             'striconv.c:400,15'
          Dst:             rpl_free
    - functionName:    str_cd_iconv
      functionSourceFile: '/src/libidn/lib/gl/striconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - cd
      BBCount:         43
      ICount:          299
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - iconv
        - realloc
        - rpl_free
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'striconv.c:244,9'
          Branch Sides:
            - BranchSide:      'striconv.c:245,19'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:247,15'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:250,7'
          Branch Sides:
            - BranchSide:      'striconv.c:252,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'striconv.c:257,10'
              BranchSideFuncs:
                - iconv
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
        - Branch String:   'striconv.c:272,13'
          Branch Sides:
            - BranchSide:      'striconv.c:274,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - iconv
                - iconv
                - realloc
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:302,11'
              BranchSideFuncs:
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
        - Branch String:   'striconv.c:274,17'
          Branch Sides:
            - BranchSide:      'striconv.c:275,15'
              BranchSideFuncs:
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
            - BranchSide:      'striconv.c:276,22'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - iconv
                - iconv
                - realloc
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:276,22'
          Branch Sides:
            - BranchSide:      'striconv.c:278,31'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - realloc
                - iconv
                - iconv
                - realloc
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:299,15'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'striconv.c:282,21'
          Branch Sides:
            - BranchSide:      'striconv.c:284,21'
              BranchSideFuncs:
                - realloc
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:287,47'
              BranchSideFuncs:
                - realloc
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:288,21'
          Branch Sides:
            - BranchSide:      'striconv.c:290,21'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
            - BranchSide:      'striconv.c:293,26'
              BranchSideFuncs:
                - iconv
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - realloc
                - __errno_location
        - Branch String:   'striconv.c:309,13'
          Branch Sides:
            - BranchSide:      'striconv.c:311,17'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - iconv
                - realloc
                - __errno_location
            - BranchSide:      'striconv.c:337,11'
              BranchSideFuncs:
                - realloc
        - Branch String:   'striconv.c:311,17'
          Branch Sides:
            - BranchSide:      'striconv.c:313,31'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - realloc
                - iconv
                - realloc
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:334,15'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'striconv.c:317,21'
          Branch Sides:
            - BranchSide:      'striconv.c:319,21'
              BranchSideFuncs:
                - realloc
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:322,47'
              BranchSideFuncs:
                - realloc
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:323,21'
          Branch Sides:
            - BranchSide:      'striconv.c:325,21'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
            - BranchSide:      'striconv.c:328,26'
              BranchSideFuncs:
                - iconv
                - realloc
                - __errno_location
                - rpl_free
                - __errno_location
                - realloc
                - __errno_location
        - Branch String:   'striconv.c:347,7'
          Branch Sides:
            - BranchSide:      'striconv.c:349,48'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'striconv.c:355,10'
              BranchSideFuncs: []
        - Branch String:   'striconv.c:351,11'
          Branch Sides:
            - BranchSide:      'striconv.c:352,18'
              BranchSideFuncs: []
            - BranchSide:      'striconv.c:353,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'striconv.c:236,30'
          Dst:             strlen
        - Src:             'striconv.c:252,7'
          Dst:             __errno_location
        - Src:             'striconv.c:257,3'
          Dst:             iconv
        - Src:             'striconv.c:268,22'
          Dst:             iconv
        - Src:             'striconv.c:274,17'
          Dst:             __errno_location
        - Src:             'striconv.c:276,22'
          Dst:             __errno_location
        - Src:             'striconv.c:284,21'
          Dst:             __errno_location
        - Src:             'striconv.c:287,38'
          Dst:             realloc
        - Src:             'striconv.c:290,21'
          Dst:             __errno_location
        - Src:             'striconv.c:307,22'
          Dst:             iconv
        - Src:             'striconv.c:311,17'
          Dst:             __errno_location
        - Src:             'striconv.c:319,21'
          Dst:             __errno_location
        - Src:             'striconv.c:322,38'
          Dst:             realloc
        - Src:             'striconv.c:325,21'
          Dst:             __errno_location
        - Src:             'striconv.c:349,39'
          Dst:             realloc
        - Src:             'striconv.c:358,3'
          Dst:             rpl_free
    - functionName:    mem_cd_iconv
      functionSourceFile: '/src/libidn/lib/gl/striconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - srclen
        - cd
        - resultp
        - lengthp
      BBCount:         44
      ICount:          296
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - abort
        - iconv
        - rpl_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'striconv.c:63,5'
          Branch Sides:
            - BranchSide:      'striconv.c:65,24'
              BranchSideFuncs:
                - iconv
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:95,22'
              BranchSideFuncs:
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:71,13'
          Branch Sides:
            - BranchSide:      'striconv.c:73,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
                - iconv
            - BranchSide:      'striconv.c:92,18'
              BranchSideFuncs:
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:73,17'
          Branch Sides:
            - BranchSide:      'striconv.c:75,22'
              BranchSideFuncs:
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
                - iconv
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:79,11'
              BranchSideFuncs:
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:75,22'
          Branch Sides:
            - BranchSide:      'striconv.c:76,15'
              BranchSideFuncs:
                - iconv
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:78,15'
              BranchSideFuncs: []
        - Branch String:   'striconv.c:99,11'
          Branch Sides:
            - BranchSide:      'striconv.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'striconv.c:101,16'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:107,7'
          Branch Sides:
            - BranchSide:      'striconv.c:109,8'
              BranchSideFuncs: []
            - BranchSide:      'striconv.c:112,8'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:112,24'
          Branch Sides:
            - BranchSide:      'striconv.c:112,28'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
            - BranchSide:      'striconv.c:116,33'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:112,7'
          Branch Sides:
            - BranchSide:      'striconv.c:113,15'
              BranchSideFuncs:
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
            - BranchSide:      'striconv.c:116,33'
              BranchSideFuncs:
                - malloc
                - iconv
                - iconv
                - abort
                - rpl_free
                - iconv
                - __errno_location
                - __errno_location
        - Branch String:   'striconv.c:117,11'
          Branch Sides:
            - BranchSide:      'striconv.c:0,0'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'striconv.c:119,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'striconv.c:134,5'
          Branch Sides:
            - BranchSide:      'striconv.c:136,29'
              BranchSideFuncs:
                - iconv
                - iconv
                - abort
                - rpl_free
                - __errno_location
            - BranchSide:      'striconv.c:161,27'
              BranchSideFuncs:
                - iconv
                - abort
                - rpl_free
        - Branch String:   'striconv.c:140,13'
          Branch Sides:
            - BranchSide:      'striconv.c:134,5'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - iconv
                - abort
            - BranchSide:      'striconv.c:142,17'
              BranchSideFuncs:
                - __errno_location
                - rpl_free
                - iconv
                - abort
        - Branch String:   'striconv.c:142,17'
          Branch Sides:
            - BranchSide:      'striconv.c:143,15'
              BranchSideFuncs:
                - iconv
                - abort
                - rpl_free
            - BranchSide:      'striconv.c:145,15'
              BranchSideFuncs:
                - rpl_free
        - Branch String:   'striconv.c:163,11'
          Branch Sides:
            - BranchSide:      'striconv.c:164,9'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'striconv.c:166,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'striconv.c:166,9'
          Branch Sides:
            - BranchSide:      'striconv.c:167,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      'striconv.c:170,14'
              BranchSideFuncs: []
        - Branch String:   'striconv.c:177,9'
          Branch Sides:
            - BranchSide:      'striconv.c:178,13'
              BranchSideFuncs:
                - rpl_free
            - BranchSide:      'striconv.c:179,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'striconv.c:51,3'
          Dst:             iconv
        - Src:             'striconv.c:67,22'
          Dst:             iconv
        - Src:             'striconv.c:73,17'
          Dst:             __errno_location
        - Src:             'striconv.c:75,22'
          Dst:             __errno_location
        - Src:             'striconv.c:97,20'
          Dst:             iconv
        - Src:             'striconv.c:119,11'
          Dst:             __errno_location
        - Src:             'striconv.c:125,3'
          Dst:             iconv
        - Src:             'striconv.c:136,22'
          Dst:             iconv
        - Src:             'striconv.c:142,17'
          Dst:             __errno_location
        - Src:             'striconv.c:161,20'
          Dst:             iconv
        - Src:             'striconv.c:167,7'
          Dst:             abort
        - Src:             'striconv.c:178,7'
          Dst:             rpl_free
    - functionName:    u8_check
      functionSourceFile: '/src/libidn/lib/gl/unistr/u8-check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - n
      BBCount:         60
      ICount:          290
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unistr/u8-check.c:31,3'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:34,20'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:36,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:38,12'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:41,11'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:41,11'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:43,15'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:77,14'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:43,15'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:45,19'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:52,20'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:46,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:46,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:51,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:45,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:48,21'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:51,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:52,20'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:54,19'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:63,20'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:55,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:55,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:55,43'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:55,47'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:56,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:56,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:56,33'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:56,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:57,23'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:57,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:57,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:57,33'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:57,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:59,21'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:54,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:59,21'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:66,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:66,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:66,43'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:66,47'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:67,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:67,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:68,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:68,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:68,33'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:68,36'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:69,23'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:69,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:69,23'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:69,32'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:69,55'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:71,21'
              BranchSideFuncs: []
        - Branch String:   'unistr/u8-check.c:65,19'
          Branch Sides:
            - BranchSide:      'unistr/u8-check.c:71,21'
              BranchSideFuncs: []
            - BranchSide:      'unistr/u8-check.c:74,13'
              BranchSideFuncs: []
      Callsites:       []
...
