---
Fuzzer filename: '/src/utf8proc/test/fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/utf8proc/test/fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         25
      ICount:          266
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - utf8proc_NFC
        - utf8proc_NFD
        - utf8proc_NFKC
        - utf8proc_NFKC_Casefold
        - utf8proc_NFKD
        - utf8proc_category
        - utf8proc_category_string
        - utf8proc_charwidth
        - utf8proc_codepoint_valid
        - utf8proc_grapheme_break
        - utf8proc_grapheme_break_stateful
        - utf8proc_islower
        - utf8proc_isupper
        - utf8proc_iterate
        - utf8proc_map
        - utf8proc_normalize_utf32
        - utf8proc_tolower
        - utf8proc_totitle
        - utf8proc_toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzzer.c:6,8'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:6,18'
              BranchSideFuncs: []
            - BranchSide:      'test/fuzzer.c:9,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_iterate
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
        - Branch String:   'test/fuzzer.c:9,8'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:9,28'
              BranchSideFuncs: []
            - BranchSide:      'test/fuzzer.c:11,8'
              BranchSideFuncs:
                - strlen
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_iterate
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
        - Branch String:   'test/fuzzer.c:11,8'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:11,30'
              BranchSideFuncs: []
            - BranchSide:      'test/fuzzer.c:13,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_iterate
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
        - Branch String:   'test/fuzzer.c:20,5'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:22,32'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
            - BranchSide:      'test/fuzzer.c:45,30'
              BranchSideFuncs:
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
        - Branch String:   'test/fuzzer.c:24,20'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:24,33'
              BranchSideFuncs:
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
            - BranchSide:      'test/fuzzer.c:24,23'
              BranchSideFuncs:
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_iterate
        - Branch String:   'test/fuzzer.c:24,12'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:24,33'
              BranchSideFuncs:
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
            - BranchSide:      'test/fuzzer.c:26,18'
              BranchSideFuncs:
                - utf8proc_tolower
                - utf8proc_toupper
                - utf8proc_totitle
                - utf8proc_islower
                - utf8proc_isupper
                - utf8proc_charwidth
                - utf8proc_category
                - utf8proc_category_string
                - utf8proc_codepoint_valid
                - utf8proc_grapheme_break
                - utf8proc_grapheme_break_stateful
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_iterate
        - Branch String:   'test/fuzzer.c:45,30'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:45,23'
              BranchSideFuncs:
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
            - BranchSide:      'test/fuzzer.c:45,56'
              BranchSideFuncs:
                - malloc
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
        - Branch String:   'test/fuzzer.c:47,8'
          Branch Sides:
            - BranchSide:      'test/fuzzer.c:49,14'
              BranchSideFuncs:
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - utf8proc_normalize_utf32
                - free
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
            - BranchSide:      'test/fuzzer.c:78,23'
              BranchSideFuncs:
                - utf8proc_NFD
                - free
                - utf8proc_NFC
                - free
                - utf8proc_NFKD
                - free
                - utf8proc_NFKC
                - free
                - utf8proc_NFKC_Casefold
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
                - utf8proc_map
                - free
      Callsites:
        - Src:             'test/fuzzer.c:18,18'
          Dst:             strlen
        - Src:             'test/fuzzer.c:22,15'
          Dst:             utf8proc_iterate
        - Src:             'test/fuzzer.c:29,9'
          Dst:             utf8proc_tolower
        - Src:             'test/fuzzer.c:30,9'
          Dst:             utf8proc_toupper
        - Src:             'test/fuzzer.c:31,9'
          Dst:             utf8proc_totitle
        - Src:             'test/fuzzer.c:32,9'
          Dst:             utf8proc_islower
        - Src:             'test/fuzzer.c:33,9'
          Dst:             utf8proc_isupper
        - Src:             'test/fuzzer.c:34,9'
          Dst:             utf8proc_charwidth
        - Src:             'test/fuzzer.c:35,9'
          Dst:             utf8proc_category
        - Src:             'test/fuzzer.c:36,9'
          Dst:             utf8proc_category_string
        - Src:             'test/fuzzer.c:37,9'
          Dst:             utf8proc_codepoint_valid
        - Src:             'test/fuzzer.c:39,9'
          Dst:             utf8proc_grapheme_break
        - Src:             'test/fuzzer.c:40,9'
          Dst:             utf8proc_grapheme_break_stateful
        - Src:             'test/fuzzer.c:53,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:57,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:61,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:65,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:69,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:73,9'
          Dst:             utf8proc_normalize_utf32
        - Src:             'test/fuzzer.c:78,10'
          Dst:             utf8proc_NFD
        - Src:             'test/fuzzer.c:79,10'
          Dst:             utf8proc_NFC
        - Src:             'test/fuzzer.c:80,10'
          Dst:             utf8proc_NFKD
        - Src:             'test/fuzzer.c:81,10'
          Dst:             utf8proc_NFKC
        - Src:             'test/fuzzer.c:82,10'
          Dst:             utf8proc_NFKC_Casefold
        - Src:             'test/fuzzer.c:84,5'
          Dst:             utf8proc_map
        - Src:             'test/fuzzer.c:87,5'
          Dst:             utf8proc_map
        - Src:             'test/fuzzer.c:90,5'
          Dst:             utf8proc_map
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seqindex_decode_entry
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:366,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:366,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:367,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    grapheme_break_simple
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          219
      EdgeCount:       85
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:263,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:264,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:264,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:265,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:266,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:264,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:264,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:266,5'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:266,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:266,43'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:267,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:266,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:266,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:267,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:267,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:267,43'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:268,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:267,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:268,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:268,35'
          Branch Sides:
            - BranchSide:      'utf8proc.c:269,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:273,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:269,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:269,36'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:270,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:270,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:270,36'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:271,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:271,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:271,37'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:272,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:268,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:280,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:273,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:274,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:275,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:274,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:275,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:277,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:275,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:275,36'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:276,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:273,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:273,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:278,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:277,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:278,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:279,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:278,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:279,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:280,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:277,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:277,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:280,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:280,40'
          Branch Sides:
            - BranchSide:      'utf8proc.c:280,40'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:281,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:281,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:281,37'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:282,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:282,45'
          Branch Sides:
            - BranchSide:      'utf8proc.c:282,45'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:283,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:280,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:284,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:284,39'
          Branch Sides:
            - BranchSide:      'utf8proc.c:285,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:286,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:284,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:284,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:286,52'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:286,52'
          Branch Sides:
            - BranchSide:      'utf8proc.c:286,52'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:287,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8proc_NFKC_Casefold
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:820,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map
            - BranchSide:      'utf8proc.c:821,3'
              BranchSideFuncs:
                - utf8proc_map
      Callsites:
        - Src:             'utf8proc.c:821,3'
          Dst:             utf8proc_map
    - functionName:    utf8proc_map
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map_custom
      functionUses:    8
      BranchProfiles:
        - Branch String:   'utf8proc.c:758,12'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map_custom
            - BranchSide:      'utf8proc.c:758,12'
              BranchSideFuncs:
                - utf8proc_map_custom
      Callsites:
        - Src:             'utf8proc.c:758,12'
          Dst:             utf8proc_map_custom
    - functionName:    utf8proc_map_custom
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - utf8proc_decompose_custom
        - utf8proc_reencode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:767,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_decompose_custom
                - malloc
                - utf8proc_decompose_custom
                - utf8proc_reencode
                - realloc
                - free
                - free
            - BranchSide:      'utf8proc.c:767,11'
              BranchSideFuncs:
                - utf8proc_decompose_custom
                - malloc
                - utf8proc_decompose_custom
                - utf8proc_reencode
                - realloc
                - free
                - free
        - Branch String:   'utf8proc.c:769,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:769,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:770,66'
              BranchSideFuncs:
                - malloc
                - utf8proc_decompose_custom
                - utf8proc_reencode
                - realloc
                - free
                - free
        - Branch String:   'utf8proc.c:771,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:771,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:772,12'
              BranchSideFuncs:
                - utf8proc_decompose_custom
                - utf8proc_reencode
                - realloc
                - free
                - free
        - Branch String:   'utf8proc.c:773,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:774,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'utf8proc.c:777,12'
              BranchSideFuncs:
                - utf8proc_reencode
                - realloc
                - free
        - Branch String:   'utf8proc.c:778,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:779,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'utf8proc.c:784,65'
              BranchSideFuncs:
                - realloc
        - Branch String:   'utf8proc.c:785,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:785,17'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:787,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:768,12'
          Dst:             utf8proc_decompose_custom
        - Src:             'utf8proc.c:772,12'
          Dst:             utf8proc_decompose_custom
        - Src:             'utf8proc.c:777,12'
          Dst:             utf8proc_reencode
        - Src:             'utf8proc.c:784,35'
          Dst:             realloc
    - functionName:    utf8proc_decompose_custom
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          289
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - unsafe_get_property
        - utf8proc_decompose_char
        - utf8proc_iterate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utf8proc.c:554,16'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:554,16'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:554,36'
          Branch Sides:
            - BranchSide:      'utf8proc.c:554,48'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:556,16'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:554,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:554,7'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:563,9'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:556,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:557,50'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:563,9'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:556,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:556,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:563,9'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:565,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:566,38'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
                - utf8proc_decompose_char
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:573,18'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
                - utf8proc_decompose_char
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:571,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:577,11'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:592,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:573,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:574,38'
              BranchSideFuncs:
                - utf8proc_iterate
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:592,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:577,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:578,14'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:581,13'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:581,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:581,53'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:581,28'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:581,44'
          Branch Sides:
            - BranchSide:      'utf8proc.c:580,23'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
            - BranchSide:      'utf8proc.c:581,72'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - utf8proc_iterate
                - unsafe_get_property
                - unsafe_get_property
                - utf8proc_iterate
        - Branch String:   'utf8proc.c:592,57'
          Branch Sides:
            - BranchSide:      'utf8proc.c:592,57'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:592,68'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:594,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:594,5'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:597,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:601,67'
          Branch Sides:
            - BranchSide:      'utf8proc.c:594,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:602,38'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:601,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:594,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:603,21'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:605,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:594,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:605,25'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:594,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:594,5'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:597,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
      Callsites:
        - Src:             'utf8proc.c:566,17'
          Dst:             utf8proc_iterate
        - Src:             'utf8proc.c:574,17'
          Dst:             utf8proc_iterate
        - Src:             'utf8proc.c:580,23'
          Dst:             utf8proc_decompose_char
        - Src:             'utf8proc.c:599,19'
          Dst:             unsafe_get_property
        - Src:             'utf8proc.c:600,19'
          Dst:             unsafe_get_property
    - functionName:    utf8proc_reencode
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - charbound_encode_char
        - utf8proc_encode_char
        - utf8proc_normalize_utf32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:734,12'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_normalize_utf32
                - charbound_encode_char
                - utf8proc_encode_char
            - BranchSide:      'utf8proc.c:734,12'
              BranchSideFuncs:
                - utf8proc_normalize_utf32
                - charbound_encode_char
                - utf8proc_encode_char
        - Branch String:   'utf8proc.c:735,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:735,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:739,17'
              BranchSideFuncs:
                - charbound_encode_char
                - utf8proc_encode_char
        - Branch String:   'utf8proc.c:739,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:740,29'
              BranchSideFuncs:
                - utf8proc_encode_char
            - BranchSide:      'utf8proc.c:745,29'
              BranchSideFuncs:
                - utf8proc_encode_char
        - Branch String:   'utf8proc.c:740,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:741,18'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:750,5'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:745,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:746,18'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:750,5'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:740,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:741,18'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:750,5'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:745,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:746,18'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:750,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:734,12'
          Dst:             utf8proc_normalize_utf32
        - Src:             'utf8proc.c:742,21'
          Dst:             charbound_encode_char
        - Src:             'utf8proc.c:747,21'
          Dst:             utf8proc_encode_char
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8proc_normalize_utf32
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          483
      EdgeCount:       142
      CyclomaticComplexity: 44
      functionsReached:
        - unsafe_get_property
      functionUses:    7
      BranchProfiles:
        - Branch String:   'utf8proc.c:616,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:616,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:616,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:620,25'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:647,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:622,24'
          Branch Sides:
            - BranchSide:      'utf8proc.c:622,32'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:623,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:622,43'
          Branch Sides:
            - BranchSide:      'utf8proc.c:622,57'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:622,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:622,72'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:623,24'
          Branch Sides:
            - BranchSide:      'utf8proc.c:623,46'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:623,56'
          Branch Sides:
            - BranchSide:      'utf8proc.c:624,41'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:624,41'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:624,48'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:624,58'
          Branch Sides:
            - BranchSide:      'utf8proc.c:624,64'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:623,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:625,13'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:639,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:625,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:626,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:632,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:626,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:632,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:639,24'
          Branch Sides:
            - BranchSide:      'utf8proc.c:639,31'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:640,16'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:639,41'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:639,47'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:638,18'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:620,39'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:640,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:620,39'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:620,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:621,12'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:647,15'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:647,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:647,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:653,25'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:653,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:653,5'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:654,39'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:656,19'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:656,40'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:656,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:660,25'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:661,32'
          Branch Sides:
            - BranchSide:      'utf8proc.c:661,49'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:661,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:664,29'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:673,27'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:664,34'
          Branch Sides:
            - BranchSide:      'utf8proc.c:664,51'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:664,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:666,30'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:673,32'
          Branch Sides:
            - BranchSide:      'utf8proc.c:673,49'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:673,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:676,40'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:677,34'
          Branch Sides:
            - BranchSide:      'utf8proc.c:677,51'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:677,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:678,22'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:683,14'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:683,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:684,30'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:686,37'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:687,25'
          Branch Sides:
            - BranchSide:      'utf8proc.c:687,46'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:687,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:688,39'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:690,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:693,31'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:693,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:694,74'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:693,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:694,74'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:695,19'
          Branch Sides:
            - BranchSide:      'utf8proc.c:699,32'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:714,7'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:699,19'
          Branch Sides:
            - BranchSide:      'utf8proc.c:693,38'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:701,48'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:715,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:716,47'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:724,11'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:716,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:718,9'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:724,11'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
        - Branch String:   'utf8proc.c:653,5'
          Branch Sides:
            - BranchSide:      'utf8proc.c:653,5'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:654,39'
              BranchSideFuncs:
                - unsafe_get_property
                - unsafe_get_property
      Callsites:
        - Src:             'utf8proc.c:655,53'
          Dst:             unsafe_get_property
        - Src:             'utf8proc.c:684,30'
          Dst:             unsafe_get_property
    - functionName:    charbound_encode_char
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:205,8'
          Branch Sides:
            - BranchSide:      'utf8proc.c:206,14'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:211,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:206,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:206,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:207,16'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:211,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:212,16'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:214,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:214,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:218,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:218,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:223,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:223,15'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:223,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8proc_encode_char
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:178,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:178,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:180,17'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:180,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:181,14'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:183,17'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:183,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:189,17'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:189,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:194,17'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:194,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:194,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unsafe_get_property
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8proc_iterate
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          231
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utf8proc.c:132,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:132,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:133,24'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:133,16'
          Branch Sides:
            - BranchSide:      'utf8proc.c:134,12'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:134,12'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:135,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:140,38'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:140,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:140,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:141,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:141,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:143,14'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:147,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:143,21'
          Branch Sides:
            - BranchSide:      'utf8proc.c:143,25'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:143,21'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:143,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:143,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:144,25'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:147,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:148,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:161,12'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:148,27'
          Branch Sides:
            - BranchSide:      'utf8proc.c:148,31'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:148,27'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:148,46'
          Branch Sides:
            - BranchSide:      'utf8proc.c:148,50'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:148,46'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:148,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:148,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:151,13'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:151,21'
          Branch Sides:
            - BranchSide:      'utf8proc.c:151,29'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:153,22'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:151,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:151,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:153,22'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:154,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:154,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:161,24'
          Branch Sides:
            - BranchSide:      'utf8proc.c:161,28'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:161,24'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:161,43'
          Branch Sides:
            - BranchSide:      'utf8proc.c:161,47'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:161,43'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:161,64'
          Branch Sides:
            - BranchSide:      'utf8proc.c:161,68'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:161,64'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:161,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:161,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:164,10'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:164,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:165,14'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:166,17'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:165,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:169,19'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:166,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:167,14'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:169,19'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:167,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:169,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8proc_decompose_char
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          562
      EdgeCount:       203
      CyclomaticComplexity: 64
      functionsReached:
        - grapheme_break_extended
        - seqindex_write_char_decomposed
        - unsafe_get_property
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:456,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:456,10'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:456,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:456,7'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:457,14'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:460,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:461,23'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:475,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:461,28'
          Branch Sides:
            - BranchSide:      'utf8proc.c:461,45'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:475,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:470,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:470,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:471,19'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:470,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:470,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:471,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:471,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:471,56'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:471,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:475,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:476,10'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:478,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:476,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:478,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:478,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:479,19'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:481,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:479,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:479,9'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:481,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:481,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:482,10'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:484,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:482,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:482,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:484,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:484,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:485,18'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:510,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:485,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:486,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:486,22'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:486,28'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:486,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:486,44'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:486,54'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:486,60'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:486,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:488,18'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:488,42'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:488,48'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:488,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:490,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:490,22'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:490,28'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:490,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:491,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:491,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:492,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:492,22'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:492,28'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:492,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:492,44'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:492,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:494,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:494,22'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:494,28'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:494,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:494,44'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:494,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:496,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:496,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:497,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:497,22'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:497,28'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:497,38'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:497,44'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:497,54'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:497,60'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:497,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:499,18'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:499,42'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:499,48'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:499,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:501,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:501,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:502,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:502,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:503,12'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:503,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:504,18'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:504,37'
          Branch Sides:
            - BranchSide:      'utf8proc.c:504,49'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:510,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:504,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:505,20'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:510,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:505,44'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:506,20'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
                - unsafe_get_property
        - Branch String:   'utf8proc.c:505,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:510,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:510,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:511,18'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:515,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:511,42'
          Branch Sides:
            - BranchSide:      'utf8proc.c:511,42'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:512,16'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:512,40'
          Branch Sides:
            - BranchSide:      'utf8proc.c:512,40'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:513,16'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:511,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:515,15'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:515,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:516,19'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:520,7'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:516,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:517,14'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:520,7'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:520,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:521,19'
              BranchSideFuncs:
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:526,15'
              BranchSideFuncs:
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:521,49'
          Branch Sides:
            - BranchSide:      'utf8proc.c:522,21'
              BranchSideFuncs:
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:526,15'
              BranchSideFuncs:
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:522,33'
          Branch Sides:
            - BranchSide:      'utf8proc.c:522,45'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
            - BranchSide:      'utf8proc.c:523,14'
              BranchSideFuncs:
                - seqindex_write_char_decomposed
        - Branch String:   'utf8proc.c:521,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:523,14'
              BranchSideFuncs:
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:526,15'
              BranchSideFuncs:
                - grapheme_break_extended
        - Branch String:   'utf8proc.c:526,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:528,53'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:536,15'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:530,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:531,19'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:536,15'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:531,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:531,32'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:531,11'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:532,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:532,11'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:532,25'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:536,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:536,26'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:536,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:457,14'
          Dst:             unsafe_get_property
        - Src:             'utf8proc.c:517,14'
          Dst:             seqindex_write_char_decomposed
        - Src:             'utf8proc.c:523,14'
          Dst:             seqindex_write_char_decomposed
        - Src:             'utf8proc.c:528,16'
          Dst:             grapheme_break_extended
    - functionName:    seqindex_write_char_decomposed
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - seqindex_decode_entry
        - utf8proc_decompose_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:382,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - seqindex_decode_entry
                - utf8proc_decompose_char
            - BranchSide:      'utf8proc.c:382,56'
              BranchSideFuncs:
                - seqindex_decode_entry
                - utf8proc_decompose_char
        - Branch String:   'utf8proc.c:391,50'
          Branch Sides:
            - BranchSide:      'utf8proc.c:391,59'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - seqindex_decode_entry
            - BranchSide:      'utf8proc.c:392,16'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - seqindex_decode_entry
        - Branch String:   'utf8proc.c:392,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:391,16'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - seqindex_decode_entry
            - BranchSide:      'utf8proc.c:392,38'
              BranchSideFuncs:
                - utf8proc_decompose_char
                - seqindex_decode_entry
        - Branch String:   'utf8proc.c:388,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:388,3'
              BranchSideFuncs:
                - seqindex_decode_entry
                - utf8proc_decompose_char
            - BranchSide:      'utf8proc.c:389,33'
              BranchSideFuncs:
                - seqindex_decode_entry
                - utf8proc_decompose_char
      Callsites:
        - Src:             'utf8proc.c:389,33'
          Dst:             seqindex_decode_entry
        - Src:             'utf8proc.c:391,16'
          Dst:             utf8proc_decompose_char
    - functionName:    grapheme_break_extended
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          177
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - grapheme_break_simple
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:293,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - grapheme_break_simple
                - grapheme_break_simple
            - BranchSide:      'utf8proc.c:293,7'
              BranchSideFuncs:
                - grapheme_break_simple
                - grapheme_break_simple
        - Branch String:   'utf8proc.c:293,7'
          Branch Sides:
            - BranchSide:      'utf8proc.c:295,9'
              BranchSideFuncs:
                - grapheme_break_simple
            - BranchSide:      'utf8proc.c:342,12'
              BranchSideFuncs:
                - grapheme_break_simple
        - Branch String:   'utf8proc.c:295,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:297,24'
              BranchSideFuncs:
                - grapheme_break_simple
            - BranchSide:      'utf8proc.c:300,25'
              BranchSideFuncs:
                - grapheme_break_simple
        - Branch String:   'utf8proc.c:297,19'
          Branch Sides:
            - BranchSide:      'utf8proc.c:304,37'
              BranchSideFuncs:
                - grapheme_break_simple
            - BranchSide:      'utf8proc.c:304,37'
              BranchSideFuncs:
                - grapheme_break_simple
        - Branch String:   'utf8proc.c:304,74'
          Branch Sides:
            - BranchSide:      'utf8proc.c:305,20'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:311,14'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:306,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:306,17'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:311,14'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:312,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:312,22'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:312,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:316,24'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:313,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:313,22'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:311,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:315,24'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:315,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:316,24'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:316,19'
          Branch Sides:
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:324,18'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:324,25'
          Branch Sides:
            - BranchSide:      'utf8proc.c:324,32'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:327,23'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:324,9'
          Branch Sides:
            - BranchSide:      'utf8proc.c:327,23'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:338,36'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:327,14'
          Branch Sides:
            - BranchSide:      'utf8proc.c:328,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:338,36'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:328,11'
          Branch Sides:
            - BranchSide:      'utf8proc.c:330,20'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:338,36'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:330,16'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:338,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:304,37'
          Dst:             grapheme_break_simple
        - Src:             'utf8proc.c:342,12'
          Dst:             grapheme_break_simple
    - functionName:    utf8proc_NFKC
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:813,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map
            - BranchSide:      'utf8proc.c:814,3'
              BranchSideFuncs:
                - utf8proc_map
      Callsites:
        - Src:             'utf8proc.c:814,3'
          Dst:             utf8proc_map
    - functionName:    utf8proc_NFKD
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:806,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map
            - BranchSide:      'utf8proc.c:807,3'
              BranchSideFuncs:
                - utf8proc_map
      Callsites:
        - Src:             'utf8proc.c:807,3'
          Dst:             utf8proc_map
    - functionName:    utf8proc_NFC
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:799,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map
            - BranchSide:      'utf8proc.c:800,3'
              BranchSideFuncs:
                - utf8proc_map
      Callsites:
        - Src:             'utf8proc.c:800,3'
          Dst:             utf8proc_map
    - functionName:    utf8proc_NFD
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:792,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_map
            - BranchSide:      'utf8proc.c:793,3'
              BranchSideFuncs:
                - utf8proc_map
      Callsites:
        - Src:             'utf8proc.c:793,3'
          Dst:             utf8proc_map
    - functionName:    utf8proc_decompose
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_decompose_custom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8proc.c:544,12'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_decompose_custom
            - BranchSide:      'utf8proc.c:544,12'
              BranchSideFuncs:
                - utf8proc_decompose_custom
      Callsites:
        - Src:             'utf8proc.c:544,12'
          Dst:             utf8proc_decompose_custom
    - functionName:    utf8proc_category_string
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:445,12'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_category
            - BranchSide:      'utf8proc.c:445,12'
              BranchSideFuncs:
                - utf8proc_category
      Callsites:
        - Src:             'utf8proc.c:445,12'
          Dst:             utf8proc_category
    - functionName:    utf8proc_category
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_get_property
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:440,32'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
            - BranchSide:      'utf8proc.c:440,32'
              BranchSideFuncs:
                - utf8proc_get_property
      Callsites:
        - Src:             'utf8proc.c:440,32'
          Dst:             utf8proc_get_property
    - functionName:    utf8proc_get_property
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - unsafe_get_property
      functionUses:    10
      BranchProfiles:
        - Branch String:   'utf8proc.c:243,13'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - unsafe_get_property
            - BranchSide:      'utf8proc.c:243,13'
              BranchSideFuncs:
                - unsafe_get_property
        - Branch String:   'utf8proc.c:243,17'
          Branch Sides:
            - BranchSide:      'utf8proc.c:243,17'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:243,23'
              BranchSideFuncs:
                - unsafe_get_property
        - Branch String:   'utf8proc.c:243,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:243,10'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:243,59'
              BranchSideFuncs:
                - unsafe_get_property
      Callsites:
        - Src:             'utf8proc.c:243,59'
          Dst:             unsafe_get_property
    - functionName:    utf8proc_charwidth_ambiguous
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_get_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8proc.c:436,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
            - BranchSide:      'utf8proc.c:436,10'
              BranchSideFuncs:
                - utf8proc_get_property
      Callsites:
        - Src:             'utf8proc.c:436,10'
          Dst:             utf8proc_get_property
    - functionName:    utf8proc_charwidth
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:432,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
            - BranchSide:      'utf8proc.c:432,10'
              BranchSideFuncs:
                - utf8proc_get_property
      Callsites:
        - Src:             'utf8proc.c:432,10'
          Dst:             utf8proc_get_property
    - functionName:    utf8proc_isupper
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:425,34'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
            - BranchSide:      'utf8proc.c:425,34'
              BranchSideFuncs:
                - utf8proc_get_property
        - Branch String:   'utf8proc.c:426,57'
          Branch Sides:
            - BranchSide:      'utf8proc.c:426,57'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:426,82'
              BranchSideFuncs: []
        - Branch String:   'utf8proc.c:426,96'
          Branch Sides:
            - BranchSide:      'utf8proc.c:426,102'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:426,96'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:425,34'
          Dst:             utf8proc_get_property
    - functionName:    utf8proc_islower
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:419,34'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
            - BranchSide:      'utf8proc.c:419,34'
              BranchSideFuncs:
                - utf8proc_get_property
        - Branch String:   'utf8proc.c:420,57'
          Branch Sides:
            - BranchSide:      'utf8proc.c:420,57'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:420,82'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:419,34'
          Dst:             utf8proc_get_property
    - functionName:    utf8proc_totitle
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - seqindex_decode_index
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:413,25'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
            - BranchSide:      'utf8proc.c:413,25'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
        - Branch String:   'utf8proc.c:414,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:413,25'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:414,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:413,25'
          Dst:             utf8proc_get_property
        - Src:             'utf8proc.c:414,29'
          Dst:             seqindex_decode_index
    - functionName:    seqindex_decode_index
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seqindex_decode_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utf8proc.c:376,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - seqindex_decode_entry
            - BranchSide:      'utf8proc.c:376,37'
              BranchSideFuncs:
                - seqindex_decode_entry
      Callsites:
        - Src:             'utf8proc.c:377,10'
          Dst:             seqindex_decode_entry
    - functionName:    utf8proc_toupper
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - seqindex_decode_index
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:407,25'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
            - BranchSide:      'utf8proc.c:407,25'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
        - Branch String:   'utf8proc.c:408,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:407,25'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:408,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:407,25'
          Dst:             utf8proc_get_property
        - Src:             'utf8proc.c:408,29'
          Dst:             seqindex_decode_index
    - functionName:    utf8proc_tolower
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - seqindex_decode_index
        - utf8proc_get_property
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:401,25'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
            - BranchSide:      'utf8proc.c:401,25'
              BranchSideFuncs:
                - utf8proc_get_property
                - seqindex_decode_index
        - Branch String:   'utf8proc.c:402,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:401,25'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:402,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utf8proc.c:401,25'
          Dst:             utf8proc_get_property
        - Src:             'utf8proc.c:402,29'
          Dst:             seqindex_decode_index
    - functionName:    utf8proc_grapheme_break
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8proc_grapheme_break_stateful
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:360,10'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_grapheme_break_stateful
            - BranchSide:      'utf8proc.c:360,10'
              BranchSideFuncs:
                - utf8proc_grapheme_break_stateful
      Callsites:
        - Src:             'utf8proc.c:360,10'
          Dst:             utf8proc_grapheme_break_stateful
    - functionName:    utf8proc_grapheme_break_stateful
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grapheme_break_extended
        - utf8proc_get_property
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utf8proc.c:348,35'
          Branch Sides:
            - BranchSide:      'utf8proc.c:0,0'
              BranchSideFuncs:
                - utf8proc_get_property
                - utf8proc_get_property
                - grapheme_break_extended
            - BranchSide:      'utf8proc.c:348,35'
              BranchSideFuncs:
                - utf8proc_get_property
                - utf8proc_get_property
                - grapheme_break_extended
      Callsites:
        - Src:             'utf8proc.c:348,35'
          Dst:             utf8proc_get_property
        - Src:             'utf8proc.c:349,35'
          Dst:             utf8proc_get_property
        - Src:             'utf8proc.c:350,10'
          Dst:             grapheme_break_extended
    - functionName:    utf8proc_codepoint_valid
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utf8proc.c:174,54'
          Branch Sides:
            - BranchSide:      'utf8proc.c:174,54'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:174,80'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8proc_errmsg
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utf8proc.c:108,3'
          Branch Sides:
            - BranchSide:      'utf8proc.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'utf8proc.c:108,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf8proc_unicode_version
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8proc_version
      functionSourceFile: '/src/utf8proc/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
