---
Fuzzer filename: '/src/fuzz_str.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19fuzz_hex_conversionR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         23
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - mhd_bin_to_hex
        - mhd_hex_to_bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:209,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:210,20'
              BranchSideFuncs:
                - mhd_hex_to_bin
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - malloc
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - free
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - free
            - BranchSide:      'fuzz_str.cpp:215,35'
              BranchSideFuncs:
                - malloc
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - free
        - Branch String:   'fuzz_str.cpp:216,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:217,18'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - free
            - BranchSide:      'fuzz_str.cpp:223,36'
              BranchSideFuncs:
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
        - Branch String:   'fuzz_str.cpp:217,9'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:218,22'
              BranchSideFuncs:
                - free
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
            - BranchSide:      'fuzz_str.cpp:220,10'
              BranchSideFuncs:
                - free
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
        - Branch String:   'fuzz_str.cpp:224,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:224,7'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:225,18'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB8ne180100Ev
                - mhd_bin_to_hex
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'fuzz_str.cpp:225,9'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:226,22'
              BranchSideFuncs:
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:228,10'
              BranchSideFuncs:
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzz_str.cpp:210,5'
          Dst:             mhd_hex_to_bin
        - Src:             'fuzz_str.cpp:218,7'
          Dst:             mhd_bin_to_hex
        - Src:             'fuzz_str.cpp:226,7'
          Dst:             mhd_bin_to_hex
    - functionName:    _ZL19fuzz_transformationR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - MHD_http_method_to_string
        - MHD_predef_header_to_string
        - MHD_protocol_version_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:190,3'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:192,17'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15ConsumeIntegralIiEET_v
                - MHD_http_method_to_string
                - MHD_predef_header_to_string
                - MHD_protocol_version_to_string
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
            - BranchSide:      'fuzz_str.cpp:199,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz_str.cpp:195,5'
          Dst:             MHD_http_method_to_string
        - Src:             'fuzz_str.cpp:196,5'
          Dst:             MHD_predef_header_to_string
        - Src:             'fuzz_str.cpp:197,5'
          Dst:             MHD_protocol_version_to_string
    - functionName:    MHD_http_method_to_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MHD_predef_header_to_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MHD_protocol_version_to_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11fuzz_base64R18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         13
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - mhd_base64_to_bin_n
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:175,3'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:176,44'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_base64_to_bin_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
            - BranchSide:      'fuzz_str.cpp:180,29'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - malloc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_base64_to_bin_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
        - Branch String:   'fuzz_str.cpp:182,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:182,7'
              BranchSideFuncs:
                - mhd_base64_to_bin_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:183,25'
              BranchSideFuncs:
                - mhd_base64_to_bin_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzz_str.cpp:183,5'
          Dst:             mhd_base64_to_bin_n
    - functionName:    _ZL11fuzz_quotedR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         18
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached:
        - mhd_str_equal_quoted_bin_n
        - mhd_str_quote
        - mhd_str_unquote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:151,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:152,19'
              BranchSideFuncs:
                - mhd_str_quote
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_unquote
                - free
                - malloc
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_quote
                - mhd_str_unquote
            - BranchSide:      'fuzz_str.cpp:155,8'
              BranchSideFuncs:
                - free
                - malloc
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_quote
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_unquote
        - Branch String:   'fuzz_str.cpp:159,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:159,7'
              BranchSideFuncs:
                - mhd_str_quote
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_unquote
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:160,19'
              BranchSideFuncs:
                - mhd_str_quote
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_unquote
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzz_str.cpp:146,3'
          Dst:             mhd_str_equal_quoted_bin_n
        - Src:             'fuzz_str.cpp:152,5'
          Dst:             mhd_str_quote
        - Src:             'fuzz_str.cpp:153,5'
          Dst:             mhd_str_unquote
        - Src:             'fuzz_str.cpp:160,5'
          Dst:             mhd_str_quote
        - Src:             'fuzz_str.cpp:161,5'
          Dst:             mhd_str_unquote
    - functionName:    _ZL11fuzz_decodeR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         15
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 14
      functionsReached:
        - mhd_str_pct_decode_in_place_lenient
        - mhd_str_pct_decode_in_place_strict
        - mhd_str_pct_decode_lenient_n
        - mhd_str_pct_decode_strict_n
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:121,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:122,33'
              BranchSideFuncs:
                - mhd_str_pct_decode_strict_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_in_place_strict
                - mhd_str_pct_decode_in_place_lenient
                - free
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_lenient_n
            - BranchSide:      'fuzz_str.cpp:124,7'
              BranchSideFuncs:
                - mhd_str_pct_decode_in_place_strict
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_in_place_lenient
                - free
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_lenient_n
        - Branch String:   'fuzz_str.cpp:124,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:125,34'
              BranchSideFuncs:
                - mhd_str_pct_decode_lenient_n
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_in_place_strict
                - mhd_str_pct_decode_in_place_lenient
                - free
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:129,38'
              BranchSideFuncs:
                - mhd_str_pct_decode_in_place_strict
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - mhd_str_pct_decode_in_place_lenient
                - free
                - free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzz_str.cpp:122,5'
          Dst:             mhd_str_pct_decode_strict_n
        - Src:             'fuzz_str.cpp:125,5'
          Dst:             mhd_str_pct_decode_lenient_n
        - Src:             'fuzz_str.cpp:129,3'
          Dst:             mhd_str_pct_decode_in_place_strict
        - Src:             'fuzz_str.cpp:130,3'
          Dst:             mhd_str_pct_decode_in_place_lenient
    - functionName:    _ZL15fuzz_conversionR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         19
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - mhd_str_to_uint64
        - mhd_str_to_uint64_n
        - mhd_strx_to_uint32
        - mhd_strx_to_uint32_n
        - mhd_strx_to_uint64
        - mhd_strx_to_uint64_n
        - mhd_uint16_to_str
        - mhd_uint64_to_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_str.cpp:95,3'
          Dst:             mhd_str_to_uint64
        - Src:             'fuzz_str.cpp:96,3'
          Dst:             mhd_str_to_uint64_n
        - Src:             'fuzz_str.cpp:97,3'
          Dst:             mhd_strx_to_uint64
        - Src:             'fuzz_str.cpp:98,3'
          Dst:             mhd_strx_to_uint64_n
        - Src:             'fuzz_str.cpp:99,3'
          Dst:             mhd_uint64_to_str
        - Src:             'fuzz_str.cpp:100,3'
          Dst:             mhd_uint64_to_str
        - Src:             'fuzz_str.cpp:103,3'
          Dst:             mhd_strx_to_uint32
        - Src:             'fuzz_str.cpp:104,3'
          Dst:             mhd_strx_to_uint32_n
        - Src:             'fuzz_str.cpp:107,3'
          Dst:             mhd_uint16_to_str
        - Src:             'fuzz_str.cpp:108,3'
          Dst:             mhd_uint16_to_str
    - functionName:    _ZL11fuzz_tokensR18FuzzedDataProvider
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fdp
      BBCount:         20
      ICount:          201
      EdgeCount:       32
      CyclomaticComplexity: 14
      functionsReached:
        - mhd_str_equal_caseless
        - mhd_str_equal_caseless_bin_n
        - mhd_str_equal_caseless_n
        - mhd_str_has_token_caseless
        - mhd_str_remove_token_caseless
        - mhd_str_starts_with_token_opt_param
        - mhd_str_starts_with_token_req_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:50,7'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:51,34'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_has_token_caseless
                - mhd_str_has_token_caseless
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - malloc
                - mhd_str_remove_token_caseless
                - free
                - mhd_str_starts_with_token_opt_param
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - mhd_str_starts_with_token_req_param
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzz_str.cpp:55,30'
              BranchSideFuncs:
                - mhd_str_has_token_caseless
                - mhd_str_has_token_caseless
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - malloc
                - mhd_str_remove_token_caseless
                - free
                - mhd_str_starts_with_token_opt_param
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - mhd_str_starts_with_token_req_param
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzz_str.cpp:43,3'
          Dst:             mhd_str_equal_caseless
        - Src:             'fuzz_str.cpp:46,3'
          Dst:             mhd_str_equal_caseless_n
        - Src:             'fuzz_str.cpp:51,5'
          Dst:             mhd_str_equal_caseless_bin_n
        - Src:             'fuzz_str.cpp:55,3'
          Dst:             mhd_str_has_token_caseless
        - Src:             'fuzz_str.cpp:56,3'
          Dst:             mhd_str_has_token_caseless
        - Src:             'fuzz_str.cpp:61,3'
          Dst:             mhd_str_remove_token_caseless
        - Src:             'fuzz_str.cpp:72,3'
          Dst:             mhd_str_starts_with_token_opt_param
        - Src:             'fuzz_str.cpp:80,3'
          Dst:             mhd_str_starts_with_token_req_param
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_str.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         16
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fuzz_base64R18FuzzedDataProvider
        - _ZL11fuzz_decodeR18FuzzedDataProvider
        - _ZL11fuzz_quotedR18FuzzedDataProvider
        - _ZL11fuzz_tokensR18FuzzedDataProvider
        - _ZL15fuzz_conversionR18FuzzedDataProvider
        - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
        - _ZL19fuzz_transformationR18FuzzedDataProvider
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_str.cpp:235,3'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:236,17'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:246,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz_str.cpp:236,5'
          Branch Sides:
            - BranchSide:      'fuzz_str.cpp:237,15'
              BranchSideFuncs:
                - _ZL11fuzz_tokensR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:238,15'
              BranchSideFuncs:
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:239,15'
              BranchSideFuncs:
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:240,15'
              BranchSideFuncs:
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:241,15'
              BranchSideFuncs:
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:242,15'
              BranchSideFuncs:
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:243,15'
              BranchSideFuncs:
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
            - BranchSide:      'fuzz_str.cpp:245,3'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIjEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZL19fuzz_hex_conversionR18FuzzedDataProvider
                - _ZL19fuzz_transformationR18FuzzedDataProvider
                - _ZL11fuzz_base64R18FuzzedDataProvider
                - _ZL11fuzz_quotedR18FuzzedDataProvider
                - _ZL11fuzz_decodeR18FuzzedDataProvider
                - _ZL15fuzz_conversionR18FuzzedDataProvider
                - _ZL11fuzz_tokensR18FuzzedDataProvider
      Callsites:
        - Src:             'fuzz_str.cpp:237,15'
          Dst:             _ZL11fuzz_tokensR18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:238,15'
          Dst:             _ZL15fuzz_conversionR18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:239,15'
          Dst:             _ZL11fuzz_decodeR18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:240,15'
          Dst:             _ZL11fuzz_quotedR18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:241,15'
          Dst:             _ZL11fuzz_base64R18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:242,15'
          Dst:             _ZL19fuzz_transformationR18FuzzedDataProvider
        - Src:             'fuzz_str.cpp:243,15'
          Dst:             _ZL19fuzz_hex_conversionR18FuzzedDataProvider
    - functionName:    isasciiupper
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:81,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:81,25'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:81,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_starts_with_token_req_param
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - token
        - par
        - par_value
        - par_value_needs_unquote
      BBCount:         107
      ICount:          641
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - charsequalcaseless
        - mhd_str_equal_caseless_bin_n
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2687,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2688,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2690,39'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2690,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2693,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2694,15'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2701,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2703,22'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2731,17'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2704,22'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2704,34'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2705,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2704,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2705,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2706,18'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2706,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2709,13'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2714,18'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2709,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2710,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2711,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2714,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2715,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2717,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2717,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2719,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2729,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2719,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2723,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2726,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2733,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2734,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2738,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2738,29'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2738,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2738,41'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2738,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2740,11'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2746,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2740,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2738,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2741,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2746,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2747,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2752,35'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2754,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2755,35'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2758,12'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2755,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2756,47'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2757,11'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2760,27'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2761,19'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2770,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2760,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2764,21'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2770,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2770,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:0,0'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2772,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2773,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2773,26'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2777,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2774,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2774,19'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2777,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2772,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2770,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2777,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2787,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2788,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2790,25'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2794,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2797,13'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2824,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2797,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2798,14'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2799,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2802,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2803,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2804,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2804,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2806,31'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2811,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2808,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2809,15'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2810,11'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2811,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2801,11'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2812,13'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2812,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2814,40'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2819,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2824,33'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2824,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2825,25'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2824,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2827,23'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2833,13'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2828,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2828,26'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2830,13'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2829,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2829,19'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2830,13'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2827,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2824,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2830,13'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2843,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2701,10'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2846,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:2690,9'
          Dst:             mhd_str_equal_caseless_bin_n
        - Src:             'mhd_str.c:2755,15'
          Dst:             charsequalcaseless
    - functionName:    mhd_str_equal_caseless_bin_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str1
        - str2
        - len
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - charsequalcaseless
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mhd_str.c:1031,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1033,21'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1040,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1035,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1036,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1038,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1035,9'
          Dst:             charsequalcaseless
    - functionName:    charsequalcaseless
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isasciiupper
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mhd_str.c:814,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:815,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:817,42'
              BranchSideFuncs:
                - isasciiupper
        - Branch String:   'mhd_str.c:819,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:819,38'
              BranchSideFuncs:
                - isasciiupper
            - BranchSide:      'mhd_str.c:819,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:819,24'
          Dst:             isasciiupper
    - functionName:    mhd_str_starts_with_token_opt_param
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - token
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mhd_str_equal_caseless_bin_n
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2639,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2640,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2642,39'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:2642,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2645,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2647,12'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2647,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2649,20'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2657,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2650,20'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2650,32'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2651,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2650,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2651,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2652,16'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2652,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2653,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:2642,9'
          Dst:             mhd_str_equal_caseless_bin_n
    - functionName:    mhd_base64_to_bin_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - base64
        - base64_len
        - bin
        - bin_size
      BBCount:         45
      ICount:          434
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2542,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2543,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2544,12'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2544,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2545,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2546,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2546,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2547,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2549,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2550,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2558,38'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2579,36'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2562,20'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2562,28'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2563,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2562,32'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2562,40'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2563,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2562,44'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2562,52'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2563,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2562,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2563,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2564,54'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2583,18'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2583,26'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2584,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2583,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2584,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2586,50'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2588,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2590,18'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2596,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2590,22'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2590,32'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2591,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2590,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2591,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2592,38'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2592,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2593,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2594,14'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2596,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2597,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2598,50'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2600,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2602,17'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2608,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2602,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2603,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2604,38'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2604,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2605,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2606,14'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2608,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2609,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2610,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_quote
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - unquoted
        - unquoted_len
        - result
        - buf_size
      BBCount:         30
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mhd_str.c:2342,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2345,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2355,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2345,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2347,24'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2352,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2348,25'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2348,37'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2349,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2348,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2349,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2350,21'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2355,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2356,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2362,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2362,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2364,11'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2364,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2365,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2368,26'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2369,27'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2369,39'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2371,11'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2369,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2371,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2375,23'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2372,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2373,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2374,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_unquote
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - quoted
        - quoted_len
        - result
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mhd_str.c:2309,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2311,17'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2319,10'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2311,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2313,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2317,19'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2314,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2315,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2316,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_equal_caseless_quoted_bin_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - quoted
        - quoted_len
        - unquoted
        - unquoted_len
      BBCount:         25
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - charsequalcaseless
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mhd_str.c:2271,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2272,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2274,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2275,30'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2275,33'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2275,3'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2275,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2277,17'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2286,8'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2277,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2279,8'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2283,31'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2280,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2281,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2282,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2283,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2284,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:2285,3'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:2286,25'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2286,29'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2287,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2286,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2287,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2289,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:2283,11'
          Dst:             charsequalcaseless
    - functionName:    mhd_str_equal_quoted_bin_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - quoted
        - quoted_len
        - unquoted
        - unquoted_len
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2240,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2241,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2243,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2244,30'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2244,33'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2244,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2244,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2246,17'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2255,8'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2246,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2248,8'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2252,9'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2249,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2250,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2251,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2252,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2253,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2254,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2255,25'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2255,29'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2256,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2255,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2256,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2258,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_pct_decode_in_place_lenient
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - broken_encoding
      BBCount:         30
      ICount:          255
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2168,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2169,6'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2170,5'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2172,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2174,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2223,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2175,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2177,23'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2221,16'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2178,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2180,21'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2188,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2180,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2181,12'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2182,20'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2189,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2191,23'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2200,40'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2191,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2192,14'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2193,22'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2203,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2203,31'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2205,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2203,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2205,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2214,53'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2205,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2206,16'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2207,24'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
      Callsites:
        - Src:             'mhd_str.c:2200,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:2201,25'
          Dst:             xdigittovalue
    - functionName:    xdigittovalue
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mhd_str_pct_decode_in_place_strict
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:2114,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2116,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2145,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2117,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2119,23'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2143,18'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2120,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2121,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2124,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2125,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2126,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2129,40'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2132,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2132,31'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2133,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2132,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2133,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2136,53'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
      Callsites:
        - Src:             'mhd_str.c:2129,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:2130,25'
          Dst:             xdigittovalue
    - functionName:    mhd_str_pct_decode_lenient_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pct_encoded
        - pct_encoded_len
        - decoded
        - buf_size
        - broken_encoding
      BBCount:         53
      ICount:          374
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1999,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2000,6'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2002,7'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2002,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2004,5'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2047,3'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2004,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2006,24'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2044,12'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2007,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2009,17'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2040,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2009,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2011,23'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2017,27'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2011,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2012,14'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2013,24'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2022,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2022,31'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2024,15'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2022,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2024,15'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2033,55'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2025,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2026,16'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2027,26'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2047,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2049,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2089,10'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:2050,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2051,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:2052,16'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2052,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2054,15'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2085,20'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2054,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2056,21'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2062,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2056,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2057,12'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2058,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2066,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2066,29'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2068,13'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2066,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2068,13'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2078,53'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:2069,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:2070,14'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:2071,24'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
      Callsites:
        - Src:             'mhd_str.c:2019,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:2020,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:2064,23'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:2065,23'
          Dst:             xdigittovalue
    - functionName:    mhd_str_pct_decode_strict_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pct_encoded
        - pct_encoded_len
        - decoded
        - buf_size
      BBCount:         36
      ICount:          288
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1920,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1922,5'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1952,3'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1922,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1924,24'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1949,12'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1925,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1927,17'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1945,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1927,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1928,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1931,27'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1936,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1936,31'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1937,13'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1936,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1937,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1939,69'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1952,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1954,22'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1981,10'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1955,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1956,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1957,16'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1957,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1959,15'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1977,20'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1959,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1960,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1963,25'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1968,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1968,29'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1969,11'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1968,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1969,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1971,67'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
      Callsites:
        - Src:             'mhd_str.c:1933,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1934,25'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1965,23'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1966,23'
          Dst:             xdigittovalue
    - functionName:    mhd_hex_to_bin
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hex
        - len
        - bin
      BBCount:         17
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1871,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1874,21'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1880,3'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1876,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1877,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1878,56'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
        - Branch String:   'mhd_str.c:1880,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1882,21'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1894,10'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1886,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1886,25'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1887,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1886,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1887,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1889,58'
              BranchSideFuncs:
                - xdigittovalue
                - xdigittovalue
      Callsites:
        - Src:             'mhd_str.c:1875,19'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1884,19'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1885,19'
          Dst:             xdigittovalue
    - functionName:    mhd_bin_to_hex_z
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bin
        - size
        - hex
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mhd_bin_to_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mhd_str.c:1853,9'
          Dst:             mhd_bin_to_hex
    - functionName:    mhd_bin_to_hex
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bin
        - size
        - hex
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - uint8totwoxdigits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mhd_str.c:1829,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1831,42'
              BranchSideFuncs:
                - uint8totwoxdigits
            - BranchSide:      'mhd_str.c:1841,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1833,31'
          Dst:             uint8totwoxdigits
    - functionName:    uint8totwoxdigits
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mhd_uint8_to_str_pad
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - min_digits
        - buf
        - buf_size
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mhd_str.c:1788,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1790,14'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1795,39'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1790,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1791,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1792,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1800,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1801,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1802,11'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1803,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1805,14'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1810,39'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1805,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1806,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1807,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1814,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1815,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1816,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_uint64_to_str
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - buf
        - buf_size
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mhd_str.c:1752,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1752,31'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1752,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1752,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1754,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1759,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1759,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1761,27'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1771,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1764,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1765,24'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1766,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_uint16_to_str
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - buf
        - buf_size
      BBCount:         13
      ICount:          128
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mhd_str.c:1709,23'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1709,31'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1709,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1709,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1711,13'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1716,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1716,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1718,27'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1728,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1721,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1722,24'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1723,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valuetoxdigit
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mhd_uint32_to_strx
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - buf
        - buf_size
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - valuetoxdigit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mhd_str.c:1675,26'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1675,35'
              BranchSideFuncs:
                - valuetoxdigit
            - BranchSide:      'mhd_str.c:1675,3'
              BranchSideFuncs:
                - valuetoxdigit
        - Branch String:   'mhd_str.c:1675,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1671,14'
              BranchSideFuncs:
                - valuetoxdigit
            - BranchSide:      'mhd_str.c:1677,3'
              BranchSideFuncs:
                - valuetoxdigit
        - Branch String:   'mhd_str.c:1677,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1679,35'
              BranchSideFuncs:
                - valuetoxdigit
            - BranchSide:      'mhd_str.c:1687,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1680,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1681,14'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1682,14'
              BranchSideFuncs:
                - valuetoxdigit
      Callsites:
        - Src:             'mhd_str.c:1679,20'
          Dst:             valuetoxdigit
    - functionName:    mhd_strx_to_uint64_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - maxlen
        - out_val
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1584,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1584,48'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1584,3'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1584,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1586,30'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1597,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1589,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1590,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1591,27'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1592,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1593,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1594,6'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1597,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1598,16'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1599,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1584,33'
          Dst:             xdigittovalue
    - functionName:    mhd_strx_to_uint64
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - out_val
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1550,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1552,30'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1565,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1555,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1556,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1557,27'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1558,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1559,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1561,8'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1565,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1566,16'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1567,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1549,11'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1562,13'
          Dst:             xdigittovalue
    - functionName:    mhd_strx_to_uint32_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - maxlen
        - out_val
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1516,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1516,48'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1516,3'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1516,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1518,30'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1532,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1521,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1522,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1523,27'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1524,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1525,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1527,9'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1532,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1533,16'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1534,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1516,33'
          Dst:             xdigittovalue
    - functionName:    mhd_strx_to_uint32
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - out_val
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xdigittovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1482,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1484,30'
              BranchSideFuncs:
                - xdigittovalue
            - BranchSide:      'mhd_str.c:1497,7'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1487,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1488,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1489,27'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1490,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1491,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1493,8'
              BranchSideFuncs:
                - xdigittovalue
        - Branch String:   'mhd_str.c:1497,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1498,16'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1499,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1481,11'
          Dst:             xdigittovalue
        - Src:             'mhd_str.c:1494,13'
          Dst:             xdigittovalue
    - functionName:    mhd_str_to_uint64_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - maxlen
        - out_val
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - isasciidigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1445,16'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1445,35'
              BranchSideFuncs:
                - isasciidigit
                - isasciidigit
            - BranchSide:      'mhd_str.c:1446,5'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1445,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1446,5'
              BranchSideFuncs:
                - isasciidigit
            - BranchSide:      'mhd_str.c:1448,7'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1456,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1457,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1458,27'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1459,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1460,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1461,6'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1462,26'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1462,3'
              BranchSideFuncs:
                - isasciidigit
            - BranchSide:      'mhd_str.c:1463,27'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1462,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1452,39'
              BranchSideFuncs:
                - isasciidigit
            - BranchSide:      'mhd_str.c:1465,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1445,21'
          Dst:             isasciidigit
        - Src:             'mhd_str.c:1463,13'
          Dst:             isasciidigit
    - functionName:    isasciidigit
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mhd_str.c:111,21'
          Branch Sides:
            - BranchSide:      'mhd_str.c:111,25'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:111,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mhd_str_to_uint64
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - out_val
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isasciidigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1411,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1412,5'
              BranchSideFuncs:
                - isasciidigit
            - BranchSide:      'mhd_str.c:1414,7'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1421,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1422,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1423,27'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1424,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1425,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1427,8'
              BranchSideFuncs:
                - isasciidigit
        - Branch String:   'mhd_str.c:1428,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1417,41'
              BranchSideFuncs:
                - isasciidigit
            - BranchSide:      'mhd_str.c:1430,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1411,9'
          Dst:             isasciidigit
        - Src:             'mhd_str.c:1428,12'
          Dst:             isasciidigit
    - functionName:    mhd_str_remove_tokens_caseless
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - str_len
        - tkns
        - tkns_len
      BBCount:         103
      ICount:          563
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - mhd_str_equal_caseless_bin_n
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mhd_str.c:1264,24'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1264,28'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1264,3'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1264,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1264,3'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1270,5'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1270,29'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1270,5'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1271,22'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1270,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1272,9'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1274,9'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1274,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1275,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1278,11'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1284,30'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1284,7'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1285,24'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1284,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1283,11'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1287,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1290,28'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1290,39'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1290,7'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1290,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1291,11'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1293,5'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1293,28'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1293,38'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1293,5'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1293,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1281,7'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1298,10'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1298,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1300,41'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1314,10'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1300,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1302,10'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1305,7'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1314,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1264,3'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1319,10'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1326,47'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1326,58'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1327,44'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1326,79'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1327,44'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1341,20'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1326,14'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1332,25'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1341,20'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1341,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1343,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1351,11'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1343,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1345,15'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1349,18'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1353,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1354,25'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1355,15'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1357,34'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1357,44'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1357,11'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1357,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1353,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1360,14'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1364,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1366,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1391,7'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1366,15'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1369,26'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1384,22'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1370,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1372,19'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1380,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1372,19'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1374,17'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1378,20'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1380,17'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1381,24'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1382,19'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
        - Branch String:   'mhd_str.c:1391,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1326,19'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
            - BranchSide:      'mhd_str.c:1392,5'
              BranchSideFuncs:
                - mhd_str_equal_caseless_bin_n
                - mhd_str_equal_caseless_bin_n
      Callsites:
        - Src:             'mhd_str.c:1300,11'
          Dst:             mhd_str_equal_caseless_bin_n
        - Src:             'mhd_str.c:1327,14'
          Dst:             mhd_str_equal_caseless_bin_n
    - functionName:    mhd_str_remove_token_caseless
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - str_len
        - token
        - token_len
        - buf
        - buf_size
      BBCount:         94
      ICount:          567
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - charsequalcaseless
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1114,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1117,6'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1120,8'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1124,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1130,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1243,26'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1130,45'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1130,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1131,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1130,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1132,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1137,19'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1137,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1138,7'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1142,17'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1146,45'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1146,49'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1146,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1146,68'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1146,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1147,35'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1146,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1149,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1153,11'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1153,31'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1153,40'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1176,27'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1153,10'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1157,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1176,27'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1157,47'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1157,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1158,25'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1157,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1159,11'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1163,22'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1163,44'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1163,56'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1165,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1163,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1165,23'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1168,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1177,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1179,21'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1188,21'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1179,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1181,10'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1184,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1188,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1190,10'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1193,11'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1197,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1199,15'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1203,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1203,45'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1203,57'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1203,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1203,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1124,3'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1209,7'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1209,47'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1209,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1210,24'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1210,28'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1209,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1210,40'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1210,44'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1209,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1210,57'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1209,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1213,23'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1223,7'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1213,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1215,12'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1218,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1223,47'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1223,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1224,25'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1223,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1225,11'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1230,22'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1230,43'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1203,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1230,55'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1230,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1203,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1233,23'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1233,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1235,12'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1238,13'
              BranchSideFuncs:
                - charsequalcaseless
      Callsites:
        - Src:             'mhd_str.c:1147,14'
          Dst:             charsequalcaseless
    - functionName:    mhd_str_has_token_caseless
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - token
        - token_len
      BBCount:         42
      ICount:          216
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - charsequalcaseless
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mhd_str.c:1051,7'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1052,5'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1054,3'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1054,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1058,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1089,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1058,24'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1058,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1058,36'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1058,40'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1058,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1058,51'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1058,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1059,10'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1062,7'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1068,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1069,9'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1070,33'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1070,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1071,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1072,11'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1072,11'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1063,5'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1076,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1076,28'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1076,9'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1076,40'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1076,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1077,14'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1079,20'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1079,25'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1079,37'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1080,11'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1079,13'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1080,11'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1082,9'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1086,22'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1086,33'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1086,5'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1086,5'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1054,3'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1087,10'
              BranchSideFuncs:
                - charsequalcaseless
      Callsites:
        - Src:             'mhd_str.c:1070,13'
          Dst:             charsequalcaseless
    - functionName:    mhd_str_equal_caseless_n
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str1
        - str2
        - maxlen
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - charsequalcaseless
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:1008,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1010,21'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1019,3'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:1012,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1013,19'
              BranchSideFuncs: []
            - BranchSide:      'mhd_str.c:1014,29'
              BranchSideFuncs:
                - charsequalcaseless
        - Branch String:   'mhd_str.c:1014,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:1015,7'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:1017,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:1014,9'
          Dst:             charsequalcaseless
    - functionName:    mhd_str_equal_caseless
      functionSourceFile: '/src/mhd2/src/mhd2/mhd_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str1
        - str2
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - charsequalcaseless
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mhd_str.c:981,3'
          Branch Sides:
            - BranchSide:      'mhd_str.c:983,22'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:993,17'
              BranchSideFuncs: []
        - Branch String:   'mhd_str.c:985,9'
          Branch Sides:
            - BranchSide:      'mhd_str.c:987,11'
              BranchSideFuncs:
                - charsequalcaseless
            - BranchSide:      'mhd_str.c:991,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mhd_str.c:985,9'
          Dst:             charsequalcaseless
...
