---
Fuzzer filename: '/src/inspector/source-code/src/http_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/inspector/source-code/src/http_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         49
      ICount:          291
      EdgeCount:       91
      CyclomaticComplexity: 44
      functionsReached:
        - evbuffer_add
        - evbuffer_free
        - evbuffer_new
        - evhttp_encode_uri
        - evhttp_free
        - evhttp_htmlescape
        - evhttp_new
        - evhttp_parse_firstline_
        - evhttp_parse_headers_
        - evhttp_request_free
        - evhttp_request_get_host
        - evhttp_request_get_input_headers
        - evhttp_request_new
        - evhttp_uri_free
        - evhttp_uri_join
        - evhttp_uri_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:35,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:36,5'
              BranchSideFuncs: []
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:40,21'
              BranchSideFuncs:
                - evhttp_new
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - evbuffer_new
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - evbuffer_add
                - evhttp_request_new
                - evhttp_parse_firstline_
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:46,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:47,5'
              BranchSideFuncs: []
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:52,9'
              BranchSideFuncs:
                - evhttp_new
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - evbuffer_new
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - evbuffer_add
                - evhttp_request_new
                - evhttp_parse_firstline_
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:57,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:58,5'
              BranchSideFuncs: []
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:60,23'
              BranchSideFuncs:
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - evbuffer_new
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8ne180100Ev
                - evbuffer_add
                - evhttp_request_new
                - evhttp_parse_firstline_
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:71,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:72,5'
              BranchSideFuncs:
                - evhttp_parse_firstline_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:78,39'
              BranchSideFuncs:
                - evhttp_parse_firstline_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:79,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:80,39'
              BranchSideFuncs:
                - evhttp_parse_headers_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_parse_headers_
                - evhttp_request_get_input_headers
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:88,27'
              BranchSideFuncs:
                - evhttp_request_get_host
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:81,9'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:82,41'
              BranchSideFuncs:
                - evhttp_parse_headers_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
                - evhttp_request_get_input_headers
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:87,3'
              BranchSideFuncs:
                - evhttp_request_get_host
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:83,11'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:84,42'
              BranchSideFuncs:
                - evhttp_request_get_input_headers
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_get_host
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:86,5'
              BranchSideFuncs:
                - evhttp_request_get_host
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_encode_uri
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
                - free
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:91,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:92,10'
              BranchSideFuncs:
                - free
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:96,44'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_htmlescape
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
                - free
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:97,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:98,10'
              BranchSideFuncs:
                - free
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:103,29'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - evhttp_uri_parse
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_join
                - evhttp_uri_free
        - Branch String:   'inspector/source-code/src/http_fuzzer.cc:104,7'
          Branch Sides:
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:106,21'
              BranchSideFuncs:
                - evhttp_uri_join
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evhttp_uri_free
                - evhttp_request_free
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'inspector/source-code/src/http_fuzzer.cc:111,23'
              BranchSideFuncs:
                - evhttp_request_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - evbuffer_free
                - evhttp_free
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'inspector/source-code/src/http_fuzzer.cc:56,14'
          Dst:             evhttp_new
        - Src:             'inspector/source-code/src/http_fuzzer.cc:65,26'
          Dst:             evbuffer_new
        - Src:             'inspector/source-code/src/http_fuzzer.cc:66,3'
          Dst:             evbuffer_add
        - Src:             'inspector/source-code/src/http_fuzzer.cc:68,32'
          Dst:             evhttp_request_new
        - Src:             'inspector/source-code/src/http_fuzzer.cc:78,15'
          Dst:             evhttp_parse_firstline_
        - Src:             'inspector/source-code/src/http_fuzzer.cc:80,17'
          Dst:             evhttp_parse_headers_
        - Src:             'inspector/source-code/src/http_fuzzer.cc:82,19'
          Dst:             evhttp_parse_headers_
        - Src:             'inspector/source-code/src/http_fuzzer.cc:84,9'
          Dst:             evhttp_request_get_input_headers
        - Src:             'inspector/source-code/src/http_fuzzer.cc:88,3'
          Dst:             evhttp_request_get_host
        - Src:             'inspector/source-code/src/http_fuzzer.cc:90,19'
          Dst:             evhttp_encode_uri
        - Src:             'inspector/source-code/src/http_fuzzer.cc:96,23'
          Dst:             evhttp_htmlescape
        - Src:             'inspector/source-code/src/http_fuzzer.cc:103,9'
          Dst:             evhttp_uri_parse
        - Src:             'inspector/source-code/src/http_fuzzer.cc:106,5'
          Dst:             evhttp_uri_join
        - Src:             'inspector/source-code/src/http_fuzzer.cc:107,5'
          Dst:             evhttp_uri_free
        - Src:             'inspector/source-code/src/http_fuzzer.cc:111,3'
          Dst:             evhttp_request_free
        - Src:             'inspector/source-code/src/http_fuzzer.cc:112,3'
          Dst:             evbuffer_free
        - Src:             'inspector/source-code/src/http_fuzzer.cc:113,3'
          Dst:             evhttp_free
    - functionName:    find_eol_char
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:1529,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1530,11'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'buffer.c:1530,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1530,2'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1531,21'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'buffer.c:1531,18'
          Branch Sides:
            - BranchSide:      'buffer.c:1531,61'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1532,8'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'buffer.c:1534,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1535,8'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1538,14'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'buffer.c:1535,11'
          Branch Sides:
            - BranchSide:      'buffer.c:1535,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1537,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1535,8'
          Branch Sides:
            - BranchSide:      'buffer.c:1535,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1537,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1538,14'
          Branch Sides:
            - BranchSide:      'buffer.c:1530,11'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1538,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1532,8'
          Dst:             memchr
        - Src:             'buffer.c:1533,8'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_incref
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_get_callbacks_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:3507,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3507,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3507,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3507,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3508,14'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3508,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3509,15'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3517,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3509,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3513,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3517,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3517,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3517,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3517,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_unfreeze
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'buffer.c:3467,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3467,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3467,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3467,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3468,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3468,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3472,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3472,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3472,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_freeze
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'buffer.c:3455,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3455,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3455,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3455,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3456,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3456,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3460,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3460,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3460,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_cb_clear_flags
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:3445,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3445,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3446,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3446,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3447,15'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3448,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3448,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3448,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_cb_set_flags
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:3433,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3433,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3434,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3434,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3435,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3436,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3436,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3436,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_remove_cb
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3413
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - evbuffer_remove_cb_entry
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:3416,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
            - BranchSide:      'buffer.c:3416,2'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
        - Branch String:   'buffer.c:3416,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3416,2'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
            - BranchSide:      'buffer.c:3417,2'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
        - Branch String:   'buffer.c:3417,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3418,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3424,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3418,31'
          Branch Sides:
            - BranchSide:      'buffer.c:3417,2'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
            - BranchSide:      'buffer.c:3418,50'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
        - Branch String:   'buffer.c:3418,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3417,2'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
            - BranchSide:      'buffer.c:3419,13'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
        - Branch String:   'buffer.c:3417,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3418,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3424,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3424,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3424,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3424,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:3419,13'
          Dst:             evbuffer_remove_cb_entry
    - functionName:    evbuffer_remove_cb_entry
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:3404,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3404,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3404,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3404,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3405,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3405,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3405,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3406,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3406,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3406,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:3407,2'
          Dst:             event_mm_free_
    - functionName:    evbuffer_add_cb
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_calloc_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'buffer.c:3389,13'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'buffer.c:3389,13'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'buffer.c:3389,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3389,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3391,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3391,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3391,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3392,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3395,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3395,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3395,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3396,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3396,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3396,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:3389,13'
          Dst:             event_mm_calloc_
    - functionName:    evbuffer_setcb
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - evbuffer_add_cb
        - evbuffer_remove_all_callbacks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:3366,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - evbuffer_add_cb
            - BranchSide:      'buffer.c:3366,2'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - evbuffer_add_cb
        - Branch String:   'buffer.c:3366,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3366,2'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - evbuffer_add_cb
            - BranchSide:      'buffer.c:3368,7'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - evbuffer_add_cb
        - Branch String:   'buffer.c:3368,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3369,3'
              BranchSideFuncs:
                - evbuffer_add_cb
            - BranchSide:      'buffer.c:3371,6'
              BranchSideFuncs:
                - evbuffer_add_cb
        - Branch String:   'buffer.c:3371,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3373,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3381,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3374,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3375,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3378,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3375,4'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3375,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3381,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3381,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:3369,3'
          Dst:             evbuffer_remove_all_callbacks
        - Src:             'buffer.c:3373,7'
          Dst:             evbuffer_add_cb
    - functionName:    evbuffer_remove_all_callbacks
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:564,2'
          Branch Sides:
            - BranchSide:      'buffer.c:564,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:565,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:565,3'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:565,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:564,2'
          Branch Sides:
            - BranchSide:      'buffer.c:564,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:565,3'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:566,3'
          Dst:             event_mm_free_
    - functionName:    evbuffer_add_file
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_add_file_segment
        - evbuffer_file_segment_free
        - evbuffer_file_segment_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:3354,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_file_segment_new
                - evbuffer_add_file_segment
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3354,8'
              BranchSideFuncs:
                - evbuffer_file_segment_new
                - evbuffer_add_file_segment
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3355,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3355,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3357,6'
              BranchSideFuncs:
                - evbuffer_add_file_segment
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3358,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3358,6'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3359,3'
              BranchSideFuncs:
                - evbuffer_file_segment_free
      Callsites:
        - Src:             'buffer.c:3354,8'
          Dst:             evbuffer_file_segment_new
        - Src:             'buffer.c:3357,6'
          Dst:             evbuffer_add_file_segment
        - Src:             'buffer.c:3359,3'
          Dst:             evbuffer_file_segment_free
    - functionName:    evbuffer_file_segment_new
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - evbuffer_file_segment_materialize
        - event_mm_calloc_
        - event_mm_free_
        - evutil_fd_filesize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:3005,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - evbuffer_file_segment_materialize
                - event_mm_free_
                - evutil_fd_filesize
            - BranchSide:      'buffer.c:3005,6'
              BranchSideFuncs:
                - event_mm_calloc_
                - evbuffer_file_segment_materialize
                - event_mm_free_
                - evutil_fd_filesize
        - Branch String:   'buffer.c:3006,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3006,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3008,7'
              BranchSideFuncs:
                - evbuffer_file_segment_materialize
                - event_mm_free_
                - evutil_fd_filesize
        - Branch String:   'buffer.c:3014,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3015,12'
              BranchSideFuncs:
                - evutil_fd_filesize
                - evbuffer_file_segment_materialize
                - event_mm_free_
            - BranchSide:      'buffer.c:3019,7'
              BranchSideFuncs:
                - evbuffer_file_segment_materialize
                - event_mm_free_
        - Branch String:   'buffer.c:3016,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3019,7'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3044,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3021,17'
          Branch Sides:
            - BranchSide:      'buffer.c:3021,27'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3044,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3021,31'
          Branch Sides:
            - BranchSide:      'buffer.c:3023,61'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3044,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3021,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3027,14'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3044,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3027,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3028,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3033,6'
              BranchSideFuncs:
                - evbuffer_file_segment_materialize
                - event_mm_free_
        - Branch String:   'buffer.c:3033,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3039,14'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3044,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3039,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3039,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3040,3'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3040,3'
          Branch Sides:
            - BranchSide:      'buffer.c:3040,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3040,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:3005,6'
          Dst:             event_mm_calloc_
        - Src:             'buffer.c:3015,12'
          Dst:             evutil_fd_filesize
        - Src:             'buffer.c:3033,6'
          Dst:             evbuffer_file_segment_materialize
        - Src:             'buffer.c:3044,2'
          Dst:             event_mm_free_
    - functionName:    evbuffer_add_file_segment
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          295
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_file_segment_free
        - evbuffer_file_segment_materialize
        - evbuffer_invoke_callbacks_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:3256,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
            - BranchSide:      'buffer.c:3256,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
        - Branch String:   'buffer.c:3256,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3256,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
            - BranchSide:      'buffer.c:3257,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
        - Branch String:   'buffer.c:3257,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3257,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
            - BranchSide:      'buffer.c:3258,11'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_materialize
        - Branch String:   'buffer.c:3258,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3261,7'
              BranchSideFuncs:
                - evbuffer_file_segment_materialize
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3266,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3261,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3262,4'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3266,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3262,4'
          Branch Sides:
            - BranchSide:      'buffer.c:3262,4'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3266,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3266,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3268,11'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3268,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3271,13'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3271,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3272,21'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3272,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3274,24'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3278,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3281,10'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3282,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3284,10'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
        - Branch String:   'buffer.c:3287,23'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3287,31'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3287,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3288,16'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3292,13'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3292,13'
          Branch Sides:
            - BranchSide:      'buffer.c:3319,41'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3324,41'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3329,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3329,2'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3330,9'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3331,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3331,2'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:3332,17'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:3338,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3338,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3338,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3342,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3342,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
            - BranchSide:      'buffer.c:3343,2'
              BranchSideFuncs:
                - evbuffer_file_segment_free
      Callsites:
        - Src:             'buffer.c:3261,7'
          Dst:             evbuffer_file_segment_materialize
        - Src:             'buffer.c:3281,10'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:3334,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:3336,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:3343,2'
          Dst:             evbuffer_file_segment_free
    - functionName:    evbuffer_file_segment_free
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - close
        - event_mm_free_
        - event_warn
        - get_page_size
        - munmap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:3213,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
            - BranchSide:      'buffer.c:3213,2'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
        - Branch String:   'buffer.c:3213,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3213,2'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
            - BranchSide:      'buffer.c:3214,18'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
        - Branch String:   'buffer.c:3215,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3215,2'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
            - BranchSide:      'buffer.c:3216,13'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
        - Branch String:   'buffer.c:3216,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3216,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3220,11'
              BranchSideFuncs:
                - get_page_size
                - munmap
                - event_mm_free_
                - close
                - event_warn
                - event_mm_free_
        - Branch String:   'buffer.c:3220,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3225,26'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - close
            - BranchSide:      'buffer.c:3229,18'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - close
        - Branch String:   'buffer.c:3226,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3227,4'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
                - close
            - BranchSide:      'buffer.c:3233,12'
              BranchSideFuncs:
                - event_mm_free_
                - close
        - Branch String:   'buffer.c:3229,13'
          Branch Sides:
            - BranchSide:      'buffer.c:3230,3'
              BranchSideFuncs:
                - event_mm_free_
                - close
            - BranchSide:      'buffer.c:3233,12'
              BranchSideFuncs:
                - event_mm_free_
                - close
        - Branch String:   'buffer.c:3233,44'
          Branch Sides:
            - BranchSide:      'buffer.c:3233,52'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3237,11'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3233,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3234,3'
              BranchSideFuncs:
                - close
                - event_mm_free_
            - BranchSide:      'buffer.c:3237,11'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3237,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3239,12'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3244,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3244,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3244,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3245,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:3244,2'
          Branch Sides:
            - BranchSide:      'buffer.c:3244,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3245,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:3225,40'
          Dst:             get_page_size
        - Src:             'buffer.c:3226,7'
          Dst:             munmap
        - Src:             'buffer.c:3227,4'
          Dst:             event_warn
        - Src:             'buffer.c:3230,3'
          Dst:             event_mm_free_
        - Src:             'buffer.c:3234,3'
          Dst:             close
        - Src:             'buffer.c:3245,2'
          Dst:             event_mm_free_
    - functionName:    get_page_size
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:3055,9'
          Branch Sides:
            - BranchSide:      'buffer.c:3055,9'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'buffer.c:3055,9'
              BranchSideFuncs:
                - sysconf
      Callsites:
        - Src:             'buffer.c:3055,9'
          Dst:             sysconf
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_file_segment_materialize
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_warn
        - get_page_size
        - mmap64
        - pread
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:3068,30'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
                - get_page_size
                - mmap64
                - event_warn
            - BranchSide:      'buffer.c:3068,30'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
                - get_page_size
                - mmap64
                - event_warn
        - Branch String:   'buffer.c:3074,20'
          Branch Sides:
            - BranchSide:      'buffer.c:3074,28'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
                - get_page_size
                - mmap64
                - event_warn
            - BranchSide:      'buffer.c:3074,20'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3074,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3074,6'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
                - get_page_size
                - mmap64
                - event_warn
            - BranchSide:      'buffer.c:3078,14'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
                - get_page_size
                - mmap64
                - event_warn
        - Branch String:   'buffer.c:3078,6'
          Branch Sides:
            - BranchSide:      'buffer.c:3089,7'
              BranchSideFuncs:
                - get_page_size
                - mmap64
                - event_warn
                - event_mm_malloc_
                - pread
                - event_mm_free_
            - BranchSide:      'buffer.c:3149,15'
              BranchSideFuncs:
                - event_mm_malloc_
                - pread
                - event_mm_free_
        - Branch String:   'buffer.c:3089,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3092,21'
              BranchSideFuncs:
                - mmap64
                - event_warn
                - event_mm_malloc_
                - pread
                - event_mm_free_
            - BranchSide:      'buffer.c:3099,32'
              BranchSideFuncs:
                - mmap64
                - event_warn
                - event_mm_malloc_
                - pread
                - event_mm_free_
        - Branch String:   'buffer.c:3093,8'
          Branch Sides:
            - BranchSide:      'buffer.c:3093,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3095,29'
              BranchSideFuncs:
                - mmap64
                - event_warn
                - event_mm_malloc_
                - pread
                - event_mm_free_
        - Branch String:   'buffer.c:3104,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3105,4'
              BranchSideFuncs:
                - event_warn
                - event_mm_malloc_
                - pread
                - event_mm_free_
            - BranchSide:      'buffer.c:3109,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3149,7'
          Branch Sides:
            - BranchSide:      'buffer.c:3149,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:3152,22'
              BranchSideFuncs:
                - pread
                - event_mm_free_
        - Branch String:   'buffer.c:3152,3'
          Branch Sides:
            - BranchSide:      'buffer.c:3153,22'
              BranchSideFuncs:
                - pread
                - event_mm_free_
            - BranchSide:      'buffer.c:3191,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3152,3'
          Branch Sides:
            - BranchSide:      'buffer.c:3153,22'
              BranchSideFuncs:
                - pread
                - event_mm_free_
            - BranchSide:      'buffer.c:3191,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:3155,8'
          Branch Sides:
            - BranchSide:      'buffer.c:3157,16'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:3160,4'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:3092,21'
          Dst:             get_page_size
        - Src:             'buffer.c:3099,12'
          Dst:             mmap64
        - Src:             'buffer.c:3105,4'
          Dst:             event_warn
        - Src:             'buffer.c:3149,15'
          Dst:             event_mm_malloc_
        - Src:             'buffer.c:3153,8'
          Dst:             pread
        - Src:             'buffer.c:3160,4'
          Dst:             event_mm_free_
    - functionName:    evbuffer_chain_new
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_malloc_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:158,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
            - BranchSide:      'buffer.c:158,11'
              BranchSideFuncs:
                - event_mm_malloc_
        - Branch String:   'buffer.c:158,6'
          Branch Sides:
            - BranchSide:      'buffer.c:158,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:161,18'
              BranchSideFuncs:
                - event_mm_malloc_
        - Branch String:   'buffer.c:164,6'
          Branch Sides:
            - BranchSide:      'buffer.c:164,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:167,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:164,15'
          Dst:             event_mm_malloc_
    - functionName:    evbuffer_chain_insert
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_free_trailing_empty_chains
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:322,12'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
            - BranchSide:      'buffer.c:322,12'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
        - Branch String:   'buffer.c:322,6'
          Branch Sides:
            - BranchSide:      'buffer.c:326,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:329,9'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
        - Branch String:   'buffer.c:331,7'
          Branch Sides:
            - BranchSide:      'buffer.c:332,25'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:333,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:329,9'
          Dst:             evbuffer_free_trailing_empty_chains
    - functionName:    evbuffer_invoke_callbacks_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_incref
        - evbuffer_incref_and_lock_
        - evbuffer_run_callbacks
        - event_deferred_cb_schedule_
      functionUses:    15
      BranchProfiles:
        - Branch String:   'buffer.c:526,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - evbuffer_incref_and_lock_
                - bufferevent_incref
                - evbuffer_run_callbacks
            - BranchSide:      'buffer.c:526,6'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - evbuffer_incref_and_lock_
                - bufferevent_incref
                - evbuffer_run_callbacks
        - Branch String:   'buffer.c:526,6'
          Branch Sides:
            - BranchSide:      'buffer.c:527,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:531,14'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - evbuffer_incref_and_lock_
                - bufferevent_incref
                - evbuffer_run_callbacks
        - Branch String:   'buffer.c:531,6'
          Branch Sides:
            - BranchSide:      'buffer.c:532,43'
              BranchSideFuncs:
                - evbuffer_run_callbacks
            - BranchSide:      'buffer.c:540,2'
              BranchSideFuncs:
                - evbuffer_run_callbacks
        - Branch String:   'buffer.c:532,7'
          Branch Sides:
            - BranchSide:      'buffer.c:533,4'
              BranchSideFuncs:
                - evbuffer_run_callbacks
            - BranchSide:      'buffer.c:540,2'
              BranchSideFuncs:
                - evbuffer_run_callbacks
        - Branch String:   'buffer.c:534,8'
          Branch Sides:
            - BranchSide:      'buffer.c:535,5'
              BranchSideFuncs:
                - evbuffer_run_callbacks
            - BranchSide:      'buffer.c:536,4'
              BranchSideFuncs:
                - evbuffer_run_callbacks
        - Branch String:   'buffer.c:536,4'
          Branch Sides:
            - BranchSide:      'buffer.c:536,4'
              BranchSideFuncs:
                - evbuffer_run_callbacks
            - BranchSide:      'buffer.c:540,2'
              BranchSideFuncs:
                - evbuffer_run_callbacks
      Callsites:
        - Src:             'buffer.c:532,7'
          Dst:             event_deferred_cb_schedule_
        - Src:             'buffer.c:533,4'
          Dst:             evbuffer_incref_and_lock_
        - Src:             'buffer.c:535,5'
          Dst:             bufferevent_incref
        - Src:             'buffer.c:540,2'
          Dst:             evbuffer_run_callbacks
    - functionName:    evbuffer_incref_and_lock_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:416,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:416,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:416,2'
          Branch Sides:
            - BranchSide:      'buffer.c:416,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:416,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_run_callbacks
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:469,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:474,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:474,6'
          Branch Sides:
            - BranchSide:      'buffer.c:477,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:490,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:477,13'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:490,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:490,6'
          Branch Sides:
            - BranchSide:      'buffer.c:491,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:494,14'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:494,32'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:494,43'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:494,6'
          Branch Sides:
            - BranchSide:      'buffer.c:494,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:497,21'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:501,6'
          Branch Sides:
            - BranchSide:      'buffer.c:503,24'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:505,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:512,7'
          Branch Sides:
            - BranchSide:      'buffer.c:506,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:515,21'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:515,7'
          Branch Sides:
            - BranchSide:      'buffer.c:516,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:519,11'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:505,2'
          Branch Sides:
            - BranchSide:      'buffer.c:505,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:510,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_free_trailing_empty_chains
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_free_all_chains
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:302,36'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:302,36'
              BranchSideFuncs:
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:304,15'
          Branch Sides:
            - BranchSide:      'buffer.c:304,15'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:304,26'
              BranchSideFuncs:
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:304,35'
          Branch Sides:
            - BranchSide:      'buffer.c:304,38'
              BranchSideFuncs:
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:304,10'
              BranchSideFuncs:
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:304,2'
          Branch Sides:
            - BranchSide:      'buffer.c:304,10'
              BranchSideFuncs:
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:308,3'
              BranchSideFuncs:
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:304,15'
          Branch Sides:
            - BranchSide:      'buffer.c:304,15'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:304,26'
              BranchSideFuncs:
                - evbuffer_free_all_chains
      Callsites:
        - Src:             'buffer.c:308,3'
          Dst:             evbuffer_free_all_chains
    - functionName:    evbuffer_free_all_chains
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_chain_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:268,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:268,2'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:268,2'
          Branch Sides:
            - BranchSide:      'buffer.c:268,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:269,17'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:268,2'
          Branch Sides:
            - BranchSide:      'buffer.c:268,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:269,17'
              BranchSideFuncs:
                - evbuffer_chain_free
      Callsites:
        - Src:             'buffer.c:270,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_chain_free
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_decref_and_unlock_
        - evbuffer_file_segment_free
        - event_mm_free_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'buffer.c:208,15'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:208,15'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:208,6'
          Branch Sides:
            - BranchSide:      'buffer.c:208,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:213,6'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:213,6'
          Branch Sides:
            - BranchSide:      'buffer.c:215,16'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:222,19'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:222,6'
          Branch Sides:
            - BranchSide:      'buffer.c:224,7'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:232,19'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:227,7'
          Branch Sides:
            - BranchSide:      'buffer.c:228,30'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:232,19'
              BranchSideFuncs:
                - evbuffer_file_segment_free
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:232,6'
          Branch Sides:
            - BranchSide:      'buffer.c:234,7'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:245,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:237,7'
          Branch Sides:
            - BranchSide:      'buffer.c:242,4'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:245,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
        - Branch String:   'buffer.c:245,6'
          Branch Sides:
            - BranchSide:      'buffer.c:247,7'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:261,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:256,3'
          Branch Sides:
            - BranchSide:      'buffer.c:256,3'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
            - BranchSide:      'buffer.c:257,29'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_decref_and_unlock_
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:242,4'
          Dst:             evbuffer_file_segment_free
        - Src:             'buffer.c:257,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:258,3'
          Dst:             evbuffer_decref_and_unlock_
        - Src:             'buffer.c:261,2'
          Dst:             event_mm_free_
    - functionName:    evbuffer_decref_and_unlock_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_remove_all_callbacks
        - event_deferred_cb_cancel_
        - event_mm_free_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:574,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
            - BranchSide:      'buffer.c:574,2'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
        - Branch String:   'buffer.c:578,6'
          Branch Sides:
            - BranchSide:      'buffer.c:579,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:583,23'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
        - Branch String:   'buffer.c:579,3'
          Branch Sides:
            - BranchSide:      'buffer.c:579,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:579,3'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:583,2'
          Branch Sides:
            - BranchSide:      'buffer.c:584,17'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
            - BranchSide:      'buffer.c:587,2'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
        - Branch String:   'buffer.c:583,2'
          Branch Sides:
            - BranchSide:      'buffer.c:584,17'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
            - BranchSide:      'buffer.c:587,2'
              BranchSideFuncs:
                - evbuffer_remove_all_callbacks
                - event_deferred_cb_cancel_
                - event_mm_free_
        - Branch String:   'buffer.c:588,6'
          Branch Sides:
            - BranchSide:      'buffer.c:589,37'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:591,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:591,2'
          Branch Sides:
            - BranchSide:      'buffer.c:591,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:592,14'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:592,6'
          Branch Sides:
            - BranchSide:      'buffer.c:593,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:594,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:593,3'
          Branch Sides:
            - BranchSide:      'buffer.c:593,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:594,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'buffer.c:593,3'
          Branch Sides:
            - BranchSide:      'buffer.c:593,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'buffer.c:594,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'buffer.c:585,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:587,2'
          Dst:             evbuffer_remove_all_callbacks
        - Src:             'buffer.c:589,3'
          Dst:             event_deferred_cb_cancel_
        - Src:             'buffer.c:594,2'
          Dst:             event_mm_free_
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_file_segment_add_cleanup_cb
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_add_reference_with_offset
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2960
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_invoke_callbacks_
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2965,10'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - event_mm_free_
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2965,10'
              BranchSideFuncs:
                - evbuffer_chain_new
                - event_mm_free_
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2966,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2966,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2968,9'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2978,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2978,2'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2979,14'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2979,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2982,3'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2985,2'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2992,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2992,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2992,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2965,10'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2982,3'
          Dst:             event_mm_free_
        - Src:             'buffer.c:2985,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:2988,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add_reference
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_add_reference_with_offset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:2953,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_reference_with_offset
            - BranchSide:      'buffer.c:2953,9'
              BranchSideFuncs:
                - evbuffer_add_reference_with_offset
      Callsites:
        - Src:             'buffer.c:2953,9'
          Dst:             evbuffer_add_reference_with_offset
    - functionName:    evbuffer_add_printf
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_add_vprintf
      functionUses:    12
      BranchProfiles:
        - Branch String:   'buffer.c:2939,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_vprintf
            - BranchSide:      'buffer.c:2941,2'
              BranchSideFuncs:
                - evbuffer_add_vprintf
      Callsites:
        - Src:             'buffer.c:2942,8'
          Dst:             evbuffer_add_vprintf
    - functionName:    evbuffer_add_vprintf
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - advance_last_with_data
        - evbuffer_expand_singlechain
        - evbuffer_invoke_callbacks_
        - evutil_vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2877,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2881,2'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2881,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2881,2'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2883,11'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2883,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2888,15'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2931,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2888,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2898,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2931,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2899,20'
          Branch Sides:
            - BranchSide:      'buffer.c:2904,3'
              BranchSideFuncs:
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2904,3'
              BranchSideFuncs:
                - evutil_vsnprintf
                - evbuffer_expand_singlechain
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2915,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2925,52'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
                - evutil_vsnprintf
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2925,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2898,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2931,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2931,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2931,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2931,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2888,15'
          Dst:             evbuffer_expand_singlechain
        - Src:             'buffer.c:2906,8'
          Dst:             evutil_vsnprintf
        - Src:             'buffer.c:2920,4'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:2921,4'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:2925,16'
          Dst:             evbuffer_expand_singlechain
    - functionName:    evbuffer_expand_singlechain
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          219
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - evbuffer_chain_align
        - evbuffer_chain_free
        - evbuffer_chain_insert_new
        - evbuffer_chain_new_membuf
        - evbuffer_chain_should_realign
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:1969,16'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1969,16'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1974,14'
          Branch Sides:
            - BranchSide:      'buffer.c:1974,17'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1974,17'
          Branch Sides:
            - BranchSide:      'buffer.c:1974,17'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1979,10'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1974,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1979,10'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1982,14'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1981,20'
          Branch Sides:
            - BranchSide:      'buffer.c:1982,14'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1981,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1989,6'
              BranchSideFuncs:
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1989,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1989,6'
              BranchSideFuncs:
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1996,17'
              BranchSideFuncs:
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1996,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2006,6'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2006,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2007,3'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:2019,49'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:2019,53'
          Branch Sides:
            - BranchSide:      'buffer.c:2020,17'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2024,14'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2020,41'
          Branch Sides:
            - BranchSide:      'buffer.c:2021,33'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2024,14'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2019,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2024,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:2040,30'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
        - Branch String:   'buffer.c:2024,19'
          Branch Sides:
            - BranchSide:      'buffer.c:2024,22'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2024,22'
          Branch Sides:
            - BranchSide:      'buffer.c:2024,51'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2024,51'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2024,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2024,7'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2062,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2042,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2042,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2046,21'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:2053,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2054,14'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:2056,22'
              BranchSideFuncs:
                - evbuffer_chain_free
      Callsites:
        - Src:             'buffer.c:2006,6'
          Dst:             evbuffer_chain_should_realign
        - Src:             'buffer.c:2007,3'
          Dst:             evbuffer_chain_align
        - Src:             'buffer.c:2041,32'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:2057,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:2062,11'
          Dst:             evbuffer_chain_insert_new
    - functionName:    advance_last_with_data
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:737,6'
          Branch Sides:
            - BranchSide:      'buffer.c:737,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:740,20'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:740,2'
          Branch Sides:
            - BranchSide:      'buffer.c:740,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:742,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:742,7'
          Branch Sides:
            - BranchSide:      'buffer.c:740,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:743,25'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:740,2'
          Branch Sides:
            - BranchSide:      'buffer.c:740,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:742,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_chain_should_realign
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:1955,50'
          Branch Sides:
            - BranchSide:      'buffer.c:1955,50'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1956,38'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1956,43'
          Branch Sides:
            - BranchSide:      'buffer.c:1956,43'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1957,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_chain_align
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_new_membuf
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_chain_new
      functionUses:    9
      BranchProfiles:
        - Branch String:   'buffer.c:186,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
            - BranchSide:      'buffer.c:186,11'
              BranchSideFuncs:
                - evbuffer_chain_new
        - Branch String:   'buffer.c:186,6'
          Branch Sides:
            - BranchSide:      'buffer.c:186,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:189,7'
              BranchSideFuncs:
                - evbuffer_chain_new
        - Branch String:   'buffer.c:192,6'
          Branch Sides:
            - BranchSide:      'buffer.c:194,19'
              BranchSideFuncs:
                - evbuffer_chain_new
            - BranchSide:      'buffer.c:201,9'
              BranchSideFuncs:
                - evbuffer_chain_new
        - Branch String:   'buffer.c:194,3'
          Branch Sides:
            - BranchSide:      'buffer.c:194,19'
              BranchSideFuncs:
                - evbuffer_chain_new
            - BranchSide:      'buffer.c:201,37'
              BranchSideFuncs:
                - evbuffer_chain_new
      Callsites:
        - Src:             'buffer.c:201,9'
          Dst:             evbuffer_chain_new
    - functionName:    evbuffer_chain_insert_new
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new_membuf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:342,15'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
            - BranchSide:      'buffer.c:342,15'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
        - Branch String:   'buffer.c:342,6'
          Branch Sides:
            - BranchSide:      'buffer.c:342,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:344,2'
              BranchSideFuncs:
                - evbuffer_chain_insert
      Callsites:
        - Src:             'buffer.c:342,15'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:344,2'
          Dst:             evbuffer_chain_insert
    - functionName:    evbuffer_peek
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:2822,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2822,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2822,15'
          Branch Sides:
            - BranchSide:      'buffer.c:2822,28'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2825,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2822,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2822,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2825,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2825,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2825,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2827,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2827,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2828,21'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2832,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2833,38'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2851,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2865,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2854,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2855,40'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2865,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2851,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2854,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2852,16'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2854,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2854,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2855,40'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2851,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2865,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2865,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2865,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_ptr_memcmp
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2716,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'buffer.c:2716,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'buffer.c:2716,19'
          Branch Sides:
            - BranchSide:      'buffer.c:2716,19'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2718,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'buffer.c:2716,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2716,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2721,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'buffer.c:2723,13'
          Branch Sides:
            - BranchSide:      'buffer.c:2723,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2725,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'buffer.c:2725,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2726,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'buffer.c:2729,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'buffer.c:2731,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2731,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'buffer.c:2734,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'buffer.c:2723,13'
          Branch Sides:
            - BranchSide:      'buffer.c:2723,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2733,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'buffer.c:2725,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2726,4'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'buffer.c:2729,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'buffer.c:2731,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2731,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'buffer.c:2733,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'buffer.c:2723,13'
          Branch Sides:
            - BranchSide:      'buffer.c:2723,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2725,31'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'buffer.c:2729,7'
          Dst:             memcmp
        - Src:             'buffer.c:2729,7'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_search_range
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - evbuffer_ptr_memcmp
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2756,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2756,2'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2756,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2756,2'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2758,6'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2758,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2759,3'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2762,11'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2767,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2768,21'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2770,7'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2770,11'
          Branch Sides:
            - BranchSide:      'buffer.c:2770,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2770,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2775,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2781,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2782,17'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2797,14'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2784,8'
          Branch Sides:
            - BranchSide:      'buffer.c:2785,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2790,4'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2785,13'
          Branch Sides:
            - BranchSide:      'buffer.c:2785,24'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2785,9'
          Branch Sides:
            - BranchSide:      'buffer.c:2806,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2792,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
            - BranchSide:      'buffer.c:2775,2'
              BranchSideFuncs:
                - memchr
                - evbuffer_ptr_memcmp
        - Branch String:   'buffer.c:2797,8'
          Branch Sides:
            - BranchSide:      'buffer.c:2799,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2806,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2775,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2777,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2806,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2808,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2808,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2779,7'
          Dst:             memchr
        - Src:             'buffer.c:2784,9'
          Dst:             evbuffer_ptr_memcmp
    - functionName:    evbuffer_ptr_set
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2658,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2658,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2658,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2658,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2660,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2660,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2662,16'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2669,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2688,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2669,20'
          Branch Sides:
            - BranchSide:      'buffer.c:2669,35'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2670,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2669,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2670,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2673,16'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2670,4'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2670,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2680,15'
          Branch Sides:
            - BranchSide:      'buffer.c:2680,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2688,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2680,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2681,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2686,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2680,15'
          Branch Sides:
            - BranchSide:      'buffer.c:2680,44'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2688,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2680,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2681,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2686,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2680,15'
          Branch Sides:
            - BranchSide:      'buffer.c:2680,44'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2688,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2688,13'
          Branch Sides:
            - BranchSide:      'buffer.c:2690,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2693,3'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2697,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2697,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_find
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_pullup
        - evbuffer_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:2611,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_search
                - evbuffer_pullup
            - BranchSide:      'buffer.c:2611,2'
              BranchSideFuncs:
                - evbuffer_search
                - evbuffer_pullup
        - Branch String:   'buffer.c:2611,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2611,2'
              BranchSideFuncs:
                - evbuffer_search
                - evbuffer_pullup
            - BranchSide:      'buffer.c:2613,8'
              BranchSideFuncs:
                - evbuffer_search
                - evbuffer_pullup
        - Branch String:   'buffer.c:2614,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2617,44'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2621,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2618,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2619,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2621,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2621,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2621,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2621,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2613,8'
          Dst:             evbuffer_search
        - Src:             'buffer.c:2617,12'
          Dst:             evbuffer_pullup
    - functionName:    evbuffer_search
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_search_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:2745,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_search_range
            - BranchSide:      'buffer.c:2745,9'
              BranchSideFuncs:
                - evbuffer_search_range
      Callsites:
        - Src:             'buffer.c:2745,9'
          Dst:             evbuffer_search_range
    - functionName:    evbuffer_pullup
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          430
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_chain_new_membuf
        - event_warn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:1384,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1384,2'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1384,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1384,2'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1386,15'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1388,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1389,15'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1393,11'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1393,16'
          Branch Sides:
            - BranchSide:      'buffer.c:1393,39'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1393,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1398,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1398,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1399,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1404,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1406,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1407,7'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1414,6'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1406,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1407,7'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1414,6'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1407,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1409,12'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1409,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1411,13'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1414,6'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1414,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1416,7'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
            - BranchSide:      'buffer.c:1425,20'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - event_warn
        - Branch String:   'buffer.c:1416,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1416,30'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1416,30'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1416,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1420,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1425,13'
          Branch Sides:
            - BranchSide:      'buffer.c:1428,19'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
                - event_warn
            - BranchSide:      'buffer.c:1434,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_free
                - event_warn
        - Branch String:   'buffer.c:1434,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1435,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'buffer.c:1438,17'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1447,23'
          Branch Sides:
            - BranchSide:      'buffer.c:1446,25'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1468,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1447,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1448,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1464,25'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1450,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1451,42'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1455,13'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1455,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1456,4'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1457,28'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1457,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1458,4'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1460,3'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1447,23'
          Branch Sides:
            - BranchSide:      'buffer.c:1447,49'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1468,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1473,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1475,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1475,13'
          Branch Sides:
            - BranchSide:      'buffer.c:1476,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1482,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1485,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1485,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1434,14'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:1435,4'
          Dst:             event_warn
        - Src:             'buffer.c:1460,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_write
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_write_atmost
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:2602,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_write_atmost
            - BranchSide:      'buffer.c:2602,9'
              BranchSideFuncs:
                - evbuffer_write_atmost
      Callsites:
        - Src:             'buffer.c:2602,9'
          Dst:             evbuffer_write_atmost
    - functionName:    evbuffer_write_atmost
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - evbuffer_drain
        - evbuffer_write_iovec
        - evbuffer_write_sendfile
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:2557,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2557,2'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
        - Branch String:   'buffer.c:2557,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2557,2'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2559,14'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
        - Branch String:   'buffer.c:2559,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2563,14'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2595,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2563,18'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2563,47'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
        - Branch String:   'buffer.c:2563,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2564,3'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2566,14'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
        - Branch String:   'buffer.c:2566,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2568,42'
              BranchSideFuncs:
                - evbuffer_write_sendfile
                - evbuffer_drain
                - evbuffer_write_iovec
            - BranchSide:      'buffer.c:2595,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2569,21'
          Branch Sides:
            - BranchSide:      'buffer.c:2569,32'
              BranchSideFuncs:
                - evbuffer_write_iovec
                - evbuffer_drain
            - BranchSide:      'buffer.c:2574,7'
              BranchSideFuncs:
                - evbuffer_write_iovec
                - evbuffer_drain
        - Branch String:   'buffer.c:2569,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2570,8'
              BranchSideFuncs:
                - evbuffer_write_iovec
                - evbuffer_drain
            - BranchSide:      'buffer.c:2574,7'
              BranchSideFuncs:
                - evbuffer_write_iovec
                - evbuffer_drain
        - Branch String:   'buffer.c:2591,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_drain
            - BranchSide:      'buffer.c:2595,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2595,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2595,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2595,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2570,8'
          Dst:             evbuffer_write_sendfile
        - Src:             'buffer.c:2574,7'
          Dst:             evbuffer_write_iovec
        - Src:             'buffer.c:2592,3'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_write_sendfile
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sendfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2502,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - sendfile
                - __errno_location
            - BranchSide:      'buffer.c:2502,6'
              BranchSideFuncs:
                - sendfile
                - __errno_location
        - Branch String:   'buffer.c:2529,16'
          Branch Sides:
            - BranchSide:      'buffer.c:2529,19'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'buffer.c:2533,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2529,19'
          Branch Sides:
            - BranchSide:      'buffer.c:2529,19'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2529,19'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2529,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2529,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2533,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2528,8'
          Dst:             sendfile
        - Src:             'buffer.c:2529,19'
          Dst:             __errno_location
    - functionName:    evbuffer_write_iovec
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - write
        - writev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2444,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - writev
                - write
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - writev
                - write
        - Branch String:   'buffer.c:2455,23'
          Branch Sides:
            - BranchSide:      'buffer.c:2455,23'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2455,28'
              BranchSideFuncs:
                - writev
                - write
        - Branch String:   'buffer.c:2455,46'
          Branch Sides:
            - BranchSide:      'buffer.c:2455,46'
              BranchSideFuncs:
                - writev
            - BranchSide:      'buffer.c:2489,7'
              BranchSideFuncs:
                - writev
        - Branch String:   'buffer.c:2462,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - writev
                - write
            - BranchSide:      'buffer.c:2464,9'
              BranchSideFuncs:
                - writev
                - write
        - Branch String:   'buffer.c:2473,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2473,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2486,8'
              BranchSideFuncs:
                - writev
                - write
        - Branch String:   'buffer.c:2486,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2487,24'
              BranchSideFuncs:
                - write
            - BranchSide:      'buffer.c:2489,7'
              BranchSideFuncs:
                - writev
      Callsites:
        - Src:             'buffer.c:2487,7'
          Dst:             write
        - Src:             'buffer.c:2489,7'
          Dst:             writev
    - functionName:    evbuffer_drain
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          222
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - HAS_PINNED_R
        - ZERO_CHAIN
        - evbuffer_chain_free
        - evbuffer_invoke_callbacks_
      functionUses:    12
      BranchProfiles:
        - Branch String:   'buffer.c:1133,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
                - evbuffer_chain_free
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:1133,2'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
                - evbuffer_chain_free
                - ZERO_CHAIN
        - Branch String:   'buffer.c:1133,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1133,2'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
                - evbuffer_chain_free
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:1134,17'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
                - evbuffer_chain_free
                - ZERO_CHAIN
        - Branch String:   'buffer.c:1136,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1139,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1190,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1139,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1144,10'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
                - evbuffer_chain_free
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:1190,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1144,21'
          Branch Sides:
            - BranchSide:      'buffer.c:1144,25'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1156,18'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1144,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1146,21'
              BranchSideFuncs:
                - evbuffer_chain_free
                - ZERO_CHAIN
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1156,18'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1146,3'
          Branch Sides:
            - BranchSide:      'buffer.c:1147,18'
              BranchSideFuncs:
                - ZERO_CHAIN
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1151,3'
              BranchSideFuncs:
                - ZERO_CHAIN
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1146,3'
          Branch Sides:
            - BranchSide:      'buffer.c:1147,18'
              BranchSideFuncs:
                - ZERO_CHAIN
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1151,3'
              BranchSideFuncs:
                - ZERO_CHAIN
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1164,8'
          Branch Sides:
            - BranchSide:      'buffer.c:1165,26'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1167,21'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1167,8'
          Branch Sides:
            - BranchSide:      'buffer.c:1168,26'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:1170,8'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_free
        - Branch String:   'buffer.c:1170,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1176,5'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1190,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1190,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1144,25'
          Dst:             HAS_PINNED_R
        - Src:             'buffer.c:1148,4'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:1151,3'
          Dst:             ZERO_CHAIN
        - Src:             'buffer.c:1176,5'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:1187,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    HAS_PINNED_R
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:822,20'
          Branch Sides:
            - BranchSide:      'buffer.c:822,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:822,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZERO_CHAIN
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_n_bytes_readable_on_socket
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2293,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - ioctl
            - BranchSide:      'buffer.c:2293,6'
              BranchSideFuncs:
                - ioctl
        - Branch String:   'buffer.c:2294,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2294,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2296,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2294,6'
          Dst:             ioctl
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_read
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          269
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - evbuffer_expand_fast_
        - evbuffer_invoke_callbacks_
        - evbuffer_read_setup_vecs_
        - get_n_bytes_readable_on_socket
        - read
        - readv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2311,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - get_n_bytes_readable_on_socket
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2318,2'
              BranchSideFuncs:
                - get_n_bytes_readable_on_socket
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2318,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2318,2'
              BranchSideFuncs:
                - get_n_bytes_readable_on_socket
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2320,11'
              BranchSideFuncs:
                - get_n_bytes_readable_on_socket
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2320,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2325,6'
              BranchSideFuncs:
                - get_n_bytes_readable_on_socket
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2326,13'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2326,30'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2326,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2327,3'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2328,14'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2328,18'
          Branch Sides:
            - BranchSide:      'buffer.c:2328,29'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2329,3'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2328,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2329,3'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
            - BranchSide:      'buffer.c:2334,33'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - readv
                - evbuffer_invoke_callbacks_
                - read
        - Branch String:   'buffer.c:2334,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2340,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2369,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2370,25'
              BranchSideFuncs:
                - read
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2372,8'
              BranchSideFuncs:
                - readv
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2395,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2399,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2399,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2406,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2409,27'
          Branch Sides:
            - BranchSide:      'buffer.c:2409,27'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2414,27'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2412,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2414,27'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2414,27'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2414,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:2415,15'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:2435,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2435,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2325,6'
          Dst:             get_n_bytes_readable_on_socket
        - Src:             'buffer.c:2334,6'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:2340,11'
          Dst:             evbuffer_read_setup_vecs_
        - Src:             'buffer.c:2370,8'
          Dst:             read
        - Src:             'buffer.c:2372,8'
          Dst:             readv
        - Src:             'buffer.c:2432,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_expand_fast_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          267
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - ZERO_CHAIN
        - evbuffer_chain_free
        - evbuffer_chain_insert_new
        - evbuffer_chain_new_membuf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:2077,38'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2077,38'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2084,20'
          Branch Sides:
            - BranchSide:      'buffer.c:2084,31'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:2087,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:2084,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2087,11'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2099,21'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2088,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2088,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2091,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2099,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2100,14'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2124,11'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2100,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2101,28'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2109,11'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2101,28'
          Branch Sides:
            - BranchSide:      'buffer.c:2101,28'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2113,13'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2103,8'
          Branch Sides:
            - BranchSide:      'buffer.c:2101,28'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2113,13'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2113,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2113,7'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2117,12'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2117,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2099,0'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2142,17'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2124,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2129,42'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2142,17'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2130,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2130,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2133,8'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2143,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2150,21'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:2155,3'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
        - Branch String:   'buffer.c:2150,21'
          Branch Sides:
            - BranchSide:      'buffer.c:2151,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2151,19'
              BranchSideFuncs:
                - evbuffer_chain_free
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2155,3'
          Branch Sides:
            - BranchSide:      'buffer.c:2156,18'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:2161,42'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:2155,3'
          Branch Sides:
            - BranchSide:      'buffer.c:2156,18'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:2161,42'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - ZERO_CHAIN
        - Branch String:   'buffer.c:2162,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2163,8'
              BranchSideFuncs:
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:2172,7'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2162,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2166,23'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2176,11'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2163,8'
          Branch Sides:
            - BranchSide:      'buffer.c:2164,5'
              BranchSideFuncs:
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:2166,23'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2172,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2173,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2176,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2087,11'
          Dst:             evbuffer_chain_insert_new
        - Src:             'buffer.c:2129,9'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:2158,4'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:2161,9'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:2161,9'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:2164,5'
          Dst:             ZERO_CHAIN
    - functionName:    evbuffer_read_setup_vecs_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:2256,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2256,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2261,21'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2263,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2263,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2265,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2263,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2265,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2269,16'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2269,31'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2279,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2271,7'
          Branch Sides:
            - BranchSide:      'buffer.c:2269,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2269,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2270,27'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2273,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2269,31'
          Branch Sides:
            - BranchSide:      'buffer.c:2270,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2279,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2270,27'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2270,27'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2271,34'
          Branch Sides:
            - BranchSide:      'buffer.c:2272,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2273,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:2269,31'
          Branch Sides:
            - BranchSide:      'buffer.c:2270,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2279,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_expand
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_expand_singlechain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:2188,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:2188,2'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
        - Branch String:   'buffer.c:2188,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2188,2'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:2189,10'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
        - Branch String:   'buffer.c:2190,2'
          Branch Sides:
            - BranchSide:      'buffer.c:2190,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:2189,10'
          Dst:             evbuffer_expand_singlechain
    - functionName:    evbuffer_prepend
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - evbuffer_chain_insert_new
        - evbuffer_chain_new_membuf
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:1857,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1857,2'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1857,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1857,2'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1859,13'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1859,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1863,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1863,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1866,34'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1866,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1870,15'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1872,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1873,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1879,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1874,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1879,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1879,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1886,14'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:1912,13'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1886,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:1887,29'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:1889,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1891,18'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1898,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1898,14'
          Branch Sides:
            - BranchSide:      'buffer.c:1900,18'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1912,13'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1912,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1914,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1915,42'
          Branch Sides:
            - BranchSide:      'buffer.c:1915,52'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1918,12'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1915,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1916,24'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1918,12'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1932,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1932,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1873,11'
          Dst:             evbuffer_chain_insert_new
        - Src:             'buffer.c:1912,13'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:1929,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_getchr
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:1616,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1616,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1619,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_ptr_subtract
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_ptr_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2634,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_ptr_set
            - BranchSide:      'buffer.c:2634,11'
              BranchSideFuncs:
                - evbuffer_ptr_set
        - Branch String:   'buffer.c:2634,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2634,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2636,13'
              BranchSideFuncs:
                - evbuffer_ptr_set
        - Branch String:   'buffer.c:2636,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2636,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:2638,11'
              BranchSideFuncs:
                - evbuffer_ptr_set
        - Branch String:   'buffer.c:2638,27'
          Branch Sides:
            - BranchSide:      'buffer.c:2638,55'
              BranchSideFuncs:
                - evbuffer_ptr_set
            - BranchSide:      'buffer.c:2643,34'
              BranchSideFuncs:
                - evbuffer_ptr_set
        - Branch String:   'buffer.c:2638,6'
          Branch Sides:
            - BranchSide:      'buffer.c:2639,31'
              BranchSideFuncs:
                - evbuffer_ptr_set
            - BranchSide:      'buffer.c:2643,34'
              BranchSideFuncs:
                - evbuffer_ptr_set
      Callsites:
        - Src:             'buffer.c:2646,10'
          Dst:             evbuffer_ptr_set
    - functionName:    evbuffer_strchr
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:1502,37'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - memchr
                - memchr
            - BranchSide:      'buffer.c:1502,37'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'buffer.c:1504,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1503,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1504,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1507,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1508,24'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'buffer.c:1513,11'
              BranchSideFuncs:
                - memchr
        - Branch String:   'buffer.c:1504,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1504,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1505,33'
              BranchSideFuncs:
                - memchr
        - Branch String:   'buffer.c:1507,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1508,24'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'buffer.c:1513,11'
              BranchSideFuncs:
                - memchr
        - Branch String:   'buffer.c:1504,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1504,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1505,33'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'buffer.c:1506,14'
          Dst:             memchr
        - Src:             'buffer.c:1506,14'
          Dst:             memchr
    - functionName:    evbuffer_strspn
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:1578,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1576,28'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1578,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1586,9'
          Branch Sides:
            - BranchSide:      'buffer.c:1586,19'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1594,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1586,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1594,4'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1598,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1582,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_find_eol_char
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - find_eol_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:1551,37'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - find_eol_char
                - find_eol_char
            - BranchSide:      'buffer.c:1551,37'
              BranchSideFuncs:
                - find_eol_char
                - find_eol_char
        - Branch String:   'buffer.c:1553,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1552,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1553,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1556,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1557,24'
              BranchSideFuncs:
                - find_eol_char
            - BranchSide:      'buffer.c:1562,11'
              BranchSideFuncs:
                - find_eol_char
        - Branch String:   'buffer.c:1553,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1553,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1554,33'
              BranchSideFuncs:
                - find_eol_char
        - Branch String:   'buffer.c:1556,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1557,24'
              BranchSideFuncs:
                - find_eol_char
            - BranchSide:      'buffer.c:1562,11'
              BranchSideFuncs:
                - find_eol_char
        - Branch String:   'buffer.c:1553,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1553,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1554,33'
              BranchSideFuncs:
                - find_eol_char
      Callsites:
        - Src:             'buffer.c:1555,14'
          Dst:             find_eol_char
        - Src:             'buffer.c:1555,14'
          Dst:             find_eol_char
    - functionName:    evbuffer_search_eol
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          239
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - evbuffer_find_eol_char
        - evbuffer_getchr
        - evbuffer_ptr_subtract
        - evbuffer_search
        - evbuffer_strchr
        - evbuffer_strspn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:1627,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
            - BranchSide:      'buffer.c:1632,6'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
        - Branch String:   'buffer.c:1632,12'
          Branch Sides:
            - BranchSide:      'buffer.c:1632,22'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
            - BranchSide:      'buffer.c:1639,2'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
        - Branch String:   'buffer.c:1632,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1633,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1639,2'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
        - Branch String:   'buffer.c:1634,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1634,7'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1639,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1639,2'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
            - BranchSide:      'buffer.c:1641,6'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
        - Branch String:   'buffer.c:1641,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1642,3'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
            - BranchSide:      'buffer.c:1644,10'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
                - evbuffer_search
                - evbuffer_find_eol_char
                - evbuffer_strspn
        - Branch String:   'buffer.c:1651,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1653,7'
              BranchSideFuncs:
                - evbuffer_find_eol_char
                - evbuffer_strspn
            - BranchSide:      'buffer.c:1659,8'
              BranchSideFuncs:
                - evbuffer_search
            - BranchSide:      'buffer.c:1666,29'
              BranchSideFuncs:
                - evbuffer_strchr
                - evbuffer_ptr_subtract
                - evbuffer_getchr
            - BranchSide:      'buffer.c:1687,7'
              BranchSideFuncs:
                - evbuffer_strchr
            - BranchSide:      'buffer.c:1692,7'
              BranchSideFuncs:
                - evbuffer_strchr
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1653,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1655,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1660,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1668,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1672,10'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1672,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1677,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1678,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1680,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1680,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1681,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1687,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1692,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1700,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1702,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1702,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1704,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1704,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1705,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1706,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1706,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1706,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1653,7'
          Dst:             evbuffer_find_eol_char
        - Src:             'buffer.c:1656,17'
          Dst:             evbuffer_strspn
        - Src:             'buffer.c:1659,8'
          Dst:             evbuffer_search
        - Src:             'buffer.c:1668,7'
          Dst:             evbuffer_strchr
        - Src:             'buffer.c:1678,7'
          Dst:             evbuffer_ptr_subtract
        - Src:             'buffer.c:1680,7'
          Dst:             evbuffer_getchr
        - Src:             'buffer.c:1687,7'
          Dst:             evbuffer_strchr
        - Src:             'buffer.c:1692,7'
          Dst:             evbuffer_strchr
    - functionName:    evbuffer_readln
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - evbuffer_drain
        - evbuffer_remove
        - evbuffer_search_eol
        - event_mm_malloc_
        - event_warn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:1718,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_search_eol
                - event_mm_malloc_
                - evbuffer_remove
                - evbuffer_drain
                - event_warn
            - BranchSide:      'buffer.c:1718,22'
              BranchSideFuncs:
                - evbuffer_search_eol
                - event_mm_malloc_
                - evbuffer_remove
                - evbuffer_drain
                - event_warn
        - Branch String:   'buffer.c:1721,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1721,2'
              BranchSideFuncs:
                - evbuffer_search_eol
                - event_mm_malloc_
                - evbuffer_remove
                - evbuffer_drain
                - event_warn
            - BranchSide:      'buffer.c:1723,14'
              BranchSideFuncs:
                - evbuffer_search_eol
                - event_mm_malloc_
                - evbuffer_remove
                - evbuffer_drain
                - event_warn
        - Branch String:   'buffer.c:1723,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1727,7'
              BranchSideFuncs:
                - evbuffer_search_eol
                - event_mm_malloc_
                - evbuffer_remove
                - evbuffer_drain
                - event_warn
            - BranchSide:      'buffer.c:1743,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1728,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1732,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1743,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1732,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1733,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'buffer.c:1737,2'
              BranchSideFuncs:
                - evbuffer_remove
                - evbuffer_drain
        - Branch String:   'buffer.c:1743,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1743,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1745,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1745,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1745,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1746,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1746,17'
          Branch Sides:
            - BranchSide:      'buffer.c:1746,15'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1746,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1727,7'
          Dst:             evbuffer_search_eol
        - Src:             'buffer.c:1732,14'
          Dst:             event_mm_malloc_
        - Src:             'buffer.c:1733,3'
          Dst:             event_warn
        - Src:             'buffer.c:1737,2'
          Dst:             evbuffer_remove
        - Src:             'buffer.c:1740,2'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_remove
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_copyout_from
        - evbuffer_drain
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:1199,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_copyout_from
                - evbuffer_drain
            - BranchSide:      'buffer.c:1199,2'
              BranchSideFuncs:
                - evbuffer_copyout_from
                - evbuffer_drain
        - Branch String:   'buffer.c:1199,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1199,2'
              BranchSideFuncs:
                - evbuffer_copyout_from
                - evbuffer_drain
            - BranchSide:      'buffer.c:1200,6'
              BranchSideFuncs:
                - evbuffer_copyout_from
                - evbuffer_drain
        - Branch String:   'buffer.c:1201,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1202,7'
              BranchSideFuncs:
                - evbuffer_drain
            - BranchSide:      'buffer.c:1205,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1202,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1203,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1205,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1205,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1205,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1205,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1200,6'
          Dst:             evbuffer_copyout_from
        - Src:             'buffer.c:1202,7'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_copyout_from
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:1226,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1226,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1226,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1226,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1228,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1228,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1229,45'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1238,16'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1229,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1233,16'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1235,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1236,28'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1245,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1240,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1241,4'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1245,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1245,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1248,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1248,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1255,36'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1255,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1258,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1272,23'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1255,16'
          Branch Sides:
            - BranchSide:      'buffer.c:1260,8'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1255,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1258,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1272,23'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1255,16'
          Branch Sides:
            - BranchSide:      'buffer.c:1263,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1278,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1278,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_readline
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_readln
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:1496,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_readln
            - BranchSide:      'buffer.c:1496,9'
              BranchSideFuncs:
                - evbuffer_readln
      Callsites:
        - Src:             'buffer.c:1496,9'
          Dst:             evbuffer_readln
    - functionName:    evbuffer_remove_buffer
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          331
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - advance_last_with_data
        - evbuffer_add
        - evbuffer_add_buffer
        - evbuffer_free_trailing_empty_chains
        - evbuffer_invoke_callbacks_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1298,26'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1296,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1296,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1298,26'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1300,18'
          Branch Sides:
            - BranchSide:      'buffer.c:1300,25'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1300,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1305,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1305,22'
          Branch Sides:
            - BranchSide:      'buffer.c:1305,30'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1305,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1311,21'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1311,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1313,3'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1319,16'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1327,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1328,25'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1329,18'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1332,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1335,9'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1353,27'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1337,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_add
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1364,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1365,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1368,11'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1371,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1371,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1313,3'
          Dst:             evbuffer_add_buffer
        - Src:             'buffer.c:1335,9'
          Dst:             evbuffer_free_trailing_empty_chains
        - Src:             'buffer.c:1345,3'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:1353,2'
          Dst:             evbuffer_add
        - Src:             'buffer.c:1365,3'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1366,3'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add_buffer
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          234
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - APPEND_CHAIN
        - COPY_CHAIN
        - PRESERVE_PINNED
        - RESTORE_PINNED
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    10
      BranchProfiles:
        - Branch String:   'buffer.c:994,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:998,2'
          Branch Sides:
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:998,2'
          Branch Sides:
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:998,2'
          Branch Sides:
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:998,2'
          Branch Sides:
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:999,24'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:998,2'
          Branch Sides:
            - BranchSide:      'buffer.c:998,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:999,24'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1002,24'
          Branch Sides:
            - BranchSide:      'buffer.c:1002,34'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1002,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1005,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1005,25'
          Branch Sides:
            - BranchSide:      'buffer.c:1005,35'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1005,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1010,6'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1010,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1015,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1015,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1018,36'
              BranchSideFuncs:
                - evbuffer_free_all_chains
                - COPY_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1021,3'
              BranchSideFuncs:
                - APPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1033,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1033,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1010,6'
          Dst:             PRESERVE_PINNED
        - Src:             'buffer.c:1018,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:1019,3'
          Dst:             COPY_CHAIN
        - Src:             'buffer.c:1021,3'
          Dst:             APPEND_CHAIN
        - Src:             'buffer.c:1024,2'
          Dst:             RESTORE_PINNED
        - Src:             'buffer.c:1029,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1030,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - evbuffer_chain_align
        - evbuffer_chain_insert
        - evbuffer_chain_insert_new
        - evbuffer_chain_new_membuf
        - evbuffer_chain_should_realign
        - evbuffer_invoke_callbacks_
      functionUses:    29
      BranchProfiles:
        - Branch String:   'buffer.c:1763,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1763,2'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1763,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1763,2'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1765,11'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
        - Branch String:   'buffer.c:1765,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1769,34'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1769,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1773,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1773,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1774,16'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_chain_insert_new
            - BranchSide:      'buffer.c:1787,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
        - Branch String:   'buffer.c:1781,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1782,11'
              BranchSideFuncs:
                - evbuffer_chain_insert_new
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
            - BranchSide:      'buffer.c:1787,14'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
        - Branch String:   'buffer.c:1783,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1787,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1787,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
            - BranchSide:      'buffer.c:1791,19'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
        - Branch String:   'buffer.c:1792,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1795,18'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
            - BranchSide:      'buffer.c:1801,15'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
        - Branch String:   'buffer.c:1801,35'
          Branch Sides:
            - BranchSide:      'buffer.c:1802,7'
              BranchSideFuncs:
                - evbuffer_chain_should_realign
                - evbuffer_chain_align
                - evbuffer_invoke_callbacks_
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
            - BranchSide:      'buffer.c:1819,15'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1801,14'
          Branch Sides:
            - BranchSide:      'buffer.c:1804,4'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1819,15'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1819,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1820,12'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1821,13'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1821,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1822,3'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1823,8'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1824,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1827,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1827,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1828,17'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1835,7'
              BranchSideFuncs:
                - evbuffer_chain_insert
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1847,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1847,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1782,11'
          Dst:             evbuffer_chain_insert_new
        - Src:             'buffer.c:1802,7'
          Dst:             evbuffer_chain_should_realign
        - Src:             'buffer.c:1804,4'
          Dst:             evbuffer_chain_align
        - Src:             'buffer.c:1823,8'
          Dst:             evbuffer_chain_new_membuf
        - Src:             'buffer.c:1840,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:1844,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    PRESERVE_PINNED
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - HAS_PINNED_R
        - evbuffer_chain_new_membuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:847,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:847,7'
              BranchSideFuncs:
                - HAS_PINNED_R
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:847,6'
          Branch Sides:
            - BranchSide:      'buffer.c:848,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:852,16'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:853,6'
          Branch Sides:
            - BranchSide:      'buffer.c:856,19'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
            - BranchSide:      'buffer.c:856,17'
              BranchSideFuncs:
                - evbuffer_chain_new_membuf
        - Branch String:   'buffer.c:861,6'
          Branch Sides:
            - BranchSide:      'buffer.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:876,21'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:866,7'
          Branch Sides:
            - BranchSide:      'buffer.c:866,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:868,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:847,7'
          Dst:             HAS_PINNED_R
        - Src:             'buffer.c:865,9'
          Dst:             evbuffer_chain_new_membuf
    - functionName:    COPY_CHAIN
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:906,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:906,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    APPEND_CHAIN
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_free_trailing_empty_chains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:922,8'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
            - BranchSide:      'buffer.c:922,8'
              BranchSideFuncs:
                - evbuffer_free_trailing_empty_chains
        - Branch String:   'buffer.c:925,6'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:925,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:922,8'
          Dst:             evbuffer_free_trailing_empty_chains
    - functionName:    RESTORE_PINNED
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZERO_CHAIN
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:889,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:889,7'
              BranchSideFuncs:
                - ZERO_CHAIN
        - Branch String:   'buffer.c:889,6'
          Branch Sides:
            - BranchSide:      'buffer.c:890,3'
              BranchSideFuncs:
                - ZERO_CHAIN
            - BranchSide:      'buffer.c:894,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:890,3'
          Dst:             ZERO_CHAIN
    - functionName:    evbuffer_copyout
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_copyout_from
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:1212,9'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_copyout_from
            - BranchSide:      'buffer.c:1212,9'
              BranchSideFuncs:
                - evbuffer_copyout_from
      Callsites:
        - Src:             'buffer.c:1212,9'
          Dst:             evbuffer_copyout_from
    - functionName:    PREPEND_CHAIN
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:981,6'
          Branch Sides:
            - BranchSide:      'buffer.c:982,12'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:986,34'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:982,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:986,13'
          Branch Sides:
            - BranchSide:      'buffer.c:986,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:987,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_prepend_buffer
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          234
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - COPY_CHAIN
        - PREPEND_CHAIN
        - PRESERVE_PINNED
        - RESTORE_PINNED
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:1083,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1087,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1087,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1087,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1087,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1089,24'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1087,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1087,2'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1089,24'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
        - Branch String:   'buffer.c:1092,20'
          Branch Sides:
            - BranchSide:      'buffer.c:1092,29'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1092,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1095,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1095,27'
          Branch Sides:
            - BranchSide:      'buffer.c:1095,37'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1095,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1100,6'
              BranchSideFuncs:
                - PRESERVE_PINNED
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
                - COPY_CHAIN
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1100,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1105,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1105,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1108,36'
              BranchSideFuncs:
                - evbuffer_free_all_chains
                - COPY_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1111,3'
              BranchSideFuncs:
                - PREPEND_CHAIN
                - RESTORE_PINNED
                - evbuffer_invoke_callbacks_
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1122,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1122,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1100,6'
          Dst:             PRESERVE_PINNED
        - Src:             'buffer.c:1108,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:1109,3'
          Dst:             COPY_CHAIN
        - Src:             'buffer.c:1111,3'
          Dst:             PREPEND_CHAIN
        - Src:             'buffer.c:1114,2'
          Dst:             RESTORE_PINNED
        - Src:             'buffer.c:1119,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1120,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    APPEND_CHAIN_MULTICAST
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - evbuffer_chain_incref
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_incref_
        - event_warn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:0,0'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
        - Branch String:   'buffer.c:943,2'
          Branch Sides:
            - BranchSide:      'buffer.c:943,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:944,15'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
        - Branch String:   'buffer.c:944,19'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
            - BranchSide:      'buffer.c:944,29'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
        - Branch String:   'buffer.c:944,7'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
            - BranchSide:      'buffer.c:949,9'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
        - Branch String:   'buffer.c:950,7'
          Branch Sides:
            - BranchSide:      'buffer.c:951,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'buffer.c:954,11'
              BranchSideFuncs:
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - evbuffer_chain_new
                - event_warn
        - Branch String:   'buffer.c:943,2'
          Branch Sides:
            - BranchSide:      'buffer.c:943,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:944,15'
              BranchSideFuncs:
                - evbuffer_chain_new
                - evbuffer_incref_
                - evbuffer_chain_incref
                - evbuffer_chain_insert
                - event_warn
      Callsites:
        - Src:             'buffer.c:949,9'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:951,4'
          Dst:             event_warn
        - Src:             'buffer.c:958,3'
          Dst:             evbuffer_incref_
        - Src:             'buffer.c:961,3'
          Dst:             evbuffer_chain_incref
        - Src:             'buffer.c:969,3'
          Dst:             evbuffer_chain_insert
    - functionName:    evbuffer_incref_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:408,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:408,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:408,2'
          Branch Sides:
            - BranchSide:      'buffer.c:408,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:409,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:410,2'
          Branch Sides:
            - BranchSide:      'buffer.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:410,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_add_buffer_reference
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          231
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - APPEND_CHAIN_MULTICAST
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1045,24'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1044,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1044,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1045,24'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1049,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1052,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1052,25'
          Branch Sides:
            - BranchSide:      'buffer.c:1052,35'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1052,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1057,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1057,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1058,15'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1065,20'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1058,7'
          Branch Sides:
            - BranchSide:      'buffer.c:1057,31'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1057,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1058,15'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
            - BranchSide:      'buffer.c:1065,20'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
                - evbuffer_free_all_chains
        - Branch String:   'buffer.c:1065,6'
          Branch Sides:
            - BranchSide:      'buffer.c:1068,36'
              BranchSideFuncs:
                - evbuffer_free_all_chains
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:1070,2'
              BranchSideFuncs:
                - APPEND_CHAIN_MULTICAST
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:1076,2'
          Branch Sides:
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:1076,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:1068,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:1070,2'
          Dst:             APPEND_CHAIN_MULTICAST
        - Src:             'buffer.c:1073,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_commit_space
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          327
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - advance_last_with_data
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:758,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
            - BranchSide:      'buffer.c:758,2'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
        - Branch String:   'buffer.c:758,2'
          Branch Sides:
            - BranchSide:      'buffer.c:758,2'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
            - BranchSide:      'buffer.c:760,11'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
        - Branch String:   'buffer.c:760,6'
          Branch Sides:
            - BranchSide:      'buffer.c:762,13'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:762,6'
          Branch Sides:
            - BranchSide:      'buffer.c:765,20'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:765,25'
          Branch Sides:
            - BranchSide:      'buffer.c:766,12'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
                - advance_last_with_data
            - BranchSide:      'buffer.c:779,21'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:766,17'
          Branch Sides:
            - BranchSide:      'buffer.c:766,27'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:779,21'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:765,13'
          Branch Sides:
            - BranchSide:      'buffer.c:769,22'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:779,21'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:769,40'
          Branch Sides:
            - BranchSide:      'buffer.c:769,30'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:769,30'
              BranchSideFuncs:
                - advance_last_with_data
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:769,7'
          Branch Sides:
            - BranchSide:      'buffer.c:771,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:773,7'
          Branch Sides:
            - BranchSide:      'buffer.c:774,4'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:809,7'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:780,6'
          Branch Sides:
            - BranchSide:      'buffer.c:782,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:782,6'
          Branch Sides:
            - BranchSide:      'buffer.c:782,6'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:784,2'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:782,6'
          Branch Sides:
            - BranchSide:      'buffer.c:784,2'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:789,13'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:789,2'
          Branch Sides:
            - BranchSide:      'buffer.c:789,13'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:809,7'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:789,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:799,2'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:799,2'
          Branch Sides:
            - BranchSide:      'buffer.c:799,13'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:809,7'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:790,7'
          Branch Sides:
            - BranchSide:      'buffer.c:792,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:792,57'
          Branch Sides:
            - BranchSide:      'buffer.c:793,22'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:793,32'
          Branch Sides:
            - BranchSide:      'buffer.c:793,30'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:793,30'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:792,7'
          Branch Sides:
            - BranchSide:      'buffer.c:789,22'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:802,7'
          Branch Sides:
            - BranchSide:      'buffer.c:803,25'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:805,14'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:799,2'
          Branch Sides:
            - BranchSide:      'buffer.c:800,28'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
            - BranchSide:      'buffer.c:809,7'
              BranchSideFuncs:
                - evbuffer_invoke_callbacks_
        - Branch String:   'buffer.c:815,2'
          Branch Sides:
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:815,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:774,4'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:812,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_reserve_space
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - evbuffer_expand_fast_
        - evbuffer_expand_singlechain
        - evbuffer_read_setup_vecs_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:700,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:703,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - evbuffer_expand_singlechain
        - Branch String:   'buffer.c:703,2'
          Branch Sides:
            - BranchSide:      'buffer.c:703,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:704,11'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - evbuffer_expand_singlechain
        - Branch String:   'buffer.c:704,6'
          Branch Sides:
            - BranchSide:      'buffer.c:706,13'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:706,6'
          Branch Sides:
            - BranchSide:      'buffer.c:708,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:708,6'
          Branch Sides:
            - BranchSide:      'buffer.c:709,16'
              BranchSideFuncs:
                - evbuffer_expand_singlechain
            - BranchSide:      'buffer.c:717,7'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_read_setup_vecs_
        - Branch String:   'buffer.c:709,7'
          Branch Sides:
            - BranchSide:      'buffer.c:712,29'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:713,28'
          Branch Sides:
            - BranchSide:      'buffer.c:713,10'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:713,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:717,7'
          Branch Sides:
            - BranchSide:      'buffer.c:719,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:724,2'
          Branch Sides:
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:724,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:709,16'
          Dst:             evbuffer_expand_singlechain
        - Src:             'buffer.c:717,7'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:719,7'
          Dst:             evbuffer_read_setup_vecs_
    - functionName:    evbuffer_add_iovec
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - evbuffer_add
        - evbuffer_expand_fast_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:666,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:666,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_expand_fast_
                - evbuffer_add
        - Branch String:   'buffer.c:666,2'
          Branch Sides:
            - BranchSide:      'buffer.c:666,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:670,16'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_expand_fast_
                - evbuffer_add
        - Branch String:   'buffer.c:670,2'
          Branch Sides:
            - BranchSide:      'buffer.c:670,16'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:674,6'
              BranchSideFuncs:
                - evbuffer_expand_fast_
        - Branch String:   'buffer.c:670,2'
          Branch Sides:
            - BranchSide:      'buffer.c:670,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:671,22'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
        - Branch String:   'buffer.c:670,26'
          Branch Sides:
            - BranchSide:      'buffer.c:670,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:670,2'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
        - Branch String:   'buffer.c:670,2'
          Branch Sides:
            - BranchSide:      'buffer.c:671,22'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
            - BranchSide:      'buffer.c:674,6'
              BranchSideFuncs:
                - evbuffer_expand_fast_
                - evbuffer_add
        - Branch String:   'buffer.c:674,6'
          Branch Sides:
            - BranchSide:      'buffer.c:678,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:678,2'
          Branch Sides:
            - BranchSide:      'buffer.c:678,16'
              BranchSideFuncs:
                - evbuffer_add
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:684,7'
          Branch Sides:
            - BranchSide:      'buffer.c:688,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:678,2'
          Branch Sides:
            - BranchSide:      'buffer.c:684,25'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:692,5'
          Branch Sides:
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:692,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:674,6'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:674,6'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:684,7'
          Dst:             evbuffer_add
    - functionName:    evbuffer_get_contiguous_space
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:652,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:652,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:652,2'
          Branch Sides:
            - BranchSide:      'buffer.c:652,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:653,15'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:654,12'
          Branch Sides:
            - BranchSide:      'buffer.c:654,35'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:655,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:655,2'
          Branch Sides:
            - BranchSide:      'buffer.c:655,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:655,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_get_length
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    69
      BranchProfiles:
        - Branch String:   'buffer.c:640,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:640,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:640,2'
          Branch Sides:
            - BranchSide:      'buffer.c:640,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:641,19'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:642,2'
          Branch Sides:
            - BranchSide:      'buffer.c:642,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:642,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_unlock
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:633,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:633,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:633,2'
          Branch Sides:
            - BranchSide:      'buffer.c:633,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:633,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_lock
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:627,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:627,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:627,2'
          Branch Sides:
            - BranchSide:      'buffer.c:627,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:627,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_get_max_read
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:618,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:618,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:618,2'
          Branch Sides:
            - BranchSide:      'buffer.c:618,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:619,16'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:620,2'
          Branch Sides:
            - BranchSide:      'buffer.c:620,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:620,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_set_max_read
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:606,10'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:606,10'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:606,6'
          Branch Sides:
            - BranchSide:      'buffer.c:606,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:610,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:610,2'
          Branch Sides:
            - BranchSide:      'buffer.c:610,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:611,7'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:612,2'
          Branch Sides:
            - BranchSide:      'buffer.c:612,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:612,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_free
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_decref_and_unlock_
      functionUses:    12
      BranchProfiles:
        - Branch String:   'buffer.c:600,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_decref_and_unlock_
            - BranchSide:      'buffer.c:600,2'
              BranchSideFuncs:
                - evbuffer_decref_and_unlock_
        - Branch String:   'buffer.c:600,2'
          Branch Sides:
            - BranchSide:      'buffer.c:600,2'
              BranchSideFuncs:
                - evbuffer_decref_and_unlock_
            - BranchSide:      'buffer.c:600,2'
              BranchSideFuncs:
                - evbuffer_decref_and_unlock_
      Callsites:
        - Src:             'buffer.c:601,2'
          Dst:             evbuffer_decref_and_unlock_
    - functionName:    evbuffer_set_parent_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:460,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:460,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:460,2'
          Branch Sides:
            - BranchSide:      'buffer.c:460,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:461,7'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:462,2'
          Branch Sides:
            - BranchSide:      'buffer.c:462,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:462,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_enable_locking
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'buffer.c:439,11'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:439,11'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:439,6'
          Branch Sides:
            - BranchSide:      'buffer.c:439,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:442,7'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:442,6'
          Branch Sides:
            - BranchSide:      'buffer.c:443,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:449,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:443,3'
          Branch Sides:
            - BranchSide:      'buffer.c:443,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:443,3'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:444,7'
          Branch Sides:
            - BranchSide:      'buffer.c:444,7'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:446,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_deferred_callback
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_decref
        - evbuffer_decref_and_unlock_
        - evbuffer_run_callbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:551,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_run_callbacks
                - evbuffer_decref_and_unlock_
                - bufferevent_decref
            - BranchSide:      'buffer.c:551,2'
              BranchSideFuncs:
                - evbuffer_run_callbacks
                - evbuffer_decref_and_unlock_
                - bufferevent_decref
        - Branch String:   'buffer.c:551,2'
          Branch Sides:
            - BranchSide:      'buffer.c:551,2'
              BranchSideFuncs:
                - evbuffer_run_callbacks
                - evbuffer_decref_and_unlock_
                - bufferevent_decref
            - BranchSide:      'buffer.c:552,19'
              BranchSideFuncs:
                - evbuffer_run_callbacks
                - evbuffer_decref_and_unlock_
                - bufferevent_decref
        - Branch String:   'buffer.c:555,6'
          Branch Sides:
            - BranchSide:      'buffer.c:555,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:556,3'
              BranchSideFuncs:
                - bufferevent_decref
      Callsites:
        - Src:             'buffer.c:553,2'
          Dst:             evbuffer_run_callbacks
        - Src:             'buffer.c:554,2'
          Dst:             evbuffer_decref_and_unlock_
        - Src:             'buffer.c:556,3'
          Dst:             bufferevent_decref
    - functionName:    evbuffer_defer_callbacks
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_deferred_callback
        - event_base_get_npriorities
        - event_deferred_cb_init_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:423,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
            - BranchSide:      'buffer.c:423,2'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
        - Branch String:   'buffer.c:423,2'
          Branch Sides:
            - BranchSide:      'buffer.c:423,2'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
            - BranchSide:      'buffer.c:424,10'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
        - Branch String:   'buffer.c:429,2'
          Branch Sides:
            - BranchSide:      'buffer.c:429,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:429,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:427,6'
          Dst:             event_base_get_npriorities
        - Src:             'buffer.c:426,2'
          Dst:             event_deferred_cb_init_
        - Src:             'buffer.c:426,2'
          Dst:             evbuffer_deferred_callback
    - functionName:    evbuffer_clear_flags
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:399,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:399,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:399,2'
          Branch Sides:
            - BranchSide:      'buffer.c:399,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:400,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:401,2'
          Branch Sides:
            - BranchSide:      'buffer.c:401,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:401,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_set_flags
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:390,2'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:390,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:390,2'
          Branch Sides:
            - BranchSide:      'buffer.c:390,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:391,16'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:392,2'
          Branch Sides:
            - BranchSide:      'buffer.c:392,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:392,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evbuffer_new
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_calloc_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'buffer.c:375,11'
          Branch Sides:
            - BranchSide:      'buffer.c:375,11'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'buffer.c:375,11'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'buffer.c:376,6'
          Branch Sides:
            - BranchSide:      'buffer.c:376,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:375,11'
          Dst:             event_mm_calloc_
    - functionName:    evbuffer_chain_unpin_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_chain_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:359,18'
          Branch Sides:
            - BranchSide:      'buffer.c:0,0'
              BranchSideFuncs:
                - evbuffer_chain_free
            - BranchSide:      'buffer.c:359,18'
              BranchSideFuncs:
                - evbuffer_chain_free
        - Branch String:   'buffer.c:360,6'
          Branch Sides:
            - BranchSide:      'buffer.c:360,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:361,3'
              BranchSideFuncs:
                - evbuffer_chain_free
      Callsites:
        - Src:             'buffer.c:361,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_chain_pin_
      functionSourceFile: '/src/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_unlock
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:1068,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:1068,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:1068,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_decref_and_unlock_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_finalize_cb_
        - evbuffer_get_callbacks_
        - event_callback_finalize_many_
        - event_initialized
      functionUses:    21
      BranchProfiles:
        - Branch String:   'bufferevent.c:716,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
            - BranchSide:      'bufferevent.c:720,23'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
        - Branch String:   'bufferevent.c:720,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:721,3'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
            - BranchSide:      'bufferevent.c:725,13'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
        - Branch String:   'bufferevent.c:721,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:721,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:725,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:726,3'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
            - BranchSide:      'bufferevent.c:730,19'
              BranchSideFuncs:
                - event_initialized
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
        - Branch String:   'bufferevent.c:734,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:735,52'
              BranchSideFuncs:
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
            - BranchSide:      'bufferevent.c:739,42'
              BranchSideFuncs:
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
        - Branch String:   'bufferevent.c:736,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:737,4'
              BranchSideFuncs:
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
            - BranchSide:      'bufferevent.c:739,42'
              BranchSideFuncs:
                - evbuffer_get_callbacks_
                - evbuffer_get_callbacks_
                - event_callback_finalize_many_
        - Branch String:   'bufferevent.c:746,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:746,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:746,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:736,7'
          Dst:             event_initialized
        - Src:             'bufferevent.c:739,11'
          Dst:             evbuffer_get_callbacks_
        - Src:             'bufferevent.c:740,11'
          Dst:             evbuffer_get_callbacks_
        - Src:             'bufferevent.c:742,2'
          Dst:             event_callback_finalize_many_
        - Src:             'bufferevent.c:742,2'
          Dst:             bufferevent_finalize_cb_
    - functionName:    bufferevent_finalize_cb_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_decref
        - bufferevent_get_underlying
        - bufferevent_remove_from_rate_limit_group_internal_
        - evbuffer_free
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:758,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:758,2'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:758,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:758,2'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:759,15'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:762,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:763,3'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:769,23'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
                - bufferevent_remove_from_rate_limit_group_internal_
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:772,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:773,37'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:780,2'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:773,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:774,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:775,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:780,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:780,2'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:782,21'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:782,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:783,3'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:787,2'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:783,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:783,3'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:787,2'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:783,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:783,3'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
            - BranchSide:      'bufferevent.c:787,2'
              BranchSideFuncs:
                - event_mm_free_
                - bufferevent_decref
        - Branch String:   'bufferevent.c:799,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:799,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:800,3'
              BranchSideFuncs:
                - bufferevent_decref
      Callsites:
        - Src:             'bufferevent.c:759,15'
          Dst:             bufferevent_get_underlying
        - Src:             'bufferevent.c:769,2'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:770,2'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:774,4'
          Dst:             bufferevent_remove_from_rate_limit_group_internal_
        - Src:             'bufferevent.c:775,3'
          Dst:             event_mm_free_
        - Src:             'bufferevent.c:787,2'
          Dst:             event_mm_free_
        - Src:             'bufferevent.c:800,3'
          Dst:             bufferevent_decref
    - functionName:    bufferevent_get_underlying
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent.c:964,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:966,8'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:967,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:967,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:968,11'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:968,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:970,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:970,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:970,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:971,9'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:971,9'
          Branch Sides:
            - BranchSide:      'bufferevent.c:971,9'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:971,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_decref
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_decref_and_unlock_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent.c:806,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:806,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:806,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:806,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:806,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:807,9'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_lock
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_incref_and_lock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:1062,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
            - BranchSide:      'bufferevent.c:1062,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
      Callsites:
        - Src:             'bufferevent.c:1062,2'
          Dst:             bufferevent_incref_and_lock_
    - functionName:    bufferevent_incref_and_lock_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'bufferevent.c:688,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:688,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:688,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:688,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:688,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_add_event_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bufferevent.c:1051,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_add
                - event_add
            - BranchSide:      'bufferevent.c:1051,7'
              BranchSideFuncs:
                - event_add
                - event_add
        - Branch String:   'bufferevent.c:1051,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1051,7'
              BranchSideFuncs:
                - event_add
                - event_add
            - BranchSide:      'bufferevent.c:1054,10'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent.c:1051,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1052,10'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent.c:1054,10'
              BranchSideFuncs:
                - event_add
      Callsites:
        - Src:             'bufferevent.c:1052,10'
          Dst:             event_add
        - Src:             'bufferevent.c:1054,10'
          Dst:             event_add
    - functionName:    bufferevent_generic_adj_existing_timeouts_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_add_event_
        - event_pending
        - event_remove_timer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:1029,26'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1029,26'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
                - event_remove_timer
        - Branch String:   'bufferevent.c:1029,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1030,7'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1037,26'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
        - Branch String:   'bufferevent.c:1030,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1030,7'
              BranchSideFuncs:
                - bufferevent_add_event_
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1031,12'
              BranchSideFuncs:
                - bufferevent_add_event_
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
        - Branch String:   'bufferevent.c:1030,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1031,12'
              BranchSideFuncs:
                - event_remove_timer
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1034,4'
              BranchSideFuncs:
                - event_remove_timer
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
        - Branch String:   'bufferevent.c:1031,12'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1032,9'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1037,26'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
                - event_remove_timer
        - Branch String:   'bufferevent.c:1037,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1037,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:1038,7'
              BranchSideFuncs:
                - bufferevent_add_event_
                - event_remove_timer
        - Branch String:   'bufferevent.c:1038,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1038,7'
              BranchSideFuncs:
                - bufferevent_add_event_
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1039,8'
              BranchSideFuncs:
                - bufferevent_add_event_
        - Branch String:   'bufferevent.c:1038,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1039,8'
              BranchSideFuncs:
                - event_remove_timer
            - BranchSide:      'bufferevent.c:1042,4'
              BranchSideFuncs:
                - event_remove_timer
        - Branch String:   'bufferevent.c:1039,8'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1039,8'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:1040,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:1029,6'
          Dst:             event_pending
        - Src:             'bufferevent.c:1031,12'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent.c:1034,4'
          Dst:             event_remove_timer
        - Src:             'bufferevent.c:1037,6'
          Dst:             event_pending
        - Src:             'bufferevent.c:1039,8'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent.c:1042,4'
          Dst:             event_remove_timer
    - functionName:    bufferevent_generic_adj_timeouts_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_get_length
        - event_add
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:1005,29'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
                - event_add
            - BranchSide:      'bufferevent.c:1005,29'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
                - event_add
        - Branch String:   'bufferevent.c:1008,26'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1008,37'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
            - BranchSide:      'bufferevent.c:1012,24'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
        - Branch String:   'bufferevent.c:1008,52'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1009,6'
              BranchSideFuncs:
                - event_add
                - event_del
                - evbuffer_get_length
                - event_add
                - event_del
            - BranchSide:      'bufferevent.c:1012,24'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
        - Branch String:   'bufferevent.c:1009,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1009,6'
              BranchSideFuncs:
                - event_add
                - event_del
                - evbuffer_get_length
                - event_add
                - event_del
            - BranchSide:      'bufferevent.c:1010,24'
              BranchSideFuncs:
                - event_add
                - event_del
                - evbuffer_get_length
                - event_add
        - Branch String:   'bufferevent.c:1008,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1010,24'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
            - BranchSide:      'bufferevent.c:1012,24'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_get_length
                - event_add
        - Branch String:   'bufferevent.c:1014,27'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1014,38'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent.c:1019,24'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent.c:1014,54'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1015,6'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - event_del
            - BranchSide:      'bufferevent.c:1019,24'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent.c:1015,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1015,6'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - event_del
            - BranchSide:      'bufferevent.c:1016,31'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - event_del
        - Branch String:   'bufferevent.c:1015,45'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1016,31'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent.c:1019,24'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent.c:1014,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1017,24'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent.c:1019,24'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent.c:1020,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1020,13'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:1020,19'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:1020,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:1020,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:1022,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:1010,8'
          Dst:             event_add
        - Src:             'bufferevent.c:1012,8'
          Dst:             event_del
        - Src:             'bufferevent.c:1016,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:1017,8'
          Dst:             event_add
        - Src:             'bufferevent.c:1019,8'
          Dst:             event_del
    - functionName:    bufferevent_generic_write_timeout_cb
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:987,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:987,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:987,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:988,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent.c:989,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:990,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_disable
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_debugx_
      functionUses:    14
      BranchProfiles:
        - Branch String:   'bufferevent.c:582,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:582,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:582,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:582,2'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:583,21'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:585,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:588,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:590,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:588,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:588,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:590,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:590,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:590,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:590,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:588,3'
          Dst:             event_debugx_
    - functionName:    bufferevent_run_eventcb_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    12
      BranchProfiles:
        - Branch String:   'bufferevent.c:289,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - event_deferred_cb_schedule_
                - bufferevent_incref
            - BranchSide:      'bufferevent.c:289,13'
              BranchSideFuncs:
                - __errno_location
                - event_deferred_cb_schedule_
                - bufferevent_incref
        - Branch String:   'bufferevent.c:289,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:289,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:291,10'
              BranchSideFuncs:
                - __errno_location
                - event_deferred_cb_schedule_
                - bufferevent_incref
        - Branch String:   'bufferevent.c:291,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:296,38'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:294,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:294,3'
              BranchSideFuncs:
                - bufferevent_incref
      Callsites:
        - Src:             'bufferevent.c:293,22'
          Dst:             __errno_location
        - Src:             'bufferevent.c:294,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:294,3'
          Dst:             bufferevent_incref
    - functionName:    bufferevent_incref
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bufferevent.c:828,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:828,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:828,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:828,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:829,19'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:830,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:830,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:830,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_generic_read_timeout_cb
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:978,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:978,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:978,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:979,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent.c:980,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:981,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_init_generic_timeout_cbs_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_generic_read_timeout_cb
        - bufferevent_generic_write_timeout_cb
        - event_assign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent.c:996,21'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_assign
                - event_assign
            - BranchSide:      'bufferevent.c:996,21'
              BranchSideFuncs:
                - event_assign
                - event_assign
      Callsites:
        - Src:             'bufferevent.c:996,2'
          Dst:             event_assign
        - Src:             'bufferevent.c:996,2'
          Dst:             bufferevent_generic_read_timeout_cb
        - Src:             'bufferevent.c:998,2'
          Dst:             event_assign
        - Src:             'bufferevent.c:998,2'
          Dst:             bufferevent_generic_write_timeout_cb
    - functionName:    bufferevent_get_enabled
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:955,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:955,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:955,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:955,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:956,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:957,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:957,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:957,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_get_options_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:933,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:933,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:933,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:933,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:934,19'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:935,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:935,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:935,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_getfd
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - event_debugx_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bufferevent.c:915,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:917,7'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:918,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:918,2'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:919,11'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:919,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:920,9'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:922,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:921,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:922,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:923,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:922,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:922,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:923,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:923,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:923,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:924,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:924,9'
          Branch Sides:
            - BranchSide:      'bufferevent.c:924,9'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:924,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:922,3'
          Dst:             event_debugx_
    - functionName:    bufferevent_replacefd
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - event_debugx_
        - evutil_closesocket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent.c:887,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - evutil_closesocket
            - BranchSide:      'bufferevent.c:891,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_closesocket
        - Branch String:   'bufferevent.c:891,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:891,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_closesocket
            - BranchSide:      'bufferevent.c:892,11'
              BranchSideFuncs:
                - event_debugx_
                - evutil_closesocket
        - Branch String:   'bufferevent.c:892,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:893,9'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:906,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:894,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:895,15'
              BranchSideFuncs:
                - evutil_closesocket
                - event_debugx_
            - BranchSide:      'bufferevent.c:906,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:896,8'
          Branch Sides:
            - BranchSide:      'bufferevent.c:897,11'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:901,9'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:900,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:901,9'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:906,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:905,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:906,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:907,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:906,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:906,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:907,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:907,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:907,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:907,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:897,11'
          Dst:             evutil_closesocket
        - Src:             'bufferevent.c:906,3'
          Dst:             event_debugx_
    - functionName:    bufferevent_setfd
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_debugx_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent.c:872,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:874,7'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:875,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:875,2'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:876,11'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:876,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:877,9'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'bufferevent.c:879,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'bufferevent.c:878,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:879,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:880,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:879,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:879,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:880,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:880,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:880,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:880,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:879,3'
          Dst:             event_debugx_
    - functionName:    bufferevent_cancel_all_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:943,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:944,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:945,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:945,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:946,11'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:946,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:947,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:948,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:948,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:948,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:948,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_free
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_cancel_all_
        - bufferevent_decref_and_unlock_
        - bufferevent_setcb
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bufferevent.c:813,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_cancel_all_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:813,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_cancel_all_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:813,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:813,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_cancel_all_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:813,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_cancel_all_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:814,2'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent.c:815,2'
          Dst:             bufferevent_cancel_all_
        - Src:             'bufferevent.c:816,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_setcb
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'bufferevent.c:393,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:393,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:393,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:393,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:395,9'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:400,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:400,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:400,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_flush
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:677,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:677,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:677,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:677,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:678,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:678,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:679,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:680,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:680,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:680,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:680,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_getwatermark
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          142
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:649,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:649,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:649,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:650,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:659,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:650,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:650,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:651,7'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:651,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:652,22'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:653,7'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:653,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:654,32'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:655,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:655,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:655,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:659,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:659,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:660,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:660,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:660,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:661,7'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:661,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:662,22'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:663,7'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:663,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:664,31'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:665,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:665,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:665,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_inbuf_wm_cb
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:143,9'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:143,9'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:145,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:146,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:148,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
      Callsites:
        - Src:             'bufferevent.c:143,9'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:146,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent.c:148,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_suspend_read_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'bufferevent.c:70,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:70,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:70,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:70,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:71,22'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:71,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:72,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:73,32'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:74,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:74,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_unsuspend_read_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'bufferevent.c:81,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:81,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:81,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:81,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:82,35'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:83,37'
          Branch Sides:
            - BranchSide:      'bufferevent.c:83,48'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:85,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:83,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:84,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:85,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:85,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:85,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:85,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_setwatermark
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_inbuf_wm_cb
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - evbuffer_add_cb
        - evbuffer_cb_clear_flags
        - evbuffer_cb_set_flags
        - evbuffer_get_length
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:604,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:604,2'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:604,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:604,2'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:605,6'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:605,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:606,10'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:610,13'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:610,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:611,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:642,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:614,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:619,23'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:635,23'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:619,8'
          Branch Sides:
            - BranchSide:      'bufferevent.c:621,32'
              BranchSideFuncs:
                - evbuffer_add_cb
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:625,33'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - evbuffer_get_length
                - bufferevent_suspend_read_
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:629,8'
          Branch Sides:
            - BranchSide:      'bufferevent.c:630,5'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:631,40'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:631,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:632,5'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:642,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:635,8'
          Branch Sides:
            - BranchSide:      'bufferevent.c:636,36'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent.c:639,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent.c:642,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:642,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:642,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:621,9'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent.c:621,9'
          Dst:             bufferevent_inbuf_wm_cb
        - Src:             'bufferevent.c:625,4'
          Dst:             evbuffer_cb_set_flags
        - Src:             'bufferevent.c:629,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:630,5'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent.c:631,13'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:632,5'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent.c:636,5'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent.c:639,4'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_disable_hard_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:566,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:566,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:566,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:566,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:567,20'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:570,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:573,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:573,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:573,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:573,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_settimeout
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_set_timeouts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:541,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_set_timeouts
            - BranchSide:      'bufferevent.c:544,2'
              BranchSideFuncs:
                - bufferevent_set_timeouts
        - Branch String:   'bufferevent.c:547,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:548,20'
              BranchSideFuncs:
                - bufferevent_set_timeouts
            - BranchSide:      'bufferevent.c:551,6'
              BranchSideFuncs:
                - bufferevent_set_timeouts
        - Branch String:   'bufferevent.c:551,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:551,6'
              BranchSideFuncs:
                - bufferevent_set_timeouts
            - BranchSide:      'bufferevent.c:552,21'
              BranchSideFuncs:
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'bufferevent.c:556,2'
          Dst:             bufferevent_set_timeouts
    - functionName:    bufferevent_set_timeouts
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'bufferevent.c:516,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:516,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:516,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:516,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:517,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:517,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:518,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:520,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:522,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:523,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:525,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:528,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:529,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:530,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:530,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:530,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_enable
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
        - event_debugx_
      functionUses:    10
      BranchProfiles:
        - Branch String:   'bufferevent.c:493,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_decref_and_unlock_
                - event_debugx_
            - BranchSide:      'bufferevent.c:493,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_decref_and_unlock_
                - event_debugx_
        - Branch String:   'bufferevent.c:494,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:495,15'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - event_debugx_
            - BranchSide:      'bufferevent.c:496,21'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - event_debugx_
        - Branch String:   'bufferevent.c:496,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:497,15'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - event_debugx_
            - BranchSide:      'bufferevent.c:499,20'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - event_debugx_
        - Branch String:   'bufferevent.c:501,18'
          Branch Sides:
            - BranchSide:      'bufferevent.c:501,18'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:501,28'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - event_debugx_
        - Branch String:   'bufferevent.c:501,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:501,6'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:504,3'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:504,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:504,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:504,3'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:493,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:504,3'
          Dst:             event_debugx_
        - Src:             'bufferevent.c:506,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_read_buffer
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_add_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:483,42'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_buffer
            - BranchSide:      'bufferevent.c:483,42'
              BranchSideFuncs:
                - evbuffer_add_buffer
      Callsites:
        - Src:             'bufferevent.c:483,10'
          Dst:             evbuffer_add_buffer
    - functionName:    bufferevent_read
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:472,33'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_remove
            - BranchSide:      'bufferevent.c:472,33'
              BranchSideFuncs:
                - evbuffer_remove
        - Branch String:   'bufferevent.c:474,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:474,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:477,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:472,10'
          Dst:             evbuffer_remove
    - functionName:    bufferevent_write_buffer
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_add_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:463,33'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_buffer
            - BranchSide:      'bufferevent.c:463,33'
              BranchSideFuncs:
                - evbuffer_add_buffer
        - Branch String:   'bufferevent.c:463,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:463,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:466,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:463,6'
          Dst:             evbuffer_add_buffer
    - functionName:    bufferevent_write
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:454,26'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_add
            - BranchSide:      'bufferevent.c:454,26'
              BranchSideFuncs:
                - evbuffer_add
        - Branch String:   'bufferevent.c:454,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:454,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:457,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:454,6'
          Dst:             evbuffer_add
    - functionName:    bufferevent_get_priority
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_base_get_npriorities
        - event_get_priority
        - event_initialized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:444,32'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_initialized
                - event_get_priority
                - event_base_get_npriorities
            - BranchSide:      'bufferevent.c:444,32'
              BranchSideFuncs:
                - event_initialized
                - event_get_priority
                - event_base_get_npriorities
        - Branch String:   'bufferevent.c:444,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:445,10'
              BranchSideFuncs:
                - event_base_get_npriorities
            - BranchSide:      'bufferevent.c:447,44'
              BranchSideFuncs:
                - event_base_get_npriorities
      Callsites:
        - Src:             'bufferevent.c:444,6'
          Dst:             event_initialized
        - Src:             'bufferevent.c:445,10'
          Dst:             event_get_priority
        - Src:             'bufferevent.c:447,10'
          Dst:             event_base_get_npriorities
    - functionName:    bufferevent_get_base
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_output
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_input
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_getcb
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:410,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:410,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:410,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:411,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:411,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:412,24'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:413,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:413,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:414,25'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:415,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:415,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:416,25'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:417,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:417,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:418,23'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:420,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:420,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:420,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:420,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_run_deferred_callbacks_locked
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_inbuf_wm_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:157,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:157,2'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:157,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:157,2'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:158,22'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:158,61'
          Branch Sides:
            - BranchSide:      'bufferevent.c:159,13'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:165,21'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:158,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:162,34'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:165,21'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:165,36'
          Branch Sides:
            - BranchSide:      'bufferevent.c:165,46'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:170,6'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:165,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:166,33'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:170,6'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:170,37'
          Branch Sides:
            - BranchSide:      'bufferevent.c:170,47'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:174,21'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:170,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:171,34'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:174,21'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:174,37'
          Branch Sides:
            - BranchSide:      'bufferevent.c:174,37'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:174,47'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:174,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:174,6'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:176,28'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:168,3'
          Dst:             bufferevent_inbuf_wm_check
        - Src:             'bufferevent.c:179,3'
          Dst:             __errno_location
        - Src:             'bufferevent.c:182,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_inbuf_wm_check
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_trigger
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent.c:123,20'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger
            - BranchSide:      'bufferevent.c:123,20'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger
        - Branch String:   'bufferevent.c:123,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:123,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:125,13'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger
        - Branch String:   'bufferevent.c:125,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:125,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:127,31'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger
        - Branch String:   'bufferevent.c:127,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:130,2'
              BranchSideFuncs:
                - bufferevent_trigger
      Callsites:
        - Src:             'bufferevent.c:127,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:130,2'
          Dst:             bufferevent_trigger
    - functionName:    bufferevent_trigger
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
        - bufferevent_trigger_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:279,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_trigger_nolock_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:279,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_trigger_nolock_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:279,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:280,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent.c:281,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/libevent/bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent-internal.h:416,7'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:0,0'
              BranchSideFuncs:
                - bufferevent_run_readcb_
                - bufferevent_run_writecb_
                - evbuffer_get_length
                - evbuffer_get_length
            - BranchSide:      'bufferevent-internal.h:416,7'
              BranchSideFuncs:
                - bufferevent_run_readcb_
                - bufferevent_run_writecb_
                - evbuffer_get_length
                - evbuffer_get_length
        - Branch String:   'bufferevent-internal.h:416,25'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:416,38'
              BranchSideFuncs:
                - bufferevent_run_writecb_
                - evbuffer_get_length
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - bufferevent_run_writecb_
                - evbuffer_get_length
        - Branch String:   'bufferevent-internal.h:416,68'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:417,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_readcb_
                - bufferevent_run_writecb_
                - evbuffer_get_length
            - BranchSide:      'bufferevent-internal.h:418,3'
              BranchSideFuncs:
                - bufferevent_run_readcb_
                - bufferevent_run_writecb_
                - evbuffer_get_length
        - Branch String:   'bufferevent-internal.h:416,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:418,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
                - evbuffer_get_length
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - bufferevent_run_writecb_
                - evbuffer_get_length
        - Branch String:   'bufferevent-internal.h:419,26'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:419,39'
              BranchSideFuncs:
                - bufferevent_run_writecb_
                - evbuffer_get_length
        - Branch String:   'bufferevent-internal.h:419,69'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:420,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:421,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:421,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
      Callsites:
        - Src:             'bufferevent-internal.h:417,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:418,3'
          Dst:             bufferevent_run_readcb_
        - Src:             'bufferevent-internal.h:420,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:421,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    bufferevent_run_readcb_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_inbuf_wm_check
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent.c:245,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
                - bufferevent_inbuf_wm_check
            - BranchSide:      'bufferevent.c:245,13'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
                - bufferevent_inbuf_wm_check
        - Branch String:   'bufferevent.c:245,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:245,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:247,10'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
                - bufferevent_inbuf_wm_check
        - Branch String:   'bufferevent.c:247,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:248,6'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
            - BranchSide:      'bufferevent.c:251,31'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
        - Branch String:   'bufferevent.c:249,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:249,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:249,3'
              BranchSideFuncs:
                - bufferevent_incref
      Callsites:
        - Src:             'bufferevent.c:249,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:249,3'
          Dst:             bufferevent_incref
        - Src:             'bufferevent.c:252,3'
          Dst:             bufferevent_inbuf_wm_check
    - functionName:    bufferevent_run_writecb_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent.c:261,13'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
            - BranchSide:      'bufferevent.c:261,13'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
        - Branch String:   'bufferevent.c:261,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:261,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:263,10'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
                - bufferevent_incref
        - Branch String:   'bufferevent.c:263,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:264,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:267,32'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:265,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:265,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:265,3'
              BranchSideFuncs:
                - bufferevent_incref
      Callsites:
        - Src:             'bufferevent.c:265,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:265,3'
          Dst:             bufferevent_incref
    - functionName:    bufferevent_run_deferred_callbacks_unlocked
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          275
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_inbuf_wm_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent.c:191,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:191,2'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:191,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:191,2'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:195,22'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:195,61'
          Branch Sides:
            - BranchSide:      'bufferevent.c:196,13'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:204,21'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:195,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:200,24'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:204,21'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:202,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:202,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:202,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:202,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:202,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:204,21'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:204,36'
          Branch Sides:
            - BranchSide:      'bufferevent.c:204,46'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:211,6'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:204,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:206,24'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:211,6'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:208,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:208,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:208,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:208,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:208,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:209,3'
              BranchSideFuncs:
                - bufferevent_inbuf_wm_check
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:211,37'
          Branch Sides:
            - BranchSide:      'bufferevent.c:211,47'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:217,21'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:211,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:213,24'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:217,21'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:215,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:215,3'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:215,3'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:215,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:215,3'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:217,21'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:217,37'
          Branch Sides:
            - BranchSide:      'bufferevent.c:217,37'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:217,47'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:217,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:217,6'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:219,24'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:225,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:225,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:225,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent.c:225,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:225,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:225,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:209,3'
          Dst:             bufferevent_inbuf_wm_check
        - Src:             'bufferevent.c:224,3'
          Dst:             __errno_location
        - Src:             'bufferevent.c:227,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_enable_locking_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_get_underlying
        - evbuffer_enable_locking
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent.c:841,25'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:841,25'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:841,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:841,6'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:843,15'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:845,12'
          Branch Sides:
            - BranchSide:      'bufferevent.c:845,15'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:856,27'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:845,26'
          Branch Sides:
            - BranchSide:      'bufferevent.c:845,53'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:850,3'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:845,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:847,27'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:850,3'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:850,3'
          Branch Sides:
            - BranchSide:      'bufferevent.c:850,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:850,3'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:851,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:851,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:853,27'
              BranchSideFuncs:
                - evbuffer_enable_locking
                - evbuffer_enable_locking
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:862,17'
          Branch Sides:
            - BranchSide:      'bufferevent.c:862,17'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:862,45'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:862,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:843,15'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:862,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:862,17'
          Branch Sides:
            - BranchSide:      'bufferevent.c:862,17'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:862,45'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
        - Branch String:   'bufferevent.c:862,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:843,15'
              BranchSideFuncs:
                - bufferevent_get_underlying
                - evbuffer_enable_locking
                - evbuffer_enable_locking
            - BranchSide:      'bufferevent.c:862,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent.c:843,15'
          Dst:             bufferevent_get_underlying
        - Src:             'bufferevent.c:859,2'
          Dst:             evbuffer_enable_locking
        - Src:             'bufferevent.c:860,2'
          Dst:             evbuffer_enable_locking
        - Src:             'bufferevent.c:843,15'
          Dst:             bufferevent_get_underlying
        - Src:             'bufferevent.c:859,2'
          Dst:             evbuffer_enable_locking
        - Src:             'bufferevent.c:860,2'
          Dst:             evbuffer_enable_locking
    - functionName:    bufferevent_init_common_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          156
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - bufferevent_enable_locking_
        - bufferevent_ratelim_init_
        - evbuffer_free
        - evbuffer_new
        - evbuffer_set_parent_
        - event_base_get_npriorities
        - event_deferred_cb_init_
        - event_warnx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent.c:316,14'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_new
                - evbuffer_new
            - BranchSide:      'bufferevent.c:316,14'
              BranchSideFuncs:
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_new
                - evbuffer_new
        - Branch String:   'bufferevent.c:316,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:317,23'
              BranchSideFuncs:
                - evbuffer_new
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_new
            - BranchSide:      'bufferevent.c:321,14'
              BranchSideFuncs:
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_new
        - Branch String:   'bufferevent.c:317,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:321,14'
              BranchSideFuncs:
                - evbuffer_free
            - BranchSide:      'bufferevent.c:381,13'
              BranchSideFuncs:
                - evbuffer_free
        - Branch String:   'bufferevent.c:321,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:322,24'
              BranchSideFuncs:
                - evbuffer_new
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
            - BranchSide:      'bufferevent.c:326,17'
              BranchSideFuncs:
                - bufferevent_ratelim_init_
                - evbuffer_free
                - evbuffer_free
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
        - Branch String:   'bufferevent.c:322,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:326,17'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
            - BranchSide:      'bufferevent.c:377,13'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
        - Branch String:   'bufferevent.c:335,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:343,9'
              BranchSideFuncs:
                - bufferevent_enable_locking_
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_free
                - evbuffer_free
            - BranchSide:      'bufferevent.c:377,13'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
        - Branch String:   'bufferevent.c:346,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:347,7'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_free
                - evbuffer_free
            - BranchSide:      'bufferevent.c:351,15'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
                - event_warnx
                - evbuffer_free
                - evbuffer_free
        - Branch String:   'bufferevent.c:347,7'
          Branch Sides:
            - BranchSide:      'bufferevent.c:351,15'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
            - BranchSide:      'bufferevent.c:377,13'
              BranchSideFuncs:
                - evbuffer_free
                - evbuffer_free
        - Branch String:   'bufferevent.c:351,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:353,3'
              BranchSideFuncs:
                - event_warnx
                - evbuffer_free
                - evbuffer_free
            - BranchSide:      'bufferevent.c:356,14'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
        - Branch String:   'bufferevent.c:356,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - event_base_get_npriorities
                - event_deferred_cb_init_
                - evbuffer_set_parent_
                - evbuffer_set_parent_
        - Branch String:   'bufferevent.c:377,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:378,3'
              BranchSideFuncs:
                - evbuffer_free
            - BranchSide:      'bufferevent.c:381,13'
              BranchSideFuncs:
                - evbuffer_free
        - Branch String:   'bufferevent.c:381,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:381,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:382,3'
              BranchSideFuncs:
                - evbuffer_free
      Callsites:
        - Src:             'bufferevent.c:317,23'
          Dst:             evbuffer_new
        - Src:             'bufferevent.c:322,24'
          Dst:             evbuffer_new
        - Src:             'bufferevent.c:335,6'
          Dst:             bufferevent_ratelim_init_
        - Src:             'bufferevent.c:347,7'
          Dst:             bufferevent_enable_locking_
        - Src:             'bufferevent.c:353,3'
          Dst:             event_warnx
        - Src:             'bufferevent.c:0,0'
          Dst:             event_base_get_npriorities
        - Src:             'bufferevent.c:0,0'
          Dst:             event_deferred_cb_init_
        - Src:             'bufferevent.c:371,2'
          Dst:             evbuffer_set_parent_
        - Src:             'bufferevent.c:372,2'
          Dst:             evbuffer_set_parent_
        - Src:             'bufferevent.c:378,3'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:382,3'
          Dst:             evbuffer_free
    - functionName:    bufferevent_trigger_event
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent.c:303,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent.c:303,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent.c:303,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:304,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:305,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_unsuspend_write_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'bufferevent.c:103,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:103,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:103,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:103,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:104,36'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:105,38'
          Branch Sides:
            - BranchSide:      'bufferevent.c:105,49'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:107,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:105,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:106,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:107,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:107,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:107,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:107,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_suspend_write_
      functionSourceFile: '/src/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'bufferevent.c:92,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:92,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:92,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:92,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:93,22'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:93,6'
          Branch Sides:
            - BranchSide:      'bufferevent.c:94,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:95,33'
              BranchSideFuncs: []
        - Branch String:   'bufferevent.c:96,2'
          Branch Sides:
            - BranchSide:      'bufferevent.c:96,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent.c:96,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bev_group_random_element_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - evutil_weakrand_range_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:470,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evutil_weakrand_range_
            - BranchSide:      'bufferevent_ratelim.c:470,14'
              BranchSideFuncs:
                - evutil_weakrand_range_
        - Branch String:   'bufferevent_ratelim.c:470,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:470,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:475,41'
              BranchSideFuncs:
                - evutil_weakrand_range_
        - Branch String:   'bufferevent_ratelim.c:478,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:478,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:478,14'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:478,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:478,14'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:478,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:479,9'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:478,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:478,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:479,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:475,10'
          Dst:             evutil_weakrand_range_
    - functionName:    EVLOCK_TRY_LOCK_
      functionSourceFile: '/src/libevent/evthread-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'evthread-internal.h:142,6'
          Branch Sides:
            - BranchSide:      'evthread-internal.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evthread-internal.h:142,6'
              BranchSideFuncs: []
        - Branch String:   'evthread-internal.h:142,11'
          Branch Sides:
            - BranchSide:      'evthread-internal.h:142,11'
              BranchSideFuncs: []
            - BranchSide:      'evthread-internal.h:142,33'
              BranchSideFuncs: []
        - Branch String:   'evthread-internal.h:142,6'
          Branch Sides:
            - BranchSide:      'evthread-internal.h:142,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread-internal.h:143,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_ratelim_init_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_set_max_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:1103,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evbuffer_set_max_read
            - BranchSide:      'bufferevent_ratelim.c:1103,7'
              BranchSideFuncs:
                - evbuffer_set_max_read
        - Branch String:   'bufferevent_ratelim.c:1107,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1107,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1110,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1107,6'
          Dst:             evbuffer_set_max_read
    - functionName:    bufferevent_rate_limit_group_reset_totals
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_get_totals
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:1088,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1089,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1090,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1090,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1090,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1091,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_decrement_write
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bev_group_suspend_writing_
        - bev_group_unsuspend_writing_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:1069,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:1069,2'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:1069,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1069,2'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:1070,30'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:1073,20'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1073,33'
              BranchSideFuncs:
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:1075,41'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:1073,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1074,3'
              BranchSideFuncs:
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:1079,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1075,13'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1076,3'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:1079,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1079,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1079,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1079,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1074,3'
          Dst:             bev_group_suspend_writing_
        - Src:             'bufferevent_ratelim.c:1076,3'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bev_group_suspend_writing_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVLOCK_TRY_LOCK_
        - bufferevent_suspend_write_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:396,5'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:396,5'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:398,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:398,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:399,29'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:399,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:398,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:400,4'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - EVLOCK_TRY_LOCK_
        - Branch String:   'bufferevent_ratelim.c:402,4'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:398,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:402,4'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:398,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:398,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:399,29'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_write_
      Callsites:
        - Src:             'bufferevent_ratelim.c:399,7'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:400,4'
          Dst:             bufferevent_suspend_write_
    - functionName:    bev_group_unsuspend_writing_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - EVLOCK_TRY_LOCK_
        - bev_group_random_element_
        - bufferevent_unsuspend_write_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:528,5'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bev_group_random_element_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:528,5'
              BranchSideFuncs:
                - bev_group_random_element_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - EVLOCK_TRY_LOCK_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:530,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_write_
      Callsites:
        - Src:             'bufferevent_ratelim.c:530,2'
          Dst:             bev_group_random_element_
        - Src:             'bufferevent_ratelim.c:530,2'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:530,2'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:530,2'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:530,2'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_rate_limit_group_decrement_read
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bev_group_suspend_reading_
        - bev_group_unsuspend_reading_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:1049,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:1049,2'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:1049,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1049,2'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:1050,19'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:1053,20'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1053,33'
              BranchSideFuncs:
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:1055,41'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
        - Branch String:   'bufferevent_ratelim.c:1053,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1054,3'
              BranchSideFuncs:
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:1059,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1055,13'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1056,3'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:1059,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1059,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1059,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1059,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1054,3'
          Dst:             bev_group_suspend_reading_
        - Src:             'bufferevent_ratelim.c:1056,3'
          Dst:             bev_group_unsuspend_reading_
    - functionName:    bev_group_suspend_reading_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVLOCK_TRY_LOCK_
        - bufferevent_suspend_read_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:371,5'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:371,5'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:380,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:380,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:381,29'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:381,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:380,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:382,4'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - EVLOCK_TRY_LOCK_
        - Branch String:   'bufferevent_ratelim.c:384,4'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:380,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:384,4'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:380,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:380,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:381,29'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_suspend_read_
      Callsites:
        - Src:             'bufferevent_ratelim.c:381,7'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:382,4'
          Dst:             bufferevent_suspend_read_
    - functionName:    bev_group_unsuspend_reading_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - EVLOCK_TRY_LOCK_
        - bev_group_random_element_
        - bufferevent_unsuspend_read_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:510,5'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bev_group_random_element_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:510,5'
              BranchSideFuncs:
                - bev_group_random_element_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - EVLOCK_TRY_LOCK_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:511,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:511,2'
              BranchSideFuncs:
                - EVLOCK_TRY_LOCK_
                - bufferevent_unsuspend_read_
      Callsites:
        - Src:             'bufferevent_ratelim.c:511,2'
          Dst:             bev_group_random_element_
        - Src:             'bufferevent_ratelim.c:511,2'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:511,2'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:511,2'
          Dst:             EVLOCK_TRY_LOCK_
        - Src:             'bufferevent_ratelim.c:511,2'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_decrement_write_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_write_
        - event_add
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:1022,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
                - bufferevent_suspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1022,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:1022,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1022,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
                - bufferevent_suspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1025,20'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:1028,20'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1028,33'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1033,41'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
        - Branch String:   'bufferevent_ratelim.c:1028,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1029,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1039,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1030,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1032,4'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1039,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1033,13'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1034,15'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:1039,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1034,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1035,21'
              BranchSideFuncs:
                - event_del
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:1036,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:1039,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1039,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1039,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1029,3'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:1030,7'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:1035,4'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:1036,3'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_decrement_read_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - event_add
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:993,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
                - bufferevent_suspend_read_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:993,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
                - bufferevent_suspend_read_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:993,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:993,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
                - bufferevent_suspend_read_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:996,20'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
                - bufferevent_suspend_read_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:999,20'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:999,33'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1004,41'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
        - Branch String:   'bufferevent_ratelim.c:999,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1000,3'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:1010,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1001,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1003,4'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1010,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1004,13'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1005,15'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:1010,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:1005,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1006,21'
              BranchSideFuncs:
                - event_del
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:1007,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:1010,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:1010,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:1010,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1000,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:1001,7'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:1006,4'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:1007,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_rate_limit_group_get_write_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:981,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:981,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:981,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:981,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:982,22'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:983,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:983,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:983,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_get_read_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:968,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:968,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:968,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:968,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:969,11'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:970,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:970,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:970,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_get_token_bucket_cfg
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:948,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:948,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:948,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:948,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:950,21'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:950,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:951,39'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:956,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:956,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:956,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:956,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_get_max_to_write
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_get_write_max_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:937,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_write_max_
            - BranchSide:      'bufferevent_ratelim.c:937,2'
              BranchSideFuncs:
                - bufferevent_get_write_max_
        - Branch String:   'bufferevent_ratelim.c:937,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:937,2'
              BranchSideFuncs:
                - bufferevent_get_write_max_
            - BranchSide:      'bufferevent_ratelim.c:938,6'
              BranchSideFuncs:
                - bufferevent_get_write_max_
        - Branch String:   'bufferevent_ratelim.c:939,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:939,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:939,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:938,6'
          Dst:             bufferevent_get_write_max_
    - functionName:    bufferevent_get_write_max_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_rlim_max_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:286,9'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_rlim_max_
            - BranchSide:      'bufferevent_ratelim.c:286,9'
              BranchSideFuncs:
                - bufferevent_get_rlim_max_
      Callsites:
        - Src:             'bufferevent_ratelim.c:286,9'
          Dst:             bufferevent_get_rlim_max_
    - functionName:    bufferevent_get_rlim_max_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - bufferevent_update_buckets
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:218,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_update_buckets
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:218,26'
              BranchSideFuncs:
                - bufferevent_update_buckets
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:218,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:218,62'
              BranchSideFuncs:
                - bufferevent_update_buckets
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:218,40'
              BranchSideFuncs:
                - bufferevent_update_buckets
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:233,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:233,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:241,26'
              BranchSideFuncs:
                - bufferevent_update_buckets
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:241,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:242,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:245,26'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:243,16'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:245,26'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:245,26'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:245,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:249,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:272,17'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:249,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:249,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:250,7'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_ratelim.c:250,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:250,7'
              BranchSideFuncs:
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_ratelim.c:250,7'
              BranchSideFuncs:
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:250,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:255,5'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:264,12'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:250,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:258,5'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:264,12'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:265,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:266,5'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:268,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:268,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:268,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:269,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:269,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:269,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:272,17'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:272,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:272,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:273,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:242,3'
          Dst:             bufferevent_update_buckets
        - Src:             'bufferevent_ratelim.c:255,5'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:258,5'
          Dst:             bufferevent_suspend_read_
    - functionName:    bufferevent_update_buckets
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_base_gettimeofday_cached
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:117,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
            - BranchSide:      'bufferevent_ratelim.c:119,42'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
        - Branch String:   'bufferevent_ratelim.c:121,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:121,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:121,34'
              BranchSideFuncs:
                - ev_token_bucket_update_
      Callsites:
        - Src:             'bufferevent_ratelim.c:119,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:120,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:122,3'
          Dst:             ev_token_bucket_update_
    - functionName:    ev_token_bucket_get_tick_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_token_bucket_update_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:84,19'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:84,19'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:84,30'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:84,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:84,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:96,12'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:96,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:99,33'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:102,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:105,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_get_max_to_read
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_get_read_max_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:927,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_read_max_
            - BranchSide:      'bufferevent_ratelim.c:927,2'
              BranchSideFuncs:
                - bufferevent_get_read_max_
        - Branch String:   'bufferevent_ratelim.c:927,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:927,2'
              BranchSideFuncs:
                - bufferevent_get_read_max_
            - BranchSide:      'bufferevent_ratelim.c:928,6'
              BranchSideFuncs:
                - bufferevent_get_read_max_
        - Branch String:   'bufferevent_ratelim.c:929,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:929,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:929,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:928,6'
          Dst:             bufferevent_get_read_max_
    - functionName:    bufferevent_get_read_max_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_rlim_max_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:280,9'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_rlim_max_
            - BranchSide:      'bufferevent_ratelim.c:280,9'
              BranchSideFuncs:
                - bufferevent_get_rlim_max_
      Callsites:
        - Src:             'bufferevent_ratelim.c:280,9'
          Dst:             bufferevent_get_rlim_max_
    - functionName:    bufferevent_get_max_single_write
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:917,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:917,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:917,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:917,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:918,23'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:919,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:919,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:919,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_get_max_single_read
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:906,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:906,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:906,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:906,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:907,23'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:908,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:908,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:908,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_set_max_single_write
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:891,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:891,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:891,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:891,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:893,11'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:893,16'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:893,24'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:893,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:897,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:897,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:897,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_set_max_single_read
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_set_max_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:876,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evbuffer_set_max_read
            - BranchSide:      'bufferevent_ratelim.c:876,2'
              BranchSideFuncs:
                - evbuffer_set_max_read
        - Branch String:   'bufferevent_ratelim.c:876,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:876,2'
              BranchSideFuncs:
                - evbuffer_set_max_read
            - BranchSide:      'bufferevent_ratelim.c:878,11'
              BranchSideFuncs:
                - evbuffer_set_max_read
        - Branch String:   'bufferevent_ratelim.c:878,16'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evbuffer_set_max_read
            - BranchSide:      'bufferevent_ratelim.c:878,24'
              BranchSideFuncs:
                - evbuffer_set_max_read
        - Branch String:   'bufferevent_ratelim.c:878,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evbuffer_set_max_read
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - evbuffer_set_max_read
        - Branch String:   'bufferevent_ratelim.c:883,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:883,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:883,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:882,8'
          Dst:             evbuffer_set_max_read
    - functionName:    bufferevent_get_write_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_update_buckets
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:859,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_update_buckets
            - BranchSide:      'bufferevent_ratelim.c:859,2'
              BranchSideFuncs:
                - bufferevent_update_buckets
        - Branch String:   'bufferevent_ratelim.c:859,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:859,2'
              BranchSideFuncs:
                - bufferevent_update_buckets
            - BranchSide:      'bufferevent_ratelim.c:861,12'
              BranchSideFuncs:
                - bufferevent_update_buckets
        - Branch String:   'bufferevent_ratelim.c:861,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:861,50'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:867,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:861,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:862,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:867,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:867,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:867,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:867,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:862,3'
          Dst:             bufferevent_update_buckets
    - functionName:    bufferevent_get_read_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_update_buckets
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:840,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_update_buckets
            - BranchSide:      'bufferevent_ratelim.c:840,2'
              BranchSideFuncs:
                - bufferevent_update_buckets
        - Branch String:   'bufferevent_ratelim.c:840,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:840,2'
              BranchSideFuncs:
                - bufferevent_update_buckets
            - BranchSide:      'bufferevent_ratelim.c:842,12'
              BranchSideFuncs:
                - bufferevent_update_buckets
        - Branch String:   'bufferevent_ratelim.c:842,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:842,50'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:848,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:842,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:843,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:848,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:848,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:848,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:848,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:843,3'
          Dst:             bufferevent_update_buckets
    - functionName:    bufferevent_remove_from_rate_limit_group_internal_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:808,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:808,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:808,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:808,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:809,12'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:809,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:809,50'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:818,6'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:809,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:812,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:818,6'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:812,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:812,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:813,24'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:815,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:815,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:815,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:816,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:816,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:818,6'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:818,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:819,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:822,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:822,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:822,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:822,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:819,3'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:820,3'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_remove_from_rate_limit_group
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_remove_from_rate_limit_group_internal_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:800,9'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group_internal_
            - BranchSide:      'bufferevent_ratelim.c:800,9'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group_internal_
      Callsites:
        - Src:             'bufferevent_ratelim.c:800,9'
          Dst:             bufferevent_remove_from_rate_limit_group_internal_
    - functionName:    bufferevent_add_to_rate_limit_group
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          201
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - bev_refill_callback_
        - bufferevent_remove_from_rate_limit_group
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - event_assign
        - event_mm_calloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:757,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_mm_calloc_
                - event_assign
            - BranchSide:      'bufferevent_ratelim.c:757,2'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_mm_calloc_
                - event_assign
        - Branch String:   'bufferevent_ratelim.c:757,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:757,2'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_mm_calloc_
                - event_assign
            - BranchSide:      'bufferevent_ratelim.c:759,13'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_mm_calloc_
                - event_assign
        - Branch String:   'bufferevent_ratelim.c:759,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:761,10'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:771,27'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:762,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:763,4'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:766,23'
              BranchSideFuncs:
                - event_assign
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:763,4'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:763,4'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:771,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:775,6'
              BranchSideFuncs:
                - bufferevent_remove_from_rate_limit_group
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:772,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:772,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:775,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:776,3'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:778,2'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:778,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:778,2'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:779,8'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:781,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:781,2'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:781,2'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:786,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:786,2'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:788,6'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:788,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:789,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
            - BranchSide:      'bufferevent_ratelim.c:790,6'
              BranchSideFuncs:
                - bufferevent_suspend_write_
        - Branch String:   'bufferevent_ratelim.c:790,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:791,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:793,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:793,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:793,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:761,10'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_ratelim.c:766,3'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:766,3'
          Dst:             bev_refill_callback_
        - Src:             'bufferevent_ratelim.c:776,3'
          Dst:             bufferevent_remove_from_rate_limit_group
        - Src:             'bufferevent_ratelim.c:789,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:791,3'
          Dst:             bufferevent_suspend_write_
    - functionName:    bev_refill_callback_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_add
        - event_base_gettimeofday_cached
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:414,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:417,2'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:417,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:417,2'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_ratelim.c:418,12'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:418,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:418,50'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:419,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:418,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:419,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:424,42'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_ratelim.c:419,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:419,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:419,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:432,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:433,12'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:438,12'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:433,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:434,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - event_add
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:438,12'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:438,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:439,12'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:444,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_ratelim.c:439,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:440,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:452,34'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_ratelim.c:444,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:452,19'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:455,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:455,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:455,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:455,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:424,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:425,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:427,2'
          Dst:             ev_token_bucket_update_
        - Src:             'bufferevent_ratelim.c:434,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:440,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:452,3'
          Dst:             event_add
    - functionName:    bufferevent_rate_limit_group_free
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_del
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:743,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:743,2'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
        - Branch String:   'bufferevent_ratelim.c:743,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:743,2'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:745,16'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
        - Branch String:   'bufferevent_ratelim.c:746,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:746,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:746,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'bufferevent_ratelim.c:747,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:747,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:747,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'bufferevent_ratelim.c:747,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:747,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:747,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'bufferevent_ratelim.c:745,2'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:748,2'
          Dst:             event_mm_free_
    - functionName:    bufferevent_rate_limit_group_set_cfg
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_rate_limit_group_set_min_share
        - event_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:694,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:694,7'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:694,9'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:694,9'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:694,13'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:694,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:694,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:697,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:697,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:697,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:698,14'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:698,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:700,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:700,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:702,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:703,28'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:704,20'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:704,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:705,29'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:707,6'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - event_add
        - Branch String:   'bufferevent_ratelim.c:707,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:709,17'
              BranchSideFuncs:
                - event_add
                - bufferevent_rate_limit_group_set_min_share
            - BranchSide:      'bufferevent_ratelim.c:713,51'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
        - Branch String:   'bufferevent_ratelim.c:715,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:715,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:709,3'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:713,2'
          Dst:             bufferevent_rate_limit_group_set_min_share
    - functionName:    bufferevent_rate_limit_group_set_min_share
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:724,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:724,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:727,5'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:731,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:732,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:733,32'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:733,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:734,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:736,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bev_group_refill_callback_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bev_group_unsuspend_reading_
        - bev_group_unsuspend_writing_
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_base_gettimeofday_cached
        - event_get_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:550,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_get_base
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:552,52'
              BranchSideFuncs:
                - event_get_base
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:554,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:554,2'
              BranchSideFuncs:
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:556,45'
              BranchSideFuncs:
                - ev_token_bucket_get_tick_
                - ev_token_bucket_update_
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:559,32'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:560,10'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:561,3'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:560,25'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:560,43'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:563,6'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:559,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:561,3'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:563,6'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:563,33'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:564,7'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:565,3'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:564,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:564,44'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:573,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:563,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:565,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:573,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:573,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:573,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:573,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:552,33'
          Dst:             event_get_base
        - Src:             'bufferevent_ratelim.c:552,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:556,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:557,2'
          Dst:             ev_token_bucket_update_
        - Src:             'bufferevent_ratelim.c:561,3'
          Dst:             bev_group_unsuspend_reading_
        - Src:             'bufferevent_ratelim.c:565,3'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bufferevent_rate_limit_group_new
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bev_group_refill_callback_
        - bufferevent_rate_limit_group_set_min_share
        - ev_token_bucket_get_tick_
        - ev_token_bucket_init_
        - event_add
        - event_assign
        - event_base_gettimeofday_cached
        - event_mm_calloc_
        - evutil_weakrand_seed_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:659,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - event_mm_calloc_
                - ev_token_bucket_init_
                - event_assign
                - event_add
                - bufferevent_rate_limit_group_set_min_share
                - evutil_weakrand_seed_
            - BranchSide:      'bufferevent_ratelim.c:662,2'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - event_mm_calloc_
                - ev_token_bucket_init_
                - event_assign
                - event_add
                - bufferevent_rate_limit_group_set_min_share
                - evutil_weakrand_seed_
        - Branch String:   'bufferevent_ratelim.c:666,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:666,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:668,13'
              BranchSideFuncs:
                - ev_token_bucket_init_
                - event_assign
                - event_add
                - bufferevent_rate_limit_group_set_min_share
                - evutil_weakrand_seed_
        - Branch String:   'bufferevent_ratelim.c:678,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:678,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - evutil_weakrand_seed_
            - BranchSide:      'bufferevent_ratelim.c:678,2'
              BranchSideFuncs:
                - bufferevent_rate_limit_group_set_min_share
                - evutil_weakrand_seed_
      Callsites:
        - Src:             'bufferevent_ratelim.c:662,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:663,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:665,6'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_ratelim.c:671,2'
          Dst:             ev_token_bucket_init_
        - Src:             'bufferevent_ratelim.c:673,2'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:673,2'
          Dst:             bev_group_refill_callback_
        - Src:             'bufferevent_ratelim.c:676,2'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:680,2'
          Dst:             bufferevent_rate_limit_group_set_min_share
        - Src:             'bufferevent_ratelim.c:682,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    ev_token_bucket_init_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:55,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:61,15'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:66,29'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:61,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:62,23'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:63,15'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:63,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:63,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:64,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_set_rate_limit
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - bev_refill_callback_
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - ev_token_bucket_get_tick_
        - ev_token_bucket_init_
        - event_add
        - event_assign
        - event_base_gettimeofday_cached
        - event_del
        - event_initialized
        - event_mm_calloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:583,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
                - event_mm_calloc_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_initialized
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:588,2'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
                - event_mm_calloc_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_initialized
                - event_del
        - Branch String:   'bufferevent_ratelim.c:588,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:588,2'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
                - event_mm_calloc_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_initialized
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:590,10'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
                - event_mm_calloc_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_initialized
                - event_del
        - Branch String:   'bufferevent_ratelim.c:590,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:591,13'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_initialized
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:603,38'
              BranchSideFuncs:
                - event_base_gettimeofday_cached
                - ev_token_bucket_get_tick_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:591,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:593,10'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:596,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:597,5'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:606,26'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:606,50'
              BranchSideFuncs:
                - event_mm_calloc_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
            - BranchSide:      'bufferevent_ratelim.c:612,10'
              BranchSideFuncs:
                - event_mm_calloc_
                - ev_token_bucket_init_
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
                - event_del
        - Branch String:   'bufferevent_ratelim.c:606,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:619,17'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:613,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:615,23'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:624,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:626,20'
              BranchSideFuncs:
                - event_del
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:628,22'
              BranchSideFuncs:
                - event_assign
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:631,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:632,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:634,3'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_suspend_write_
                - event_add
                - bufferevent_unsuspend_write_
        - Branch String:   'bufferevent_ratelim.c:637,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:638,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
            - BranchSide:      'bufferevent_ratelim.c:640,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:637,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:638,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:640,3'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:650,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:650,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:594,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:595,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:596,8'
          Dst:             event_initialized
        - Src:             'bufferevent_ratelim.c:597,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:603,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:604,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:612,10'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_ratelim.c:622,2'
          Dst:             ev_token_bucket_init_
        - Src:             'bufferevent_ratelim.c:626,3'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:628,2'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:628,2'
          Dst:             bev_refill_callback_
        - Src:             'bufferevent_ratelim.c:632,3'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:634,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:638,3'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:640,3'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:638,3'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:645,3'
          Dst:             event_add
    - functionName:    bufferevent_decrement_write_buckets_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - bev_group_suspend_writing_
        - bev_group_unsuspend_writing_
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_write_
        - event_add
        - event_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:333,12'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
                - event_del
                - bufferevent_suspend_write_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:333,12'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
                - event_del
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:333,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:333,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:336,26'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
                - event_del
                - bufferevent_suspend_write_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:336,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:337,29'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:350,11'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:338,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:339,4'
              BranchSideFuncs:
                - bufferevent_suspend_write_
                - event_add
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:343,19'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
                - event_del
        - Branch String:   'bufferevent_ratelim.c:340,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:342,5'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:350,11'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:343,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:344,15'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:350,11'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:344,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:345,36'
              BranchSideFuncs:
                - event_del
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:346,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:350,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:350,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:351,3'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:351,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:351,3'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:352,41'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
                - bev_group_suspend_writing_
        - Branch String:   'bufferevent_ratelim.c:354,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:355,4'
              BranchSideFuncs:
                - bev_group_suspend_writing_
            - BranchSide:      'bufferevent_ratelim.c:356,41'
              BranchSideFuncs:
                - bev_group_unsuspend_writing_
        - Branch String:   'bufferevent_ratelim.c:356,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:357,4'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:359,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:359,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:359,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:339,4'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:340,8'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:345,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:346,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:355,4'
          Dst:             bev_group_suspend_writing_
        - Src:             'bufferevent_ratelim.c:357,4'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bufferevent_decrement_read_buckets_
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - bev_group_suspend_reading_
        - bev_group_unsuspend_reading_
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - event_add
        - event_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:295,12'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
                - event_del
                - bufferevent_suspend_read_
                - event_add
            - BranchSide:      'bufferevent_ratelim.c:295,12'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
                - event_del
                - bufferevent_suspend_read_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:295,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:295,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:298,26'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
                - event_del
                - bufferevent_suspend_read_
                - event_add
        - Branch String:   'bufferevent_ratelim.c:298,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:299,23'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:312,11'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:300,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:301,4'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - event_add
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:305,19'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
                - event_del
        - Branch String:   'bufferevent_ratelim.c:302,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:304,5'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:312,11'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:305,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:306,15'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:312,11'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:306,8'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:307,36'
              BranchSideFuncs:
                - event_del
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:308,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:312,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:312,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:313,3'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:313,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:313,3'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:314,30'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
                - bev_group_suspend_reading_
        - Branch String:   'bufferevent_ratelim.c:316,7'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:317,4'
              BranchSideFuncs:
                - bev_group_suspend_reading_
            - BranchSide:      'bufferevent_ratelim.c:318,41'
              BranchSideFuncs:
                - bev_group_unsuspend_reading_
        - Branch String:   'bufferevent_ratelim.c:318,14'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:319,4'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:321,3'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_ratelim.c:321,3'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:321,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:301,4'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:302,8'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:307,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:308,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:317,4'
          Dst:             bev_group_suspend_reading_
        - Src:             'bufferevent_ratelim.c:319,4'
          Dst:             bev_group_unsuspend_reading_
    - functionName:    ev_token_bucket_cfg_free
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:195,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_ratelim.c:195,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'bufferevent_ratelim.c:195,2'
          Dst:             event_mm_free_
    - functionName:    ev_token_bucket_cfg_new
      functionSourceFile: '/src/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - event_mm_calloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_ratelim.c:148,2'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'bufferevent_ratelim.c:151,8'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:151,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:152,12'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'bufferevent_ratelim.c:162,16'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:162,27'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:162,27'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:162,47'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:169,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:169,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:172,16'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:172,29'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:172,29'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:172,43'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:172,57'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:172,57'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:173,16'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:173,20'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:173,20'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:173,34'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:172,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:172,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:175,16'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:175,36'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:175,36'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:176,17'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:176,37'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:176,37'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:177,17'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:177,37'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:177,37'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:178,18'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:175,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:175,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:180,6'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'bufferevent_ratelim.c:181,6'
          Branch Sides:
            - BranchSide:      'bufferevent_ratelim.c:181,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_ratelim.c:183,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_ratelim.c:180,6'
          Dst:             event_mm_calloc_
    - functionName:    event_free_debug_globals_locks
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evthreadimpl_disable_lock_debugging_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3979,6'
          Branch Sides:
            - BranchSide:      'event.c:3979,6'
              BranchSideFuncs:
                - evthreadimpl_disable_lock_debugging_
            - BranchSide:      'event.c:3979,6'
              BranchSideFuncs:
                - evthreadimpl_disable_lock_debugging_
        - Branch String:   'event.c:3979,6'
          Branch Sides:
            - BranchSide:      'event.c:3979,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3980,3'
              BranchSideFuncs:
                - evthreadimpl_disable_lock_debugging_
        - Branch String:   'event.c:3980,3'
          Branch Sides:
            - BranchSide:      'event.c:3980,3'
              BranchSideFuncs:
                - evthreadimpl_disable_lock_debugging_
            - BranchSide:      'event.c:3981,25'
              BranchSideFuncs:
                - evthreadimpl_disable_lock_debugging_
      Callsites:
        - Src:             'event.c:3982,3'
          Dst:             evthreadimpl_disable_lock_debugging_
    - functionName:    event_free_evutil_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_globals_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:4004,2'
          Branch Sides:
            - BranchSide:      'event.c:4004,2'
              BranchSideFuncs:
                - evutil_free_globals_
            - BranchSide:      'event.c:4004,2'
              BranchSideFuncs:
                - evutil_free_globals_
      Callsites:
        - Src:             'event.c:4004,2'
          Dst:             evutil_free_globals_
    - functionName:    event_free_evsig_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 3999
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_free_globals_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3998,2'
          Branch Sides:
            - BranchSide:      'event.c:3998,2'
              BranchSideFuncs:
                - evsig_free_globals_
            - BranchSide:      'event.c:3998,2'
              BranchSideFuncs:
                - evsig_free_globals_
      Callsites:
        - Src:             'event.c:3998,2'
          Dst:             evsig_free_globals_
    - functionName:    event_free_debug_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3991
      functionLinenumberEnd: 3993
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_free_debug_globals_locks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3992,2'
          Branch Sides:
            - BranchSide:      'event.c:3992,2'
              BranchSideFuncs:
                - event_free_debug_globals_locks
            - BranchSide:      'event.c:3992,2'
              BranchSideFuncs:
                - event_free_debug_globals_locks
      Callsites:
        - Src:             'event.c:3992,2'
          Dst:             event_free_debug_globals_locks
    - functionName:    evthread_notify_drain_default
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3686,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - read
            - BranchSide:      'event.c:3692,2'
              BranchSideFuncs:
                - read
        - Branch String:   'event.c:3692,2'
          Branch Sides:
            - BranchSide:      'event.c:3692,9'
              BranchSideFuncs:
                - read
            - BranchSide:      'event.c:3696,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3696,2'
          Branch Sides:
            - BranchSide:      'event.c:3696,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3697,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:3698,2'
          Branch Sides:
            - BranchSide:      'event.c:3698,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3698,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3692,9'
          Dst:             read
    - functionName:    evthread_notify_base_default
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2584,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - write
                - __errno_location
            - BranchSide:      'event.c:2586,9'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'event.c:2592,16'
          Branch Sides:
            - BranchSide:      'event.c:2592,21'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:2592,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2590,6'
          Dst:             write
        - Src:             'event.c:2592,21'
          Dst:             __errno_location
    - functionName:    evthread_notify_drain_eventfd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3675
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3677,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3677,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3677,2'
          Branch Sides:
            - BranchSide:      'event.c:3677,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3678,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:3679,2'
          Branch Sides:
            - BranchSide:      'event.c:3679,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3679,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evthread_notify_base_eventfd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - eventfd_read
        - eventfd_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2601,18'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - eventfd_write
                - __errno_location
                - eventfd_read
            - BranchSide:      'event.c:2604,0'
              BranchSideFuncs:
                - eventfd_write
                - __errno_location
                - eventfd_read
        - Branch String:   'event.c:2606,7'
          Branch Sides:
            - BranchSide:      'event.c:2606,7'
              BranchSideFuncs:
                - __errno_location
                - eventfd_read
                - eventfd_write
            - BranchSide:      'event.c:2611,8'
              BranchSideFuncs:
                - __errno_location
                - eventfd_read
                - eventfd_write
        - Branch String:   'event.c:2611,8'
          Branch Sides:
            - BranchSide:      'event.c:2611,8'
              BranchSideFuncs:
                - eventfd_read
                - eventfd_write
                - __errno_location
            - BranchSide:      'event.c:2613,9'
              BranchSideFuncs:
                - eventfd_read
                - eventfd_write
                - __errno_location
        - Branch String:   'event.c:2613,38'
          Branch Sides:
            - BranchSide:      'event.c:2604,0'
              BranchSideFuncs:
                - eventfd_write
                - __errno_location
                - eventfd_read
            - BranchSide:      'event.c:2613,41'
              BranchSideFuncs:
                - eventfd_write
                - __errno_location
                - eventfd_read
        - Branch String:   'event.c:2613,9'
          Branch Sides:
            - BranchSide:      'event.c:2604,0'
              BranchSideFuncs:
                - eventfd_write
                - __errno_location
                - eventfd_read
            - BranchSide:      'event.c:2613,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2605,9'
          Dst:             eventfd_write
        - Src:             'event.c:2611,8'
          Dst:             __errno_location
        - Src:             'event.c:2613,9'
          Dst:             eventfd_read
    - functionName:    eventfd_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eventfd_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_shift_up_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:164,26'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:164,26'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:164,26'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:164,5'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:164,5'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:166,3'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:164,5'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:164,5'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:166,3'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:164,23'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:164,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_heap_push_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - min_heap_reserve_
        - min_heap_shift_up_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:73,30'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:0,0'
              BranchSideFuncs:
                - min_heap_reserve_
                - min_heap_shift_up_
            - BranchSide:      'minheap-internal.h:73,30'
              BranchSideFuncs:
                - min_heap_reserve_
                - min_heap_shift_up_
        - Branch String:   'minheap-internal.h:73,6'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:73,6'
              BranchSideFuncs:
                - min_heap_shift_up_
            - BranchSide:      'minheap-internal.h:75,28'
              BranchSideFuncs:
                - min_heap_shift_up_
      Callsites:
        - Src:             'minheap-internal.h:73,6'
          Dst:             min_heap_reserve_
        - Src:             'minheap-internal.h:75,2'
          Dst:             min_heap_shift_up_
    - functionName:    min_heap_reserve_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_realloc_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'minheap-internal.h:135,9'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'minheap-internal.h:135,9'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'minheap-internal.h:135,6'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:135,6'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'minheap-internal.h:138,14'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'minheap-internal.h:138,14'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:138,26'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'minheap-internal.h:139,9'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'minheap-internal.h:139,7'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:140,4'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'minheap-internal.h:141,29'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'minheap-internal.h:141,7'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:141,7'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:143,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'minheap-internal.h:141,29'
          Dst:             event_mm_realloc_
    - functionName:    event_mm_realloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    15
      BranchProfiles:
        - Branch String:   'event.c:3646,6'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'event.c:3646,6'
              BranchSideFuncs:
                - realloc
        - Branch String:   'event.c:3646,6'
          Branch Sides:
            - BranchSide:      'event.c:3647,10'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'event.c:3649,10'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'event.c:3649,10'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insert_common_timeout_inorder
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3441,7'
          Branch Sides:
            - BranchSide:      'event.c:3441,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3441,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:3441,7'
          Branch Sides:
            - BranchSide:      'event.c:3433,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3442,4'
              BranchSideFuncs: []
        - Branch String:   'event.c:3441,7'
          Branch Sides:
            - BranchSide:      'event.c:3433,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3442,4'
              BranchSideFuncs: []
        - Branch String:   'event.c:3442,4'
          Branch Sides:
            - BranchSide:      'event.c:3442,4'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3442,4'
              BranchSideFuncs: []
        - Branch String:   'event.c:3433,2'
          Branch Sides:
            - BranchSide:      'event.c:3441,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3447,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3447,2'
          Branch Sides:
            - BranchSide:      'event.c:3447,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3447,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_heap_shift_down_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:179,6'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:179,8'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:179,8'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:179,8'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:179,8'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:181,3'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:179,6'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:179,6'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:181,3'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:176,5'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:176,5'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:178,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_heap_shift_up_unconditional_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:157,28'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:157,28'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:157,28'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:157,5'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:154,3'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:157,5'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:157,5'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:154,3'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:157,5'
              BranchSideFuncs: []
        - Branch String:   'minheap-internal.h:157,25'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:156,23'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:157,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_heap_erase_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - min_heap_shift_down_
        - min_heap_shift_up_unconditional_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:98,24'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:0,0'
              BranchSideFuncs:
                - min_heap_shift_down_
                - min_heap_shift_up_unconditional_
            - BranchSide:      'minheap-internal.h:98,24'
              BranchSideFuncs:
                - min_heap_shift_down_
                - min_heap_shift_up_unconditional_
        - Branch String:   'minheap-internal.h:98,6'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:98,6'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:100,27'
              BranchSideFuncs:
                - min_heap_shift_down_
                - min_heap_shift_up_unconditional_
        - Branch String:   'minheap-internal.h:107,42'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:101,51'
              BranchSideFuncs:
                - min_heap_shift_down_
            - BranchSide:      'minheap-internal.h:110,4'
              BranchSideFuncs:
                - min_heap_shift_down_
        - Branch String:   'minheap-internal.h:107,7'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:107,45'
              BranchSideFuncs:
                - min_heap_shift_down_
                - min_heap_shift_up_unconditional_
            - BranchSide:      'minheap-internal.h:107,45'
              BranchSideFuncs:
                - min_heap_shift_down_
                - min_heap_shift_up_unconditional_
        - Branch String:   'minheap-internal.h:107,45'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:108,4'
              BranchSideFuncs:
                - min_heap_shift_up_unconditional_
            - BranchSide:      'minheap-internal.h:110,4'
              BranchSideFuncs:
                - min_heap_shift_down_
        - Branch String:   'minheap-internal.h:107,7'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:108,4'
              BranchSideFuncs:
                - min_heap_shift_up_unconditional_
            - BranchSide:      'minheap-internal.h:110,4'
              BranchSideFuncs:
                - min_heap_shift_down_
      Callsites:
        - Src:             'minheap-internal.h:108,4'
          Dst:             min_heap_shift_up_unconditional_
        - Src:             'minheap-internal.h:110,4'
          Dst:             min_heap_shift_down_
    - functionName:    min_heap_empty_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_finalize_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_active_nolock_
        - event_del_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2324,30'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
                - event_active_nolock_
            - BranchSide:      'event.c:2324,30'
              BranchSideFuncs:
                - event_del_nolock_
                - event_active_nolock_
      Callsites:
        - Src:             'event.c:2327,2'
          Dst:             event_del_nolock_
        - Src:             'event.c:2330,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          355
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - event_debug_note_del_
        - event_debugx_
        - event_haveevents
        - event_queue_remove_active
        - event_queue_remove_active_later
        - event_queue_remove_inserted
        - event_queue_remove_timeout
        - evmap_io_del_
        - evmap_signal_del_
        - evthread_notify_base
        - min_heap_top_
      functionUses:    10
      BranchProfiles:
        - Branch String:   'event.c:2906,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2906,2'
              BranchSideFuncs:
                - event_debugx_
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2906,2'
          Branch Sides:
            - BranchSide:      'event.c:2906,2'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2910,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2910,6'
          Branch Sides:
            - BranchSide:      'event.c:2910,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2915,15'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2915,6'
          Branch Sides:
            - BranchSide:      'event.c:2916,11'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2927,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2916,7'
          Branch Sides:
            - BranchSide:      'event.c:2916,7'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2927,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2927,6'
          Branch Sides:
            - BranchSide:      'event.c:2928,11'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2934,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2928,21'
          Branch Sides:
            - BranchSide:      'event.c:2928,28'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2934,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2928,7'
          Branch Sides:
            - BranchSide:      'event.c:2930,20'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2934,10'
              BranchSideFuncs:
                - min_heap_top_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2934,6'
          Branch Sides:
            - BranchSide:      'event.c:2936,28'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2941,6'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2936,7'
          Branch Sides:
            - BranchSide:      'event.c:2937,4'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
            - BranchSide:      'event.c:2938,3'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
                - event_queue_remove_active_later
        - Branch String:   'event.c:2941,6'
          Branch Sides:
            - BranchSide:      'event.c:2942,3'
              BranchSideFuncs:
                - event_queue_remove_active_later
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
            - BranchSide:      'event.c:2943,24'
              BranchSideFuncs:
                - event_queue_remove_active_later
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
        - Branch String:   'event.c:2943,11'
          Branch Sides:
            - BranchSide:      'event.c:2944,3'
              BranchSideFuncs:
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
            - BranchSide:      'event.c:2946,10'
              BranchSideFuncs:
                - event_queue_remove_inserted
                - evmap_io_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
                - evmap_signal_del_
        - Branch String:   'event.c:2946,6'
          Branch Sides:
            - BranchSide:      'event.c:2947,3'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
            - BranchSide:      'event.c:2964,19'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
        - Branch String:   'event.c:2948,7'
          Branch Sides:
            - BranchSide:      'event.c:2949,34'
              BranchSideFuncs:
                - evmap_signal_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
            - BranchSide:      'event.c:2951,43'
              BranchSideFuncs:
                - evmap_signal_del_
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
        - Branch String:   'event.c:2952,7'
          Branch Sides:
            - BranchSide:      'event.c:2956,3'
              BranchSideFuncs:
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
            - BranchSide:      'event.c:2959,8'
              BranchSideFuncs:
                - event_haveevents
                - evthread_notify_base
                - event_debug_note_del_
        - Branch String:   'event.c:2959,31'
          Branch Sides:
            - BranchSide:      'event.c:2959,35'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
            - BranchSide:      'event.c:2964,10'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
        - Branch String:   'event.c:2959,7'
          Branch Sides:
            - BranchSide:      'event.c:2960,4'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
            - BranchSide:      'event.c:2964,10'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_del_
        - Branch String:   'event.c:2964,16'
          Branch Sides:
            - BranchSide:      'event.c:2964,19'
              BranchSideFuncs:
                - event_debug_note_del_
            - BranchSide:      'event.c:2967,2'
              BranchSideFuncs:
                - event_debug_note_del_
        - Branch String:   'event.c:2964,26'
          Branch Sides:
            - BranchSide:      'event.c:2964,29'
              BranchSideFuncs:
                - event_debug_note_del_
            - BranchSide:      'event.c:2967,2'
              BranchSideFuncs:
                - event_debug_note_del_
        - Branch String:   'event.c:2964,29'
          Branch Sides:
            - BranchSide:      'event.c:2964,29'
              BranchSideFuncs:
                - event_debug_note_del_
            - BranchSide:      'event.c:2967,2'
              BranchSideFuncs:
                - event_debug_note_del_
        - Branch String:   'event.c:2964,29'
          Branch Sides:
            - BranchSide:      'event.c:2964,29'
              BranchSideFuncs:
                - event_debug_note_del_
            - BranchSide:      'event.c:2967,2'
              BranchSideFuncs:
                - event_debug_note_del_
        - Branch String:   'event.c:2964,6'
          Branch Sides:
            - BranchSide:      'event.c:2965,3'
              BranchSideFuncs:
                - event_debug_note_del_
            - BranchSide:      'event.c:2967,2'
              BranchSideFuncs:
                - event_debug_note_del_
        - Branch String:   'event.c:2975,36'
          Branch Sides:
            - BranchSide:      'event.c:2975,36'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2976,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:2976,57'
          Branch Sides:
            - BranchSide:      'event.c:2976,57'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2977,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:2977,7'
          Branch Sides:
            - BranchSide:      'event.c:2977,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2977,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:2977,30'
          Branch Sides:
            - BranchSide:      'event.c:2977,30'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2978,16'
              BranchSideFuncs: []
        - Branch String:   'event.c:2978,35'
          Branch Sides:
            - BranchSide:      'event.c:2978,44'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2979,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:2975,6'
          Branch Sides:
            - BranchSide:      'event.c:2975,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2979,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:2980,3'
          Branch Sides:
            - BranchSide:      'event.c:2980,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2980,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2906,2'
          Dst:             event_debugx_
        - Src:             'event.c:2936,7'
          Dst:             min_heap_top_
        - Src:             'event.c:2938,3'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2942,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2944,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:2947,3'
          Dst:             event_queue_remove_inserted
        - Src:             'event.c:2949,10'
          Dst:             evmap_io_del_
        - Src:             'event.c:2951,10'
          Dst:             evmap_signal_del_
        - Src:             'event.c:2959,8'
          Dst:             event_haveevents
        - Src:             'event.c:2965,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2967,2'
          Dst:             event_debug_note_del_
    - functionName:    event_active_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - event_callback_activate_nolock_
        - event_debugx_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'event.c:3010,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3010,2'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3010,2'
          Branch Sides:
            - BranchSide:      'event.c:3010,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3013,13'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3016,6'
          Branch Sides:
            - BranchSide:      'event.c:3016,6'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3021,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3021,2'
          Branch Sides:
            - BranchSide:      'event.c:3028,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3031,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3034,16'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3038,10'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3038,6'
          Branch Sides:
            - BranchSide:      'event.c:3039,9'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3041,10'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3041,6'
          Branch Sides:
            - BranchSide:      'event.c:3043,13'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3053,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3043,58'
          Branch Sides:
            - BranchSide:      'event.c:3044,8'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3049,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3044,8'
          Branch Sides:
            - BranchSide:      'event.c:3044,8'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3049,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3043,7'
          Branch Sides:
            - BranchSide:      'event.c:3045,12'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3049,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3046,4'
          Branch Sides:
            - BranchSide:      'event.c:3049,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3049,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
      Callsites:
        - Src:             'event.c:3010,2'
          Dst:             event_debugx_
        - Src:             'event.c:3053,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_activate_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - event_queue_insert_active
        - event_queue_remove_active_later
        - evthread_notify_base
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3098,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_queue_insert_active
                - evthread_notify_base
                - event_queue_remove_active_later
            - BranchSide:      'event.c:3098,12'
              BranchSideFuncs:
                - event_queue_insert_active
                - evthread_notify_base
                - event_queue_remove_active_later
        - Branch String:   'event.c:3098,6'
          Branch Sides:
            - BranchSide:      'event.c:3098,6'
              BranchSideFuncs:
                - event_queue_insert_active
                - evthread_notify_base
                - event_queue_remove_active_later
            - BranchSide:      'event.c:3101,27'
              BranchSideFuncs:
                - event_queue_insert_active
                - evthread_notify_base
                - event_queue_remove_active_later
        - Branch String:   'event.c:3101,2'
          Branch Sides:
            - BranchSide:      'event.c:3101,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3106,3'
              BranchSideFuncs:
                - event_queue_remove_active_later
                - event_queue_insert_active
                - evthread_notify_base
            - BranchSide:      'event.c:3115,2'
              BranchSideFuncs:
                - event_queue_insert_active
                - evthread_notify_base
        - Branch String:   'event.c:3117,6'
          Branch Sides:
            - BranchSide:      'event.c:3117,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3117,6'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3117,6'
          Branch Sides:
            - BranchSide:      'event.c:3117,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3117,6'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3117,6'
          Branch Sides:
            - BranchSide:      'event.c:3117,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3118,3'
              BranchSideFuncs:
                - evthread_notify_base
      Callsites:
        - Src:             'event.c:3106,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:3115,2'
          Dst:             event_queue_insert_active
        - Src:             'event.c:3118,3'
          Dst:             evthread_notify_base
    - functionName:    event_queue_remove_active_later
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:3355,2'
          Branch Sides:
            - BranchSide:      'event.c:3355,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3355,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_queue_insert_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3472,6'
          Branch Sides:
            - BranchSide:      'event.c:3472,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3477,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3477,2'
          Branch Sides:
            - BranchSide:      'event.c:3477,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3477,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3482,2'
          Branch Sides:
            - BranchSide:      'event.c:3482,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3482,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evthread_notify_base
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'event.c:2635,13'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2635,13'
              BranchSideFuncs: []
        - Branch String:   'event.c:2635,6'
          Branch Sides:
            - BranchSide:      'event.c:2635,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2637,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:2637,6'
          Branch Sides:
            - BranchSide:      'event.c:2637,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2639,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_heap_top_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'minheap-internal.h:69,53'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:69,53'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:69,64'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_queue_remove_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3359
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_timeout_list
        - is_common_timeout
        - min_heap_erase_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event.c:3366,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - min_heap_erase_
            - BranchSide:      'event.c:3366,2'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - min_heap_erase_
        - Branch String:   'event.c:3369,6'
          Branch Sides:
            - BranchSide:      'event.c:3372,3'
              BranchSideFuncs:
                - min_heap_erase_
            - BranchSide:      'event.c:3375,26'
              BranchSideFuncs:
                - min_heap_erase_
        - Branch String:   'event.c:3372,3'
          Branch Sides:
            - BranchSide:      'event.c:3371,7'
              BranchSideFuncs:
                - get_common_timeout_list
            - BranchSide:      'event.c:3372,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3369,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3371,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3375,3'
          Dst:             min_heap_erase_
    - functionName:    event_queue_remove_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event.c:3339,2'
          Branch Sides:
            - BranchSide:      'event.c:3339,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3339,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_queue_remove_inserted
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_haveevents
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1371,40'
          Branch Sides:
            - BranchSide:      'event.c:1371,40'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1371,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_debug_note_del_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:316,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:318,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:318,6'
          Branch Sides:
            - BranchSide:      'event.c:318,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:321,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:322,2'
          Branch Sides:
            - BranchSide:      'event.c:322,2'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:323,9'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:324,6'
          Branch Sides:
            - BranchSide:      'event.c:325,9'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:331,33'
              BranchSideFuncs:
                - event_errx
        - Branch String:   'event.c:334,2'
          Branch Sides:
            - BranchSide:      'event.c:334,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:334,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:323,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:327,3'
          Dst:             event_errx
    - functionName:    event_debug_map_HT_FIND
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_map_HT_FIND_P_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND_P_
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_FIND_P_
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_FIND_P_
    - functionName:    event_debug_map_HT_FIND_P_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eq_debug_entry
        - hash_debug_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - hash_debug_entry
                - eq_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - hash_debug_entry
                - eq_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - hash_debug_entry
                - eq_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - eq_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - eq_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
        - Src:             'event.c:237,1'
          Dst:             eq_debug_entry
    - functionName:    hash_debug_entry
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eq_debug_entry
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_common_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event.c:1449,6'
          Branch Sides:
            - BranchSide:      'event.c:1449,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1451,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_common_timeout_list
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_map_HT_REMOVE
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_map_HT_FIND_P_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND_P_
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_FIND_P_
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_FIND_P_
    - functionName:    event_debug_map_HT_INSERT
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_map_HT_GROW
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_GROW
                - hash_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_GROW
                - hash_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_GROW
                - hash_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_GROW
                - hash_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - event_debug_map_HT_GROW
                - hash_debug_entry
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_GROW
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
    - functionName:    event_debug_map_HT_GROW
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          246
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_realloc_
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_malloc_
                - hash_debug_entry
                - event_mm_free_
                - event_mm_realloc_
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_realloc_
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
                - event_mm_free_
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             event_mm_malloc_
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
        - Src:             'event.c:239,1'
          Dst:             event_mm_free_
        - Src:             'event.c:239,1'
          Dst:             event_mm_realloc_
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
    - functionName:    event_mm_malloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'event.c:3577,9'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'event.c:3577,9'
              BranchSideFuncs:
                - malloc
        - Branch String:   'event.c:3577,6'
          Branch Sides:
            - BranchSide:      'event.c:3577,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3580,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'event.c:3580,6'
          Branch Sides:
            - BranchSide:      'event.c:3581,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'event.c:3583,10'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    event_mm_free_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    150
      BranchProfiles:
        - Branch String:   'event.c:3655,6'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'event.c:3655,6'
              BranchSideFuncs:
                - free
        - Branch String:   'event.c:3655,6'
          Branch Sides:
            - BranchSide:      'event.c:3656,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'event.c:3658,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    event_persist_closure
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - event_add_nolock_
        - gettime
        - is_common_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1614,10'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_add_nolock_
            - BranchSide:      'event.c:1614,10'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_add_nolock_
        - Branch String:   'event.c:1614,31'
          Branch Sides:
            - BranchSide:      'event.c:1614,52'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_add_nolock_
            - BranchSide:      'event.c:1623,3'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_add_nolock_
        - Branch String:   'event.c:1614,6'
          Branch Sides:
            - BranchSide:      'event.c:1623,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1656,22'
              BranchSideFuncs: []
        - Branch String:   'event.c:1624,7'
          Branch Sides:
            - BranchSide:      'event.c:1625,16'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1635,16'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1628,8'
          Branch Sides:
            - BranchSide:      'event.c:1630,25'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1632,19'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1636,8'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1639,19'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1642,3'
          Branch Sides:
            - BranchSide:      'event.c:1642,3'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1643,7'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1643,7'
          Branch Sides:
            - BranchSide:      'event.c:1643,7'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1643,7'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1643,7'
          Branch Sides:
            - BranchSide:      'event.c:1649,4'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1651,21'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1643,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1651,21'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1649,4'
          Branch Sides:
            - BranchSide:      'event.c:1649,4'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1651,21'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:1662,3'
          Branch Sides:
            - BranchSide:      'event.c:1662,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1662,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1623,3'
          Dst:             gettime
        - Src:             'event.c:1624,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1652,3'
          Dst:             event_add_nolock_
    - functionName:    gettime
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_gettime_monotonic_
        - gettimeofday
      functionUses:    9
      BranchProfiles:
        - Branch String:   'event.c:424,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
                - gettimeofday
            - BranchSide:      'event.c:424,12'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
                - gettimeofday
        - Branch String:   'event.c:424,6'
          Branch Sides:
            - BranchSide:      'event.c:425,15'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
                - gettimeofday
            - BranchSide:      'event.c:429,39'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
                - gettimeofday
        - Branch String:   'event.c:429,6'
          Branch Sides:
            - BranchSide:      'event.c:429,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:433,12'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'event.c:433,6'
          Branch Sides:
            - BranchSide:      'event.c:433,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:436,3'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'event.c:437,3'
          Branch Sides:
            - BranchSide:      'event.c:437,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:438,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:429,6'
          Dst:             evutil_gettime_monotonic_
        - Src:             'event.c:436,3'
          Dst:             gettimeofday
    - functionName:    event_add_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          550
      EdgeCount:       143
      CyclomaticComplexity: 43
      functionsReached:
        - common_timeout_schedule
        - event_debug_assert_is_setup_
        - event_debug_note_add_
        - event_debugx_
        - event_queue_insert_inserted
        - event_queue_insert_timeout
        - event_queue_remove_active
        - event_queue_remove_timeout
        - evmap_io_add_
        - evmap_signal_add_
        - evthread_notify_base
        - get_common_timeout_list
        - gettime
        - is_common_timeout
        - min_heap_elt_is_top_
        - min_heap_reserve_
        - min_heap_top_
      functionUses:    8
      BranchProfiles:
        - Branch String:   'event.c:2691,32'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_debugx_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
            - BranchSide:      'event.c:2691,32'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_debugx_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
        - Branch String:   'event.c:2698,2'
          Branch Sides:
            - BranchSide:      'event.c:2698,2'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
            - BranchSide:      'event.c:2710,10'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
        - Branch String:   'event.c:2710,6'
          Branch Sides:
            - BranchSide:      'event.c:2710,6'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
            - BranchSide:      'event.c:2719,9'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
                - min_heap_reserve_
        - Branch String:   'event.c:2719,17'
          Branch Sides:
            - BranchSide:      'event.c:2719,35'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2730,12'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2719,6'
          Branch Sides:
            - BranchSide:      'event.c:2720,32'
              BranchSideFuncs:
                - min_heap_reserve_
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2730,12'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2720,7'
          Branch Sides:
            - BranchSide:      'event.c:2720,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2730,12'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2730,57'
          Branch Sides:
            - BranchSide:      'event.c:2731,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2732,6'
          Branch Sides:
            - BranchSide:      'event.c:2732,10'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2732,10'
          Branch Sides:
            - BranchSide:      'event.c:2732,10'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2730,6'
          Branch Sides:
            - BranchSide:      'event.c:2733,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2734,3'
          Branch Sides:
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2738,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_io_add_
                - event_queue_insert_inserted
                - evmap_signal_add_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2738,63'
          Branch Sides:
            - BranchSide:      'event.c:2739,12'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2757,6'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2738,6'
          Branch Sides:
            - BranchSide:      'event.c:2740,21'
              BranchSideFuncs:
                - evmap_io_add_
                - event_queue_insert_inserted
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - evmap_signal_add_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2757,6'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2740,7'
          Branch Sides:
            - BranchSide:      'event.c:2741,34'
              BranchSideFuncs:
                - evmap_signal_add_
                - event_queue_insert_inserted
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - event_queue_insert_inserted
            - BranchSide:      'event.c:2742,26'
              BranchSideFuncs:
                - evmap_signal_add_
                - event_queue_insert_inserted
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
                - event_queue_insert_inserted
        - Branch String:   'event.c:2742,12'
          Branch Sides:
            - BranchSide:      'event.c:2743,43'
              BranchSideFuncs:
                - event_queue_insert_inserted
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2745,4'
              BranchSideFuncs:
                - event_queue_insert_inserted
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2744,7'
          Branch Sides:
            - BranchSide:      'event.c:2745,4'
              BranchSideFuncs:
                - event_debug_note_add_
            - BranchSide:      'event.c:2854,2'
              BranchSideFuncs:
                - event_debug_note_add_
        - Branch String:   'event.c:2746,7'
          Branch Sides:
            - BranchSide:      'event.c:2750,3'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2757,6'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2757,6'
          Branch Sides:
            - BranchSide:      'event.c:2771,11'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,19'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2771,50'
          Branch Sides:
            - BranchSide:      'event.c:2771,54'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2775,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2771,7'
          Branch Sides:
            - BranchSide:      'event.c:2772,8'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2775,11'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2775,7'
          Branch Sides:
            - BranchSide:      'event.c:2776,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2783,21'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2783,38'
          Branch Sides:
            - BranchSide:      'event.c:2784,12'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2798,3'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2783,7'
          Branch Sides:
            - BranchSide:      'event.c:2785,12'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2798,3'
              BranchSideFuncs:
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2785,8'
          Branch Sides:
            - BranchSide:      'event.c:2789,13'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2795,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2789,23'
          Branch Sides:
            - BranchSide:      'event.c:2789,30'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2795,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2789,9'
          Branch Sides:
            - BranchSide:      'event.c:2791,22'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2795,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - gettime
                - is_common_timeout
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2806,7'
          Branch Sides:
            - BranchSide:      'event.c:2807,8'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2808,14'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2808,14'
          Branch Sides:
            - BranchSide:      'event.c:2809,25'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2815,4'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2811,4'
          Branch Sides:
            - BranchSide:      'event.c:2811,4'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2813,13'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2815,4'
          Branch Sides:
            - BranchSide:      'event.c:2815,4'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2818,3'
              BranchSideFuncs:
                - event_debugx_
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2818,3'
          Branch Sides:
            - BranchSide:      'event.c:2818,3'
              BranchSideFuncs:
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
            - BranchSide:      'event.c:2825,3'
              BranchSideFuncs:
                - event_queue_insert_timeout
                - get_common_timeout_list
                - evthread_notify_base
                - event_debug_note_add_
                - common_timeout_schedule
                - min_heap_elt_is_top_
                - min_heap_top_
        - Branch String:   'event.c:2828,7'
          Branch Sides:
            - BranchSide:      'event.c:2830,8'
              BranchSideFuncs:
                - min_heap_elt_is_top_
                - evthread_notify_base
                - event_debug_note_add_
                - min_heap_top_
            - BranchSide:      'event.c:2842,8'
              BranchSideFuncs:
                - min_heap_elt_is_top_
                - evthread_notify_base
                - event_debug_note_add_
                - min_heap_top_
        - Branch String:   'event.c:2831,8'
          Branch Sides:
            - BranchSide:      'event.c:2832,5'
              BranchSideFuncs:
                - common_timeout_schedule
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,16'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2842,8'
          Branch Sides:
            - BranchSide:      'event.c:2844,41'
              BranchSideFuncs:
                - min_heap_top_
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,16'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2844,60'
          Branch Sides:
            - BranchSide:      'event.c:2845,7'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,16'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2844,13'
          Branch Sides:
            - BranchSide:      'event.c:2845,7'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2845,7'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2845,7'
          Branch Sides:
            - BranchSide:      'event.c:2846,5'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,16'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2844,13'
          Branch Sides:
            - BranchSide:      'event.c:2846,5'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
            - BranchSide:      'event.c:2851,16'
              BranchSideFuncs:
                - evthread_notify_base
                - event_debug_note_add_
        - Branch String:   'event.c:2851,26'
          Branch Sides:
            - BranchSide:      'event.c:2851,29'
              BranchSideFuncs:
                - event_debug_note_add_
            - BranchSide:      'event.c:2854,2'
              BranchSideFuncs:
                - event_debug_note_add_
        - Branch String:   'event.c:2851,29'
          Branch Sides:
            - BranchSide:      'event.c:2851,29'
              BranchSideFuncs:
                - event_debug_note_add_
            - BranchSide:      'event.c:2854,2'
              BranchSideFuncs:
                - event_debug_note_add_
        - Branch String:   'event.c:2851,29'
          Branch Sides:
            - BranchSide:      'event.c:2851,29'
              BranchSideFuncs:
                - event_debug_note_add_
            - BranchSide:      'event.c:2854,2'
              BranchSideFuncs:
                - event_debug_note_add_
        - Branch String:   'event.c:2851,6'
          Branch Sides:
            - BranchSide:      'event.c:2852,3'
              BranchSideFuncs:
                - event_debug_note_add_
            - BranchSide:      'event.c:2854,2'
              BranchSideFuncs:
                - event_debug_note_add_
      Callsites:
        - Src:             'event.c:2696,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2698,2'
          Dst:             event_debugx_
        - Src:             'event.c:2720,7'
          Dst:             min_heap_reserve_
        - Src:             'event.c:2741,10'
          Dst:             evmap_io_add_
        - Src:             'event.c:2745,4'
          Dst:             event_queue_insert_inserted
        - Src:             'event.c:2743,10'
          Dst:             evmap_signal_add_
        - Src:             'event.c:2745,4'
          Dst:             event_queue_insert_inserted
        - Src:             'event.c:2776,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2795,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2798,3'
          Dst:             gettime
        - Src:             'event.c:2800,20'
          Dst:             is_common_timeout
        - Src:             'event.c:2818,3'
          Dst:             event_debugx_
        - Src:             'event.c:2825,3'
          Dst:             event_queue_insert_timeout
        - Src:             'event.c:2830,8'
          Dst:             get_common_timeout_list
        - Src:             'event.c:2832,5'
          Dst:             common_timeout_schedule
        - Src:             'event.c:2842,8'
          Dst:             min_heap_elt_is_top_
        - Src:             'event.c:2844,20'
          Dst:             min_heap_top_
        - Src:             'event.c:2852,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2854,2'
          Dst:             event_debug_note_add_
    - functionName:    event_debug_assert_is_setup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    13
      BranchProfiles:
        - Branch String:   'event.c:342,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:344,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:344,6'
          Branch Sides:
            - BranchSide:      'event.c:344,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:347,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:348,2'
          Branch Sides:
            - BranchSide:      'event.c:348,2'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:349,9'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:350,6'
          Branch Sides:
            - BranchSide:      'event.c:355,33'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:358,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:358,2'
          Branch Sides:
            - BranchSide:      'event.c:358,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:358,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:349,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:351,3'
          Dst:             event_errx
    - functionName:    event_queue_insert_inserted
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:3462,2'
          Branch Sides:
            - BranchSide:      'event.c:3462,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3462,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_queue_insert_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_timeout_list
        - insert_common_timeout_inorder
        - is_common_timeout
        - min_heap_push_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3516,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - insert_common_timeout_inorder
                - min_heap_push_
            - BranchSide:      'event.c:3516,2'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - insert_common_timeout_inorder
                - min_heap_push_
        - Branch String:   'event.c:3516,2'
          Branch Sides:
            - BranchSide:      'event.c:3516,2'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - insert_common_timeout_inorder
                - min_heap_push_
            - BranchSide:      'event.c:3516,2'
              BranchSideFuncs:
                - is_common_timeout
                - get_common_timeout_list
                - insert_common_timeout_inorder
                - min_heap_push_
        - Branch String:   'event.c:3520,6'
          Branch Sides:
            - BranchSide:      'event.c:3522,7'
              BranchSideFuncs:
                - min_heap_push_
            - BranchSide:      'event.c:3525,25'
              BranchSideFuncs:
                - min_heap_push_
      Callsites:
        - Src:             'event.c:3520,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3522,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3523,3'
          Dst:             insert_common_timeout_inorder
        - Src:             'event.c:3525,3'
          Dst:             min_heap_push_
    - functionName:    common_timeout_schedule
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add_nolock_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1490,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:1490,33'
              BranchSideFuncs:
                - event_add_nolock_
      Callsites:
        - Src:             'event.c:1492,2'
          Dst:             event_add_nolock_
    - functionName:    min_heap_elt_is_top_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_add_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:290,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:292,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:292,6'
          Branch Sides:
            - BranchSide:      'event.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:295,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:296,2'
          Branch Sides:
            - BranchSide:      'event.c:296,2'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:297,9'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:298,6'
          Branch Sides:
            - BranchSide:      'event.c:299,9'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:305,33'
              BranchSideFuncs:
                - event_errx
        - Branch String:   'event.c:308,2'
          Branch Sides:
            - BranchSide:      'event.c:308,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:308,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:297,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:301,3'
          Dst:             event_errx
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_signal_closure
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1387,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1392,15'
              BranchSideFuncs: []
        - Branch String:   'event.c:1393,6'
          Branch Sides:
            - BranchSide:      'event.c:1394,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1395,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1396,2'
          Branch Sides:
            - BranchSide:      'event.c:1396,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1397,9'
              BranchSideFuncs: []
        - Branch String:   'event.c:1399,7'
          Branch Sides:
            - BranchSide:      'event.c:1400,19'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1401,9'
              BranchSideFuncs: []
        - Branch String:   'event.c:1403,3'
          Branch Sides:
            - BranchSide:      'event.c:1403,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1404,24'
              BranchSideFuncs: []
        - Branch String:   'event.c:1405,3'
          Branch Sides:
            - BranchSide:      'event.c:1405,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1407,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:1407,7'
          Branch Sides:
            - BranchSide:      'event.c:1396,9'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1408,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:1408,8'
          Branch Sides:
            - BranchSide:      'event.c:1408,8'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1409,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_process_active_single_queue
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          400
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - event_debug_note_teardown_
        - event_debugx_
        - event_del_nolock_
        - event_mm_free_
        - event_persist_closure
        - event_queue_remove_active
        - event_signal_closure
        - gettime
        - update_time_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1685,2'
          Branch Sides:
            - BranchSide:      'event.c:1685,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1687,13'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1687,7'
          Branch Sides:
            - BranchSide:      'event.c:1690,12'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
            - BranchSide:      'event.c:1702,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1690,35'
          Branch Sides:
            - BranchSide:      'event.c:1690,51'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
            - BranchSide:      'event.c:1691,5'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1690,8'
          Branch Sides:
            - BranchSide:      'event.c:1691,5'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debugx_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
            - BranchSide:      'event.c:1693,5'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debugx_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1694,4'
          Branch Sides:
            - BranchSide:      'event.c:1694,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
            - BranchSide:      'event.c:1711,15'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1703,4'
          Branch Sides:
            - BranchSide:      'event.c:1703,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
            - BranchSide:      'event.c:1711,15'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1711,7'
          Branch Sides:
            - BranchSide:      'event.c:1712,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
            - BranchSide:      'event.c:1715,23'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
        - Branch String:   'event.c:1720,3'
          Branch Sides:
            - BranchSide:      'event.c:1723,4'
              BranchSideFuncs:
                - event_signal_closure
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1727,4'
              BranchSideFuncs:
                - event_persist_closure
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1733,25'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1740,65'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1750,24'
              BranchSideFuncs:
                - event_debug_note_teardown_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'event.c:1750,24'
              BranchSideFuncs:
                - event_debug_note_teardown_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'event.c:1761,69'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1772,3'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1735,4'
          Branch Sides:
            - BranchSide:      'event.c:1735,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1736,22'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1741,4'
          Branch Sides:
            - BranchSide:      'event.c:1741,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1742,28'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1753,4'
          Branch Sides:
            - BranchSide:      'event.c:1753,4'
              BranchSideFuncs:
                - event_debug_note_teardown_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'event.c:1754,4'
              BranchSideFuncs:
                - event_debug_note_teardown_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
                - event_mm_free_
        - Branch String:   'event.c:1756,8'
          Branch Sides:
            - BranchSide:      'event.c:1757,5'
              BranchSideFuncs:
                - event_mm_free_
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1772,3'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1764,4'
          Branch Sides:
            - BranchSide:      'event.c:1764,4'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1765,32'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1772,3'
          Branch Sides:
            - BranchSide:      'event.c:1772,3'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1773,23'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1775,7'
          Branch Sides:
            - BranchSide:      'event.c:1776,32'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1781,13'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1777,4'
          Branch Sides:
            - BranchSide:      'event.c:1781,13'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1781,13'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1781,7'
          Branch Sides:
            - BranchSide:      'event.c:1781,7'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1783,13'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1783,7'
          Branch Sides:
            - BranchSide:      'event.c:1783,7'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1785,7'
              BranchSideFuncs:
                - update_time_cache
                - gettime
                - event_queue_remove_active
                - event_debugx_
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1785,13'
          Branch Sides:
            - BranchSide:      'event.c:1785,7'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1792,13'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1785,7'
          Branch Sides:
            - BranchSide:      'event.c:1787,4'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1792,13'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1789,8'
          Branch Sides:
            - BranchSide:      'event.c:1789,8'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1789,8'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
        - Branch String:   'event.c:1792,7'
          Branch Sides:
            - BranchSide:      'event.c:1685,0'
              BranchSideFuncs:
                - event_queue_remove_active
                - event_debugx_
                - update_time_cache
                - gettime
                - event_debug_note_teardown_
                - event_mm_free_
                - event_persist_closure
                - event_signal_closure
                - event_del_nolock_
                - event_queue_remove_active
                - event_debugx_
            - BranchSide:      'event.c:1792,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1691,5'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1693,5'
          Dst:             event_del_nolock_
        - Src:             'event.c:1694,4'
          Dst:             event_debugx_
        - Src:             'event.c:1702,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1703,4'
          Dst:             event_debugx_
        - Src:             'event.c:1723,4'
          Dst:             event_signal_closure
        - Src:             'event.c:1727,4'
          Dst:             event_persist_closure
        - Src:             'event.c:1754,4'
          Dst:             event_debug_note_teardown_
        - Src:             'event.c:1757,5'
          Dst:             event_mm_free_
        - Src:             'event.c:1787,4'
          Dst:             update_time_cache
        - Src:             'event.c:1788,4'
          Dst:             gettime
    - functionName:    event_debug_note_teardown_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_REMOVE
        - event_mm_free_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:272,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_REMOVE
                - event_mm_free_
            - BranchSide:      'event.c:274,7'
              BranchSideFuncs:
                - event_debug_map_HT_REMOVE
                - event_mm_free_
        - Branch String:   'event.c:274,6'
          Branch Sides:
            - BranchSide:      'event.c:274,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:277,7'
              BranchSideFuncs:
                - event_debug_map_HT_REMOVE
                - event_mm_free_
        - Branch String:   'event.c:278,2'
          Branch Sides:
            - BranchSide:      'event.c:278,2'
              BranchSideFuncs:
                - event_debug_map_HT_REMOVE
                - event_mm_free_
            - BranchSide:      'event.c:279,9'
              BranchSideFuncs:
                - event_debug_map_HT_REMOVE
                - event_mm_free_
        - Branch String:   'event.c:280,6'
          Branch Sides:
            - BranchSide:      'event.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:282,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:282,2'
          Branch Sides:
            - BranchSide:      'event.c:282,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:282,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:279,9'
          Dst:             event_debug_map_HT_REMOVE
        - Src:             'event.c:281,3'
          Dst:             event_mm_free_
    - functionName:    update_time_cache
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettime
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:476,8'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - gettime
            - BranchSide:      'event.c:476,8'
              BranchSideFuncs:
                - gettime
        - Branch String:   'event.c:477,6'
          Branch Sides:
            - BranchSide:      'event.c:477,6'
              BranchSideFuncs:
                - gettime
            - BranchSide:      'event.c:478,3'
              BranchSideFuncs:
                - gettime
      Callsites:
        - Src:             'event.c:478,3'
          Dst:             gettime
    - functionName:    event_base_cancel_single_callback_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - event_callback_cancel_nolock_
        - event_del_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:792,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_del_
                - event_callback_cancel_nolock_
            - BranchSide:      'event.c:792,12'
              BranchSideFuncs:
                - event_mm_free_
                - event_del_
                - event_callback_cancel_nolock_
        - Branch String:   'event.c:792,6'
          Branch Sides:
            - BranchSide:      'event.c:794,22'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:799,3'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_mm_free_
        - Branch String:   'event.c:794,7'
          Branch Sides:
            - BranchSide:      'event.c:795,4'
              BranchSideFuncs:
                - event_del_
                - event_mm_free_
            - BranchSide:      'event.c:805,6'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:799,3'
          Branch Sides:
            - BranchSide:      'event.c:799,3'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:800,3'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_mm_free_
        - Branch String:   'event.c:801,3'
          Branch Sides:
            - BranchSide:      'event.c:801,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:805,6'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:805,21'
          Branch Sides:
            - BranchSide:      'event.c:805,21'
              BranchSideFuncs: []
            - BranchSide:      'event.c:805,31'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:805,6'
          Branch Sides:
            - BranchSide:      'event.c:805,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:806,17'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:806,3'
          Branch Sides:
            - BranchSide:      'event.c:806,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:810,22'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:810,22'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:816,10'
              BranchSideFuncs: []
        - Branch String:   'event.c:811,8'
          Branch Sides:
            - BranchSide:      'event.c:811,8'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:812,5'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'event.c:795,4'
          Dst:             event_del_
        - Src:             'event.c:800,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:812,5'
          Dst:             event_mm_free_
    - functionName:    event_del_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del_nolock_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:2863,32'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
            - BranchSide:      'event.c:2863,32'
              BranchSideFuncs:
                - event_del_nolock_
        - Branch String:   'event.c:2870,2'
          Branch Sides:
            - BranchSide:      'event.c:2870,2'
              BranchSideFuncs:
                - event_del_nolock_
            - BranchSide:      'event.c:2871,8'
              BranchSideFuncs:
                - event_del_nolock_
        - Branch String:   'event.c:2872,2'
          Branch Sides:
            - BranchSide:      'event.c:2872,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2872,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2871,8'
          Dst:             event_del_nolock_
    - functionName:    event_callback_cancel_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - event_del_nolock_
        - event_queue_remove_active
        - event_queue_remove_active_later
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3159,13'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
                - event_queue_remove_active_later
                - event_queue_remove_active
            - BranchSide:      'event.c:3159,13'
              BranchSideFuncs:
                - event_del_nolock_
                - event_queue_remove_active_later
                - event_queue_remove_active
        - Branch String:   'event.c:3159,45'
          Branch Sides:
            - BranchSide:      'event.c:3159,49'
              BranchSideFuncs:
                - event_del_nolock_
                - event_queue_remove_active_later
                - event_queue_remove_active
            - BranchSide:      'event.c:3162,6'
              BranchSideFuncs:
                - event_del_nolock_
                - event_queue_remove_active_later
                - event_queue_remove_active
        - Branch String:   'event.c:3159,6'
          Branch Sides:
            - BranchSide:      'event.c:3159,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3162,6'
              BranchSideFuncs:
                - event_del_nolock_
                - event_queue_remove_active_later
                - event_queue_remove_active
        - Branch String:   'event.c:3162,6'
          Branch Sides:
            - BranchSide:      'event.c:3164,7'
              BranchSideFuncs:
                - event_queue_remove_active_later
                - event_queue_remove_active
            - BranchSide:      'event.c:3166,2'
              BranchSideFuncs:
                - event_queue_remove_active_later
                - event_queue_remove_active
        - Branch String:   'event.c:3166,2'
          Branch Sides:
            - BranchSide:      'event.c:3166,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3166,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3173,3'
              BranchSideFuncs:
                - event_queue_remove_active
            - BranchSide:      'event.c:3176,3'
              BranchSideFuncs:
                - event_queue_remove_active_later
      Callsites:
        - Src:             'event.c:3163,10'
          Dst:             event_del_nolock_
        - Src:             'event.c:3173,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:3176,3'
          Dst:             event_queue_remove_active_later
    - functionName:    min_heap_dtor_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minheap-internal.h:65,42'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'minheap-internal.h:65,42'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'minheap-internal.h:65,42'
          Branch Sides:
            - BranchSide:      'minheap-internal.h:65,42'
              BranchSideFuncs: []
            - BranchSide:      'minheap-internal.h:65,48'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'minheap-internal.h:65,48'
          Dst:             event_mm_free_
    - functionName:    event_base_free_queues_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - event_base_cancel_single_callback_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:840,3'
          Branch Sides:
            - BranchSide:      'event.c:840,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:841,15'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
        - Branch String:   'event.c:831,3'
          Branch Sides:
            - BranchSide:      'event.c:829,39'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
                - event_base_cancel_single_callback_
            - BranchSide:      'event.c:832,11'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
                - event_base_cancel_single_callback_
        - Branch String:   'event.c:831,3'
          Branch Sides:
            - BranchSide:      'event.c:829,24'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
                - event_base_cancel_single_callback_
            - BranchSide:      'event.c:832,11'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
                - event_base_cancel_single_callback_
        - Branch String:   'event.c:840,3'
          Branch Sides:
            - BranchSide:      'event.c:840,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:841,15'
              BranchSideFuncs:
                - event_base_cancel_single_callback_
      Callsites:
        - Src:             'event.c:833,15'
          Dst:             event_base_cancel_single_callback_
        - Src:             'event.c:841,15'
          Dst:             event_base_cancel_single_callback_
    - functionName:    event_base_assert_ok_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_check_integrity_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:4055,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evmap_check_integrity_
            - BranchSide:      'event.c:4055,2'
              BranchSideFuncs:
                - evmap_check_integrity_
      Callsites:
        - Src:             'event.c:4055,2'
          Dst:             evmap_check_integrity_
    - functionName:    event_base_assert_ok_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_base_assert_ok_nolock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:4042,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_assert_ok_nolock_
            - BranchSide:      'event.c:4042,2'
              BranchSideFuncs:
                - event_base_assert_ok_nolock_
        - Branch String:   'event.c:4042,2'
          Branch Sides:
            - BranchSide:      'event.c:4042,2'
              BranchSideFuncs:
                - event_base_assert_ok_nolock_
            - BranchSide:      'event.c:4043,2'
              BranchSideFuncs:
                - event_base_assert_ok_nolock_
        - Branch String:   'event.c:4044,2'
          Branch Sides:
            - BranchSide:      'event.c:4044,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:4044,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:4043,2'
          Dst:             event_base_assert_ok_nolock_
    - functionName:    event_global_setup_locks_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - event_warn
        - evsig_global_setup_locks_
        - evthread_setup_global_lock_
        - evutil_global_setup_locks_
        - evutil_secure_rng_global_setup_locks_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:4027,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - evsig_global_setup_locks_
                - evutil_global_setup_locks_
                - evutil_secure_rng_global_setup_locks_
                - event_warn
            - BranchSide:      'event.c:4027,2'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - evsig_global_setup_locks_
                - evutil_global_setup_locks_
                - evutil_secure_rng_global_setup_locks_
                - event_warn
        - Branch String:   'event.c:4027,2'
          Branch Sides:
            - BranchSide:      'event.c:4027,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'event.c:4029,6'
              BranchSideFuncs:
                - evsig_global_setup_locks_
                - evutil_global_setup_locks_
                - evutil_secure_rng_global_setup_locks_
        - Branch String:   'event.c:4029,6'
          Branch Sides:
            - BranchSide:      'event.c:4029,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:4031,6'
              BranchSideFuncs:
                - evutil_global_setup_locks_
                - evutil_secure_rng_global_setup_locks_
        - Branch String:   'event.c:4031,6'
          Branch Sides:
            - BranchSide:      'event.c:4031,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:4033,6'
              BranchSideFuncs:
                - evutil_secure_rng_global_setup_locks_
        - Branch String:   'event.c:4033,6'
          Branch Sides:
            - BranchSide:      'event.c:4033,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:4035,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:4027,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'event.c:4027,2'
          Dst:             event_warn
        - Src:             'event.c:4029,6'
          Dst:             evsig_global_setup_locks_
        - Src:             'event.c:4031,6'
          Dst:             evutil_global_setup_locks_
        - Src:             'event.c:4033,6'
          Dst:             evutil_secure_rng_global_setup_locks_
    - functionName:    event_free_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_free_debug_globals
        - event_free_evsig_globals
        - event_free_evutil_globals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:4010,2'
          Branch Sides:
            - BranchSide:      'event.c:4010,2'
              BranchSideFuncs:
                - event_free_debug_globals
                - event_free_evsig_globals
                - event_free_evutil_globals
            - BranchSide:      'event.c:4010,2'
              BranchSideFuncs:
                - event_free_debug_globals
                - event_free_evsig_globals
                - event_free_evutil_globals
      Callsites:
        - Src:             'event.c:4010,2'
          Dst:             event_free_debug_globals
        - Src:             'event.c:4011,2'
          Dst:             event_free_evsig_globals
        - Src:             'event.c:4012,2'
          Dst:             event_free_evutil_globals
    - functionName:    libevent_global_shutdown
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4020
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_disable_debug_mode
        - event_free_globals
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:4018,2'
          Branch Sides:
            - BranchSide:      'event.c:4018,2'
              BranchSideFuncs:
                - event_disable_debug_mode
                - event_free_globals
            - BranchSide:      'event.c:4018,2'
              BranchSideFuncs:
                - event_disable_debug_mode
                - event_free_globals
      Callsites:
        - Src:             'event.c:4018,2'
          Dst:             event_disable_debug_mode
        - Src:             'event.c:4019,2'
          Dst:             event_free_globals
    - functionName:    event_disable_debug_mode
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_CLEAR
        - event_debug_map_HT_NEXT_RMV
        - event_debug_map_HT_START
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:598,2'
          Branch Sides:
            - BranchSide:      'event.c:598,2'
              BranchSideFuncs:
                - event_debug_map_HT_START
                - event_debug_map_HT_NEXT_RMV
                - event_mm_free_
                - event_debug_map_HT_CLEAR
            - BranchSide:      'event.c:598,2'
              BranchSideFuncs:
                - event_debug_map_HT_START
                - event_debug_map_HT_NEXT_RMV
                - event_mm_free_
                - event_debug_map_HT_CLEAR
        - Branch String:   'event.c:598,2'
          Branch Sides:
            - BranchSide:      'event.c:598,2'
              BranchSideFuncs:
                - event_debug_map_HT_START
                - event_debug_map_HT_NEXT_RMV
                - event_mm_free_
                - event_debug_map_HT_CLEAR
            - BranchSide:      'event.c:599,13'
              BranchSideFuncs:
                - event_debug_map_HT_START
                - event_debug_map_HT_NEXT_RMV
                - event_mm_free_
                - event_debug_map_HT_CLEAR
        - Branch String:   'event.c:599,2'
          Branch Sides:
            - BranchSide:      'event.c:600,12'
              BranchSideFuncs:
                - event_debug_map_HT_CLEAR
            - BranchSide:      'event.c:604,2'
              BranchSideFuncs:
                - event_debug_map_HT_CLEAR
        - Branch String:   'event.c:599,2'
          Branch Sides:
            - BranchSide:      'event.c:600,12'
              BranchSideFuncs:
                - event_debug_map_HT_CLEAR
            - BranchSide:      'event.c:604,2'
              BranchSideFuncs:
                - event_debug_map_HT_CLEAR
        - Branch String:   'event.c:605,2'
          Branch Sides:
            - BranchSide:      'event.c:605,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:605,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:599,13'
          Dst:             event_debug_map_HT_START
        - Src:             'event.c:601,9'
          Dst:             event_debug_map_HT_NEXT_RMV
        - Src:             'event.c:602,3'
          Dst:             event_mm_free_
        - Src:             'event.c:604,2'
          Dst:             event_debug_map_HT_CLEAR
    - functionName:    event_debug_map_HT_START
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_debug_map_HT_NEXT_RMV
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:237,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:237,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
    - functionName:    event_debug_map_HT_CLEAR
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_map_HT_INIT
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_debug_map_HT_INIT
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
                - event_debug_map_HT_INIT
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_debug_map_HT_INIT
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - event_mm_free_
                - event_debug_map_HT_INIT
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             event_mm_free_
        - Src:             'event.c:239,1'
          Dst:             event_debug_map_HT_INIT
    - functionName:    event_debug_map_HT_INIT
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_del_virtual_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3966,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:3966,2'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3966,2'
          Branch Sides:
            - BranchSide:      'event.c:3966,2'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:3968,8'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3969,37'
          Branch Sides:
            - BranchSide:      'event.c:3969,40'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3969,40'
          Branch Sides:
            - BranchSide:      'event.c:3969,40'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3969,40'
          Branch Sides:
            - BranchSide:      'event.c:3969,40'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3969,6'
          Branch Sides:
            - BranchSide:      'event.c:3970,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3971,2'
          Branch Sides:
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3971,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3970,3'
          Dst:             evthread_notify_base
    - functionName:    event_base_add_virtual_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3957,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3957,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3957,2'
          Branch Sides:
            - BranchSide:      'event.c:3957,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3958,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:3959,2'
          Branch Sides:
            - BranchSide:      'event.c:3959,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3959,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3960,2'
          Branch Sides:
            - BranchSide:      'event.c:3960,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3960,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_base_active_by_signal
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_signal_active_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3948,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'event.c:3948,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'event.c:3948,2'
          Branch Sides:
            - BranchSide:      'event.c:3948,2'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'event.c:3949,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'event.c:3950,2'
          Branch Sides:
            - BranchSide:      'event.c:3950,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3950,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3949,2'
          Dst:             evmap_signal_active_
    - functionName:    event_base_active_by_fd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3911
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          175
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - event_active_nolock_
        - evmap_io_active_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3912,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
                - evmap_io_active_
            - BranchSide:      'event.c:3912,2'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
                - evmap_io_active_
        - Branch String:   'event.c:3912,2'
          Branch Sides:
            - BranchSide:      'event.c:3912,2'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
                - evmap_io_active_
            - BranchSide:      'event.c:3915,15'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
                - evmap_io_active_
        - Branch String:   'event.c:3926,8'
          Branch Sides:
            - BranchSide:      'event.c:3924,37'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
            - BranchSide:      'event.c:3927,5'
              BranchSideFuncs:
                - event_active_nolock_
                - event_active_nolock_
        - Branch String:   'event.c:3933,4'
          Branch Sides:
            - BranchSide:      'event.c:3931,44'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'event.c:3935,13'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'event.c:3935,9'
          Branch Sides:
            - BranchSide:      'event.c:3933,4'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'event.c:3936,6'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'event.c:3933,4'
          Branch Sides:
            - BranchSide:      'event.c:3931,25'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'event.c:3935,13'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'event.c:3931,3'
          Branch Sides:
            - BranchSide:      'event.c:3932,44'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'event.c:3942,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3942,2'
          Branch Sides:
            - BranchSide:      'event.c:3942,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3942,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3916,3'
          Dst:             evmap_io_active_
        - Src:             'event.c:3927,5'
          Dst:             event_active_nolock_
        - Src:             'event.c:3936,6'
          Dst:             event_active_nolock_
    - functionName:    dump_active_event_fn
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3861
      functionLinenumberEnd: 3880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3866,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'event.c:3866,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'event.c:3866,6'
          Branch Sides:
            - BranchSide:      'event.c:3863,26'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3866,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3869,2'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_inserted_event_fn
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3827
      functionLinenumberEnd: 3855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fputc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3832,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fputc
            - BranchSide:      'event.c:3832,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fputc
        - Branch String:   'event.c:3832,6'
          Branch Sides:
            - BranchSide:      'event.c:3829,26'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3832,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:3844,6'
          Branch Sides:
            - BranchSide:      'event.c:3846,18'
              BranchSideFuncs:
                - fputc
            - BranchSide:      'event.c:3852,2'
              BranchSideFuncs:
                - fputc
        - Branch String:   'event.c:3848,3'
          Branch Sides:
            - BranchSide:      'event.c:3848,3'
              BranchSideFuncs:
                - fprintf
                - fputc
            - BranchSide:      'event.c:3850,24'
              BranchSideFuncs:
                - fprintf
                - fputc
      Callsites:
        - Src:             'event.c:3835,2'
          Dst:             fprintf
        - Src:             'event.c:3849,3'
          Dst:             fprintf
        - Src:             'event.c:3852,2'
          Dst:             fputc
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_dump_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dump_active_event_fn
        - dump_inserted_event_fn
        - event_base_foreach_event_nolock_
        - fwrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3900,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - fwrite
                - event_base_foreach_event_nolock_
                - fwrite
                - event_base_foreach_event_nolock_
            - BranchSide:      'event.c:3900,2'
              BranchSideFuncs:
                - fwrite
                - event_base_foreach_event_nolock_
                - fwrite
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3900,2'
          Branch Sides:
            - BranchSide:      'event.c:3900,2'
              BranchSideFuncs:
                - fwrite
                - event_base_foreach_event_nolock_
                - fwrite
                - event_base_foreach_event_nolock_
            - BranchSide:      'event.c:3901,2'
              BranchSideFuncs:
                - fwrite
                - event_base_foreach_event_nolock_
                - fwrite
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3906,2'
          Branch Sides:
            - BranchSide:      'event.c:3906,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3906,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3901,2'
          Dst:             fwrite
        - Src:             'event.c:3902,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3902,2'
          Dst:             dump_inserted_event_fn
        - Src:             'event.c:3904,2'
          Dst:             fwrite
        - Src:             'event.c:3905,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3905,2'
          Dst:             dump_active_event_fn
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_foreach_event_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3766
      functionLinenumberEnd: 3821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          248
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - evmap_foreach_event_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:3772,11'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evmap_foreach_event_
            - BranchSide:      'event.c:3772,11'
              BranchSideFuncs:
                - evmap_foreach_event_
        - Branch String:   'event.c:3779,7'
          Branch Sides:
            - BranchSide:      'event.c:3777,36'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3783,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:3783,7'
          Branch Sides:
            - BranchSide:      'event.c:3777,33'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3783,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:3792,3'
          Branch Sides:
            - BranchSide:      'event.c:3789,43'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3794,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:3794,8'
          Branch Sides:
            - BranchSide:      'event.c:3792,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3798,13'
              BranchSideFuncs: []
        - Branch String:   'event.c:3798,8'
          Branch Sides:
            - BranchSide:      'event.c:3792,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3798,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:3792,3'
          Branch Sides:
            - BranchSide:      'event.c:3789,24'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3794,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:3807,3'
          Branch Sides:
            - BranchSide:      'event.c:3805,39'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3808,15'
              BranchSideFuncs: []
        - Branch String:   'event.c:3808,8'
          Branch Sides:
            - BranchSide:      'event.c:3807,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3815,13'
              BranchSideFuncs: []
        - Branch String:   'event.c:3815,8'
          Branch Sides:
            - BranchSide:      'event.c:3807,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3815,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:3807,3'
          Branch Sides:
            - BranchSide:      'event.c:3805,24'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3808,15'
              BranchSideFuncs: []
        - Branch String:   'event.c:3805,2'
          Branch Sides:
            - BranchSide:      'event.c:3805,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3807,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3772,11'
          Dst:             evmap_foreach_event_
    - functionName:    event_base_foreach_event
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3885
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_base_foreach_event_nolock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3887,8'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
            - BranchSide:      'event.c:3887,8'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3887,12'
          Branch Sides:
            - BranchSide:      'event.c:3887,12'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3887,17'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3887,6'
          Branch Sides:
            - BranchSide:      'event.c:3887,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3890,2'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3890,2'
          Branch Sides:
            - BranchSide:      'event.c:3890,2'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
            - BranchSide:      'event.c:3891,6'
              BranchSideFuncs:
                - event_base_foreach_event_nolock_
        - Branch String:   'event.c:3892,2'
          Branch Sides:
            - BranchSide:      'event.c:3892,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3892,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3891,6'
          Dst:             event_base_foreach_event_nolock_
    - functionName:    event_set_mem_functions
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3665
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3565
      functionLinenumberEnd: 3566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_version_number
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_version
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_schedule_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_callback_activate_later_nolock_
        - event_callback_activate_nolock_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event.c:3214,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3214,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
        - Branch String:   'event.c:3214,6'
          Branch Sides:
            - BranchSide:      'event.c:3215,10'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3216,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
        - Branch String:   'event.c:3216,2'
          Branch Sides:
            - BranchSide:      'event.c:3216,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3217,12'
              BranchSideFuncs:
                - event_callback_activate_nolock_
                - event_callback_activate_later_nolock_
        - Branch String:   'event.c:3217,6'
          Branch Sides:
            - BranchSide:      'event.c:3218,7'
              BranchSideFuncs:
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3220,7'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3221,7'
          Branch Sides:
            - BranchSide:      'event.c:3222,4'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3225,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3225,2'
          Branch Sides:
            - BranchSide:      'event.c:3225,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3218,7'
          Dst:             event_callback_activate_later_nolock_
        - Src:             'event.c:3220,7'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_activate_later_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - event_queue_insert_active_later
        - evthread_notify_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:3127,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_queue_insert_active_later
                - evthread_notify_base
            - BranchSide:      'event.c:3127,12'
              BranchSideFuncs:
                - event_queue_insert_active_later
                - evthread_notify_base
        - Branch String:   'event.c:3127,6'
          Branch Sides:
            - BranchSide:      'event.c:3127,6'
              BranchSideFuncs:
                - event_queue_insert_active_later
                - evthread_notify_base
            - BranchSide:      'event.c:3130,2'
              BranchSideFuncs:
                - event_queue_insert_active_later
                - evthread_notify_base
        - Branch String:   'event.c:3131,6'
          Branch Sides:
            - BranchSide:      'event.c:3131,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3131,6'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3131,6'
          Branch Sides:
            - BranchSide:      'event.c:3131,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3131,6'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:3131,6'
          Branch Sides:
            - BranchSide:      'event.c:3131,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3132,3'
              BranchSideFuncs:
                - evthread_notify_base
      Callsites:
        - Src:             'event.c:3130,2'
          Dst:             event_queue_insert_active_later
        - Src:             'event.c:3132,3'
          Dst:             evthread_notify_base
    - functionName:    event_queue_insert_active_later
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3492,6'
          Branch Sides:
            - BranchSide:      'event.c:3492,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3497,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3497,2'
          Branch Sides:
            - BranchSide:      'event.c:3497,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3497,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:3500,2'
          Branch Sides:
            - BranchSide:      'event.c:3500,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3500,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_deferred_cb_cancel_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_cancel_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:3204,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_cancel_
            - BranchSide:      'event.c:3204,7'
              BranchSideFuncs:
                - event_callback_cancel_
        - Branch String:   'event.c:3204,6'
          Branch Sides:
            - BranchSide:      'event.c:3204,6'
              BranchSideFuncs:
                - event_callback_cancel_
            - BranchSide:      'event.c:3205,10'
              BranchSideFuncs:
                - event_callback_cancel_
      Callsites:
        - Src:             'event.c:3206,2'
          Dst:             event_callback_cancel_
    - functionName:    event_callback_cancel_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3147
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_cancel_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3149,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
            - BranchSide:      'event.c:3149,2'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
        - Branch String:   'event.c:3149,2'
          Branch Sides:
            - BranchSide:      'event.c:3149,2'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
            - BranchSide:      'event.c:3150,6'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
        - Branch String:   'event.c:3151,2'
          Branch Sides:
            - BranchSide:      'event.c:3151,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3151,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3150,6'
          Dst:             event_callback_cancel_nolock_
    - functionName:    event_deferred_cb_set_priority_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_init_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_init_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_activate_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_activate_nolock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3086,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3086,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3086,2'
          Branch Sides:
            - BranchSide:      'event.c:3086,2'
              BranchSideFuncs:
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:3087,6'
              BranchSideFuncs:
                - event_callback_activate_nolock_
        - Branch String:   'event.c:3088,2'
          Branch Sides:
            - BranchSide:      'event.c:3088,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3088,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3087,6'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_active_later_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_later_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3070,10'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3070,10'
              BranchSideFuncs:
                - event_callback_activate_later_nolock_
        - Branch String:   'event.c:3070,6'
          Branch Sides:
            - BranchSide:      'event.c:3067,32'
              BranchSideFuncs:
                - event_callback_activate_later_nolock_
            - BranchSide:      'event.c:3072,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3078,2'
          Dst:             event_callback_activate_later_nolock_
    - functionName:    event_active_later_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_active_later_nolock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:3059,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_active_later_nolock_
            - BranchSide:      'event.c:3059,2'
              BranchSideFuncs:
                - event_active_later_nolock_
        - Branch String:   'event.c:3059,2'
          Branch Sides:
            - BranchSide:      'event.c:3059,2'
              BranchSideFuncs:
                - event_active_later_nolock_
            - BranchSide:      'event.c:3060,2'
              BranchSideFuncs:
                - event_active_later_nolock_
        - Branch String:   'event.c:3061,2'
          Branch Sides:
            - BranchSide:      'event.c:3061,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3061,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3060,2'
          Dst:             event_active_later_nolock_
    - functionName:    event_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_active_nolock_
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2995,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_active_nolock_
            - BranchSide:      'event.c:2995,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_active_nolock_
        - Branch String:   'event.c:2995,2'
          Branch Sides:
            - BranchSide:      'event.c:2995,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_active_nolock_
            - BranchSide:      'event.c:2997,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_active_nolock_
        - Branch String:   'event.c:3001,2'
          Branch Sides:
            - BranchSide:      'event.c:3001,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3001,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2997,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2999,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_noblock
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2892,9'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_
            - BranchSide:      'event.c:2892,9'
              BranchSideFuncs:
                - event_del_
      Callsites:
        - Src:             'event.c:2892,9'
          Dst:             event_del_
    - functionName:    event_del_block
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2886,9'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_
            - BranchSide:      'event.c:2886,9'
              BranchSideFuncs:
                - event_del_
      Callsites:
        - Src:             'event.c:2886,9'
          Dst:             event_del_
    - functionName:    event_remove_timer
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_remove_timer_nolock_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2674,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_remove_timer_nolock_
            - BranchSide:      'event.c:2674,2'
              BranchSideFuncs:
                - event_remove_timer_nolock_
        - Branch String:   'event.c:2674,2'
          Branch Sides:
            - BranchSide:      'event.c:2674,2'
              BranchSideFuncs:
                - event_remove_timer_nolock_
            - BranchSide:      'event.c:2676,8'
              BranchSideFuncs:
                - event_remove_timer_nolock_
        - Branch String:   'event.c:2678,2'
          Branch Sides:
            - BranchSide:      'event.c:2678,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2678,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2676,8'
          Dst:             event_remove_timer_nolock_
    - functionName:    event_remove_timer_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_assert_is_setup_
        - event_debugx_
        - event_queue_remove_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2648,32'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_debugx_
                - event_queue_remove_timeout
            - BranchSide:      'event.c:2648,32'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
                - event_debugx_
                - event_queue_remove_timeout
        - Branch String:   'event.c:2653,2'
          Branch Sides:
            - BranchSide:      'event.c:2653,2'
              BranchSideFuncs:
                - event_queue_remove_timeout
            - BranchSide:      'event.c:2656,10'
              BranchSideFuncs:
                - event_queue_remove_timeout
        - Branch String:   'event.c:2656,6'
          Branch Sides:
            - BranchSide:      'event.c:2656,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2657,3'
              BranchSideFuncs:
                - event_queue_remove_timeout
      Callsites:
        - Src:             'event.c:2651,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2653,2'
          Dst:             event_debugx_
        - Src:             'event.c:2657,3'
          Dst:             event_queue_remove_timeout
    - functionName:    event_add
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add_nolock_
      functionUses:    22
      BranchProfiles:
        - Branch String:   'event.c:2568,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:2568,2'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:2568,2'
          Branch Sides:
            - BranchSide:      'event.c:2568,2'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'event.c:2570,8'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'event.c:2572,2'
          Branch Sides:
            - BranchSide:      'event.c:2572,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2572,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2570,8'
          Dst:             event_add_nolock_
    - functionName:    event_get_priority
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2554,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2554,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2554,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback_arg
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2547,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2547,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2547,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2540,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2540,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2540,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2533,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2533,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2533,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_base
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2526,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2526,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2526,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_fd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:2519,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2519,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2519,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_struct_event_size
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_assignment
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2496,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2496,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
        - Branch String:   'event.c:2498,6'
          Branch Sides:
            - BranchSide:      'event.c:2499,22'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2500,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:2500,6'
          Branch Sides:
            - BranchSide:      'event.c:2501,20'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2502,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:2502,6'
          Branch Sides:
            - BranchSide:      'event.c:2503,24'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2504,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:2504,6'
          Branch Sides:
            - BranchSide:      'event.c:2505,26'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2506,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:2506,6'
          Branch Sides:
            - BranchSide:      'event.c:2506,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2507,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2496,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_initialized
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:2487,6'
          Branch Sides:
            - BranchSide:      'event.c:2487,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2490,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_pending
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:2459,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2459,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
        - Branch String:   'event.c:2459,2'
          Branch Sides:
            - BranchSide:      'event.c:2459,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2460,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
        - Branch String:   'event.c:2462,6'
          Branch Sides:
            - BranchSide:      'event.c:2463,17'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2464,19'
              BranchSideFuncs: []
        - Branch String:   'event.c:2464,6'
          Branch Sides:
            - BranchSide:      'event.c:2465,16'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2466,19'
              BranchSideFuncs: []
        - Branch String:   'event.c:2466,6'
          Branch Sides:
            - BranchSide:      'event.c:2467,9'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2472,9'
              BranchSideFuncs: []
        - Branch String:   'event.c:2472,17'
          Branch Sides:
            - BranchSide:      'event.c:2472,27'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2479,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2472,6'
          Branch Sides:
            - BranchSide:      'event.c:2473,28'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2479,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2476,3'
          Branch Sides:
            - BranchSide:      'event.c:2476,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2479,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2479,2'
          Branch Sides:
            - BranchSide:      'event.c:2479,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2479,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2460,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_callback_finalize_many_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - event_callback_cancel_nolock_
        - event_callback_finalize_nolock_
        - event_debugx_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2396,11'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2396,11'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2396,6'
          Branch Sides:
            - BranchSide:      'event.c:2397,10'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2399,2'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2399,2'
          Branch Sides:
            - BranchSide:      'event.c:2399,2'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2401,2'
              BranchSideFuncs:
                - event_debugx_
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2401,2'
          Branch Sides:
            - BranchSide:      'event.c:2401,2'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2406,16'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2408,7'
          Branch Sides:
            - BranchSide:      'event.c:2409,4'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2412,4'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_callback_finalize_nolock_
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2406,2'
          Branch Sides:
            - BranchSide:      'event.c:2407,33'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2416,16'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2416,6'
          Branch Sides:
            - BranchSide:      'event.c:2418,44'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2421,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2421,2'
          Branch Sides:
            - BranchSide:      'event.c:2421,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2421,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2401,2'
          Dst:             event_debugx_
        - Src:             'event.c:2409,4'
          Dst:             event_callback_finalize_nolock_
        - Src:             'event.c:2412,4'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2418,3'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_callback_finalize_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_nolock_
        - event_callback_cancel_nolock_
        - event_del_nolock_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:2367,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
                - event_callback_activate_nolock_
                - event_callback_cancel_nolock_
            - BranchSide:      'event.c:2367,12'
              BranchSideFuncs:
                - event_del_nolock_
                - event_callback_activate_nolock_
                - event_callback_cancel_nolock_
        - Branch String:   'event.c:2367,6'
          Branch Sides:
            - BranchSide:      'event.c:2369,3'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_callback_activate_nolock_
            - BranchSide:      'event.c:2371,3'
              BranchSideFuncs:
                - event_callback_cancel_nolock_
                - event_callback_activate_nolock_
      Callsites:
        - Src:             'event.c:2369,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:2371,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2376,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_finalize_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_finalize_nolock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2383,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2383,2'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2383,2'
          Branch Sides:
            - BranchSide:      'event.c:2383,2'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
            - BranchSide:      'event.c:2384,2'
              BranchSideFuncs:
                - event_callback_finalize_nolock_
        - Branch String:   'event.c:2385,2'
          Branch Sides:
            - BranchSide:      'event.c:2385,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2385,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2384,2'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_free_finalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2360,35'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_finalize_impl_
            - BranchSide:      'event.c:2360,35'
              BranchSideFuncs:
                - event_finalize_impl_
      Callsites:
        - Src:             'event.c:2360,9'
          Dst:             event_finalize_impl_
    - functionName:    event_finalize_impl_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_finalize_nolock_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2339,32'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_finalize_nolock_
            - BranchSide:      'event.c:2339,32'
              BranchSideFuncs:
                - event_finalize_nolock_
        - Branch String:   'event.c:2345,2'
          Branch Sides:
            - BranchSide:      'event.c:2345,2'
              BranchSideFuncs:
                - event_finalize_nolock_
            - BranchSide:      'event.c:2346,6'
              BranchSideFuncs:
                - event_finalize_nolock_
        - Branch String:   'event.c:2347,2'
          Branch Sides:
            - BranchSide:      'event.c:2347,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2347,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2346,6'
          Dst:             event_finalize_nolock_
    - functionName:    event_finalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2354,9'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_finalize_impl_
            - BranchSide:      'event.c:2354,9'
              BranchSideFuncs:
                - event_finalize_impl_
      Callsites:
        - Src:             'event.c:2354,9'
          Dst:             event_finalize_impl_
    - functionName:    event_del
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    33
      BranchProfiles:
        - Branch String:   'event.c:2880,9'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_
            - BranchSide:      'event.c:2880,9'
              BranchSideFuncs:
                - event_del_
      Callsites:
        - Src:             'event.c:2880,9'
          Dst:             event_del_
    - functionName:    event_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_note_teardown_
        - event_del
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2305,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_debug_note_teardown_
                - event_mm_free_
            - BranchSide:      'event.c:2305,2'
              BranchSideFuncs:
                - event_del
                - event_debug_note_teardown_
                - event_mm_free_
      Callsites:
        - Src:             'event.c:2305,2'
          Dst:             event_del
        - Src:             'event.c:2306,2'
          Dst:             event_debug_note_teardown_
        - Src:             'event.c:2307,2'
          Dst:             event_mm_free_
    - functionName:    event_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_assign
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2286,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_assign
                - event_mm_free_
            - BranchSide:      'event.c:2286,7'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_assign
                - event_mm_free_
        - Branch String:   'event.c:2287,6'
          Branch Sides:
            - BranchSide:      'event.c:2287,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2289,6'
              BranchSideFuncs:
                - event_assign
                - event_mm_free_
        - Branch String:   'event.c:2289,6'
          Branch Sides:
            - BranchSide:      'event.c:2289,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:2290,3'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'event.c:2286,7'
          Dst:             event_mm_malloc_
        - Src:             'event.c:2289,6'
          Dst:             event_assign
        - Src:             'event.c:2290,3'
          Dst:             event_mm_free_
    - functionName:    event_assign
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_assert_socket_nonblocking_
        - event_debug_note_setup_
        - event_warnx
        - min_heap_elem_init_
      functionUses:    18
      BranchProfiles:
        - Branch String:   'event.c:2190,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
            - BranchSide:      'event.c:2190,7'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
        - Branch String:   'event.c:2190,6'
          Branch Sides:
            - BranchSide:      'event.c:2191,10'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
            - BranchSide:      'event.c:2192,10'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
        - Branch String:   'event.c:2192,6'
          Branch Sides:
            - BranchSide:      'event.c:2193,3'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
            - BranchSide:      'event.c:2195,8'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
                - event_debug_assert_socket_nonblocking_
        - Branch String:   'event.c:2195,6'
          Branch Sides:
            - BranchSide:      'event.c:2196,3'
              BranchSideFuncs:
                - event_debug_assert_socket_nonblocking_
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
            - BranchSide:      'event.c:2197,2'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_warnx
                - min_heap_elem_init_
                - event_debug_note_setup_
        - Branch String:   'event.c:2210,6'
          Branch Sides:
            - BranchSide:      'event.c:2211,15'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
            - BranchSide:      'event.c:2218,14'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
        - Branch String:   'event.c:2211,7'
          Branch Sides:
            - BranchSide:      'event.c:2212,4'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
            - BranchSide:      'event.c:2216,7'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
        - Branch String:   'event.c:2218,7'
          Branch Sides:
            - BranchSide:      'event.c:2220,8'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
            - BranchSide:      'event.c:2222,8'
              BranchSideFuncs:
                - min_heap_elem_init_
                - event_debug_note_setup_
        - Branch String:   'event.c:2228,6'
          Branch Sides:
            - BranchSide:      'event.c:2230,22'
              BranchSideFuncs:
                - event_debug_note_setup_
            - BranchSide:      'event.c:2233,2'
              BranchSideFuncs:
                - event_debug_note_setup_
      Callsites:
        - Src:             'event.c:2196,3'
          Dst:             event_debug_assert_socket_nonblocking_
        - Src:             'event.c:2197,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2212,4'
          Dst:             event_warnx
        - Src:             'event.c:2226,2'
          Dst:             min_heap_elem_init_
        - Src:             'event.c:2233,2'
          Dst:             event_debug_note_setup_
    - functionName:    event_debug_assert_socket_nonblocking_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:383,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      'event.c:383,7'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'event.c:383,6'
          Branch Sides:
            - BranchSide:      'event.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:385,9'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'event.c:385,6'
          Branch Sides:
            - BranchSide:      'event.c:385,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:391,16'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             'event.c:391,16'
          Dst:             fcntl
    - functionName:    event_debug_assert_not_added_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:363,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:365,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:365,6'
          Branch Sides:
            - BranchSide:      'event.c:365,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:368,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:369,2'
          Branch Sides:
            - BranchSide:      'event.c:369,2'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
            - BranchSide:      'event.c:370,9'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_errx
        - Branch String:   'event.c:371,11'
          Branch Sides:
            - BranchSide:      'event.c:371,20'
              BranchSideFuncs: []
            - BranchSide:      'event.c:379,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:371,6'
          Branch Sides:
            - BranchSide:      'event.c:376,33'
              BranchSideFuncs: []
            - BranchSide:      'event.c:379,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:379,2'
          Branch Sides:
            - BranchSide:      'event.c:379,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:370,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:372,3'
          Dst:             event_errx
    - functionName:    min_heap_elem_init_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_setup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_FIND
        - event_debug_map_HT_INSERT
        - event_err
        - event_mm_malloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:245,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
            - BranchSide:      'event.c:247,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
        - Branch String:   'event.c:247,6'
          Branch Sides:
            - BranchSide:      'event.c:247,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:250,7'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
        - Branch String:   'event.c:251,2'
          Branch Sides:
            - BranchSide:      'event.c:251,2'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
            - BranchSide:      'event.c:252,9'
              BranchSideFuncs:
                - event_debug_map_HT_FIND
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
        - Branch String:   'event.c:253,6'
          Branch Sides:
            - BranchSide:      'event.c:254,9'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
            - BranchSide:      'event.c:256,10'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_debug_map_HT_INSERT
                - event_err
        - Branch String:   'event.c:257,7'
          Branch Sides:
            - BranchSide:      'event.c:258,4'
              BranchSideFuncs:
                - event_err
            - BranchSide:      'event.c:260,9'
              BranchSideFuncs:
                - event_debug_map_HT_INSERT
        - Branch String:   'event.c:264,2'
          Branch Sides:
            - BranchSide:      'event.c:264,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:264,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:252,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:256,10'
          Dst:             event_mm_malloc_
        - Src:             'event.c:258,4'
          Dst:             event_err
        - Src:             'event.c:262,3'
          Dst:             event_debug_map_HT_INSERT
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_running_event
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2272,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2272,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2272,2'
          Branch Sides:
            - BranchSide:      'event.c:2272,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2273,6'
              BranchSideFuncs: []
        - Branch String:   'event.c:2273,6'
          Branch Sides:
            - BranchSide:      'event.c:2273,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2274,39'
              BranchSideFuncs: []
        - Branch String:   'event.c:2273,6'
          Branch Sides:
            - BranchSide:      'event.c:2274,39'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2278,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2275,7'
          Branch Sides:
            - BranchSide:      'event.c:2276,4'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2278,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:2278,2'
          Branch Sides:
            - BranchSide:      'event.c:2278,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2278,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_self_cbarg
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_assign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:2258,23'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_assign
            - BranchSide:      'event.c:2258,23'
              BranchSideFuncs:
                - event_assign
      Callsites:
        - Src:             'event.c:2258,6'
          Dst:             event_assign
    - functionName:    event_base_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2242,10'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2242,10'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
        - Branch String:   'event.c:2242,6'
          Branch Sides:
            - BranchSide:      'event.c:2242,6'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2245,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
      Callsites:
        - Src:             'event.c:2245,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_once_cb
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_unassign
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2104,11'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
            - BranchSide:      'event.c:2104,11'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
        - Branch String:   'event.c:2105,2'
          Branch Sides:
            - BranchSide:      'event.c:2105,2'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
            - BranchSide:      'event.c:2106,2'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
        - Branch String:   'event.c:2106,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
            - BranchSide:      'event.c:2106,2'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
        - Branch String:   'event.c:2107,2'
          Branch Sides:
            - BranchSide:      'event.c:2107,2'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
            - BranchSide:      'event.c:2107,2'
              BranchSideFuncs:
                - event_debug_unassign
                - event_mm_free_
      Callsites:
        - Src:             'event.c:2108,2'
          Dst:             event_debug_unassign
        - Src:             'event.c:2109,2'
          Dst:             event_mm_free_
    - functionName:    event_debug_unassign
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_note_teardown_
      functionUses:    8
      BranchProfiles:
        - Branch String:   'event.c:2314,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_debug_note_teardown_
            - BranchSide:      'event.c:2314,2'
              BranchSideFuncs:
                - event_debug_assert_not_added_
                - event_debug_note_teardown_
      Callsites:
        - Src:             'event.c:2314,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2315,2'
          Dst:             event_debug_note_teardown_
    - functionName:    event_process_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - event_process_active_single_queue
        - gettime
        - update_time_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1811,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
                - update_time_cache
                - gettime
            - BranchSide:      'event.c:1812,26'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
                - update_time_cache
                - gettime
        - Branch String:   'event.c:1824,7'
          Branch Sides:
            - BranchSide:      'event.c:1823,39'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
            - BranchSide:      'event.c:1825,33'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
        - Branch String:   'event.c:1827,8'
          Branch Sides:
            - BranchSide:      'event.c:1828,9'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
            - BranchSide:      'event.c:1831,9'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
        - Branch String:   'event.c:1833,8'
          Branch Sides:
            - BranchSide:      'event.c:1823,24'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
            - BranchSide:      'event.c:1833,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:1823,2'
          Branch Sides:
            - BranchSide:      'event.c:1823,2'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
            - BranchSide:      'event.c:1824,7'
              BranchSideFuncs:
                - event_process_active_single_queue
                - event_process_active_single_queue
      Callsites:
        - Src:             'event.c:1815,3'
          Dst:             update_time_cache
        - Src:             'event.c:1816,3'
          Dst:             gettime
        - Src:             'event.c:1828,9'
          Dst:             event_process_active_single_queue
        - Src:             'event.c:1831,9'
          Dst:             event_process_active_single_queue
    - functionName:    timeout_process
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - event_active_nolock_
        - event_debugx_
        - event_del_nolock_
        - event_queue_remove_timeout
        - gettime
        - min_heap_empty_
        - min_heap_top_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3271,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - min_heap_empty_
                - gettime
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
            - BranchSide:      'event.c:3274,29'
              BranchSideFuncs:
                - min_heap_empty_
                - gettime
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3274,6'
          Branch Sides:
            - BranchSide:      'event.c:3274,6'
              BranchSideFuncs:
                - gettime
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
            - BranchSide:      'event.c:3278,2'
              BranchSideFuncs:
                - gettime
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3283,7'
          Branch Sides:
            - BranchSide:      'event.c:3283,7'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
            - BranchSide:      'event.c:3283,7'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3283,7'
          Branch Sides:
            - BranchSide:      'event.c:3283,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3286,8'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3283,7'
          Branch Sides:
            - BranchSide:      'event.c:3283,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3286,8'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3286,7'
          Branch Sides:
            - BranchSide:      'event.c:3287,4'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_queue_remove_timeout
            - BranchSide:      'event.c:3289,4'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
        - Branch String:   'event.c:3291,3'
          Branch Sides:
            - BranchSide:      'event.c:3291,3'
              BranchSideFuncs:
                - event_active_nolock_
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_del_nolock_
            - BranchSide:      'event.c:3293,3'
              BranchSideFuncs:
                - event_active_nolock_
                - min_heap_top_
                - event_queue_remove_timeout
                - event_debugx_
                - event_del_nolock_
        - Branch String:   'event.c:3280,2'
          Branch Sides:
            - BranchSide:      'event.c:3280,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3281,24'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_debugx_
                - event_active_nolock_
                - min_heap_top_
                - event_del_nolock_
      Callsites:
        - Src:             'event.c:3274,6'
          Dst:             min_heap_empty_
        - Src:             'event.c:3278,2'
          Dst:             gettime
        - Src:             'event.c:3280,15'
          Dst:             min_heap_top_
        - Src:             'event.c:3287,4'
          Dst:             event_del_nolock_
        - Src:             'event.c:3289,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:3291,3'
          Dst:             event_debugx_
        - Src:             'event.c:3293,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:3280,15'
          Dst:             min_heap_top_
    - functionName:    event_queue_make_later_events_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3536,3'
          Branch Sides:
            - BranchSide:      'event.c:3536,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3536,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:3535,2'
          Branch Sides:
            - BranchSide:      'event.c:3535,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3536,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    timeout_next
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - event_debugx_
        - gettime
        - min_heap_top_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3233,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - min_heap_top_
                - gettime
                - event_debugx_
            - BranchSide:      'event.c:3235,23'
              BranchSideFuncs:
                - min_heap_top_
                - gettime
                - event_debugx_
        - Branch String:   'event.c:3240,6'
          Branch Sides:
            - BranchSide:      'event.c:3242,9'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3246,6'
              BranchSideFuncs:
                - gettime
                - event_debugx_
        - Branch String:   'event.c:3246,6'
          Branch Sides:
            - BranchSide:      'event.c:3246,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3251,6'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'event.c:3251,6'
          Branch Sides:
            - BranchSide:      'event.c:3251,6'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'event.c:3251,6'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'event.c:3251,6'
          Branch Sides:
            - BranchSide:      'event.c:3252,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'event.c:3256,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'event.c:3251,6'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'event.c:3252,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:3256,2'
          Branch Sides:
            - BranchSide:      'event.c:3256,2'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'event.c:3260,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'event.c:3260,2'
          Branch Sides:
            - BranchSide:      'event.c:3260,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3260,2'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'event.c:3238,7'
          Dst:             min_heap_top_
        - Src:             'event.c:3246,6'
          Dst:             gettime
        - Src:             'event.c:3260,2'
          Dst:             event_debugx_
    - functionName:    clear_time_cache
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_got_exit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1960,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1960,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1960,2'
          Branch Sides:
            - BranchSide:      'event.c:1960,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1961,20'
              BranchSideFuncs: []
        - Branch String:   'event.c:1962,2'
          Branch Sides:
            - BranchSide:      'event.c:1962,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1962,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_base_got_break
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1950,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1950,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1950,2'
          Branch Sides:
            - BranchSide:      'event.c:1950,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1951,20'
              BranchSideFuncs: []
        - Branch String:   'event.c:1952,2'
          Branch Sides:
            - BranchSide:      'event.c:1952,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1952,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_base_loopcontinue
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1931,17'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:1931,17'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1931,6'
          Branch Sides:
            - BranchSide:      'event.c:1931,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1934,2'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1934,2'
          Branch Sides:
            - BranchSide:      'event.c:1934,2'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:1935,14'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1937,6'
          Branch Sides:
            - BranchSide:      'event.c:1937,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1942,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1937,6'
          Branch Sides:
            - BranchSide:      'event.c:1937,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1942,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1937,6'
          Branch Sides:
            - BranchSide:      'event.c:1938,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1942,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1942,2'
          Branch Sides:
            - BranchSide:      'event.c:1942,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1942,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1938,7'
          Dst:             evthread_notify_base
    - functionName:    event_base_loopbreak
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1912,17'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:1912,17'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1912,6'
          Branch Sides:
            - BranchSide:      'event.c:1912,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1915,2'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1915,2'
          Branch Sides:
            - BranchSide:      'event.c:1915,2'
              BranchSideFuncs:
                - evthread_notify_base
            - BranchSide:      'event.c:1916,14'
              BranchSideFuncs:
                - evthread_notify_base
        - Branch String:   'event.c:1918,6'
          Branch Sides:
            - BranchSide:      'event.c:1918,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1923,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1918,6'
          Branch Sides:
            - BranchSide:      'event.c:1918,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1923,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1918,6'
          Branch Sides:
            - BranchSide:      'event.c:1919,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1923,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1923,2'
          Branch Sides:
            - BranchSide:      'event.c:1923,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1923,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1919,7'
          Dst:             evthread_notify_base
    - functionName:    event_loopbreak
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loopbreak
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1905,31'
          Branch Sides:
            - BranchSide:      'event.c:1905,31'
              BranchSideFuncs:
                - event_base_loopbreak
            - BranchSide:      'event.c:1905,31'
              BranchSideFuncs:
                - event_base_loopbreak
      Callsites:
        - Src:             'event.c:1905,10'
          Dst:             event_base_loopbreak
    - functionName:    event_base_once
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          173
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - event_active_nolock_
        - event_add_nolock_
        - event_assign
        - event_mm_calloc_
        - event_mm_free_
        - event_once_cb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:2131,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
            - BranchSide:      'event.c:2131,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
        - Branch String:   'event.c:2131,6'
          Branch Sides:
            - BranchSide:      'event.c:2131,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2136,6'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
        - Branch String:   'event.c:2136,6'
          Branch Sides:
            - BranchSide:      'event.c:2136,6'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
            - BranchSide:      'event.c:2139,15'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
        - Branch String:   'event.c:2139,6'
          Branch Sides:
            - BranchSide:      'event.c:2139,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2142,9'
              BranchSideFuncs:
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
                - event_assign
        - Branch String:   'event.c:2145,6'
          Branch Sides:
            - BranchSide:      'event.c:2146,3'
              BranchSideFuncs:
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2155,20'
              BranchSideFuncs:
                - event_assign
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:2148,18'
          Branch Sides:
            - BranchSide:      'event.c:2148,23'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2154,3'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
        - Branch String:   'event.c:2148,23'
          Branch Sides:
            - BranchSide:      'event.c:2148,23'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2166,2'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
        - Branch String:   'event.c:2148,7'
          Branch Sides:
            - BranchSide:      'event.c:2154,3'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2166,2'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
        - Branch String:   'event.c:2155,13'
          Branch Sides:
            - BranchSide:      'event.c:2156,10'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:2161,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:2166,2'
          Branch Sides:
            - BranchSide:      'event.c:2166,2'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2167,6'
              BranchSideFuncs:
                - event_active_nolock_
                - event_add_nolock_
                - event_mm_free_
        - Branch String:   'event.c:2167,6'
          Branch Sides:
            - BranchSide:      'event.c:2168,32'
              BranchSideFuncs:
                - event_add_nolock_
                - event_mm_free_
            - BranchSide:      'event.c:2170,35'
              BranchSideFuncs:
                - event_add_nolock_
                - event_mm_free_
        - Branch String:   'event.c:2172,6'
          Branch Sides:
            - BranchSide:      'event.c:2173,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2176,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:2176,3'
          Branch Sides:
            - BranchSide:      'event.c:2176,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2176,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:2178,2'
          Branch Sides:
            - BranchSide:      'event.c:2178,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2178,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2139,15'
          Dst:             event_mm_calloc_
        - Src:             'event.c:2146,3'
          Dst:             event_assign
        - Src:             'event.c:2146,3'
          Dst:             event_once_cb
        - Src:             'event.c:2158,3'
          Dst:             event_assign
        - Src:             'event.c:2158,3'
          Dst:             event_once_cb
        - Src:             'event.c:2161,3'
          Dst:             event_mm_free_
        - Src:             'event.c:2168,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:2170,9'
          Dst:             event_add_nolock_
        - Src:             'event.c:2173,3'
          Dst:             event_mm_free_
    - functionName:    event_mm_calloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - calloc
      functionUses:    37
      BranchProfiles:
        - Branch String:   'event.c:3589,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - calloc
            - BranchSide:      'event.c:3589,12'
              BranchSideFuncs:
                - __errno_location
                - calloc
        - Branch String:   'event.c:3589,17'
          Branch Sides:
            - BranchSide:      'event.c:3589,17'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3589,25'
              BranchSideFuncs:
                - __errno_location
                - calloc
        - Branch String:   'event.c:3589,6'
          Branch Sides:
            - BranchSide:      'event.c:3589,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3592,6'
              BranchSideFuncs:
                - __errno_location
                - calloc
        - Branch String:   'event.c:3592,6'
          Branch Sides:
            - BranchSide:      'event.c:3593,21'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'event.c:3601,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'event.c:3595,7'
          Branch Sides:
            - BranchSide:      'event.c:3597,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:3611,2'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'event.c:3598,7'
          Branch Sides:
            - BranchSide:      'event.c:3599,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:3611,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'event.c:3601,13'
          Dst:             calloc
        - Src:             'event.c:3611,2'
          Dst:             __errno_location
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loopexit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
        - event_loopexit_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1898,10'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_once
            - BranchSide:      'event.c:1898,10'
              BranchSideFuncs:
                - event_base_once
      Callsites:
        - Src:             'event.c:1898,10'
          Dst:             event_base_once
        - Src:             'event.c:1898,10'
          Dst:             event_loopexit_cb
    - functionName:    event_loopexit_cb
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_once
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:2118,25'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_once
            - BranchSide:      'event.c:2118,25'
              BranchSideFuncs:
                - event_base_once
      Callsites:
        - Src:             'event.c:2118,9'
          Dst:             event_base_once
    - functionName:    event_loopexit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_loopexit_cb
        - event_once
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1892,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_once
            - BranchSide:      'event.c:1892,7'
              BranchSideFuncs:
                - event_once
      Callsites:
        - Src:             'event.c:1891,10'
          Dst:             event_once
        - Src:             'event.c:1891,10'
          Dst:             event_loopexit_cb
    - functionName:    event_base_get_signal_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loop
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          467
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - clear_time_cache
        - event_debugx_
        - event_haveevents
        - event_process_active
        - event_queue_make_later_events_active
        - event_warnx
        - evsig_set_base_
        - timeout_next
        - timeout_process
        - update_time_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1977,38'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_warnx
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:1977,38'
              BranchSideFuncs:
                - event_warnx
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:1986,2'
          Branch Sides:
            - BranchSide:      'event.c:1986,2'
              BranchSideFuncs:
                - event_warnx
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:1988,12'
              BranchSideFuncs:
                - event_warnx
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:1988,6'
          Branch Sides:
            - BranchSide:      'event.c:1989,3'
              BranchSideFuncs:
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:1995,21'
              BranchSideFuncs:
                - clear_time_cache
                - evsig_set_base_
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:1991,3'
          Branch Sides:
            - BranchSide:      'event.c:1991,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1991,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:1999,32'
          Branch Sides:
            - BranchSide:      'event.c:1999,45'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2005,22'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:1999,6'
          Branch Sides:
            - BranchSide:      'event.c:2000,3'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2005,22'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2005,22'
          Branch Sides:
            - BranchSide:      'event.c:2005,8'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2005,8'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2026,33'
          Branch Sides:
            - BranchSide:      'event.c:2026,7'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2033,4'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - timeout_next
                - event_debugx_
                - event_haveevents
        - Branch String:   'event.c:2026,7'
          Branch Sides:
            - BranchSide:      'event.c:2027,4'
              BranchSideFuncs:
                - timeout_next
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_debugx_
                - event_haveevents
            - BranchSide:      'event.c:2033,4'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - timeout_next
                - event_debugx_
                - event_haveevents
        - Branch String:   'event.c:2037,42'
          Branch Sides:
            - BranchSide:      'event.c:2038,8'
              BranchSideFuncs:
                - event_haveevents
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - timeout_next
                - event_debugx_
            - BranchSide:      'event.c:2044,3'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2038,31'
          Branch Sides:
            - BranchSide:      'event.c:2038,35'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_haveevents
                - timeout_next
                - event_debugx_
            - BranchSide:      'event.c:2044,3'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2037,7'
          Branch Sides:
            - BranchSide:      'event.c:2039,4'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
            - BranchSide:      'event.c:2044,3'
              BranchSideFuncs:
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2048,3'
          Branch Sides:
            - BranchSide:      'event.c:2049,4'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
            - BranchSide:      'event.c:2054,3'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2049,4'
          Branch Sides:
            - BranchSide:      'event.c:2049,4'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
            - BranchSide:      'event.c:2050,15'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2051,4'
          Branch Sides:
            - BranchSide:      'event.c:2048,3'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
            - BranchSide:      'event.c:2051,4'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2048,3'
          Branch Sides:
            - BranchSide:      'event.c:2049,4'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
            - BranchSide:      'event.c:2054,3'
              BranchSideFuncs:
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - event_haveevents
                - event_debugx_
                - timeout_next
        - Branch String:   'event.c:2058,7'
          Branch Sides:
            - BranchSide:      'event.c:2059,4'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
            - BranchSide:      'event.c:2065,3'
              BranchSideFuncs:
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2069,3'
          Branch Sides:
            - BranchSide:      'event.c:2070,4'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2075,3'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2070,4'
          Branch Sides:
            - BranchSide:      'event.c:2070,4'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2071,15'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2072,4'
          Branch Sides:
            - BranchSide:      'event.c:2069,3'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2072,4'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2069,3'
          Branch Sides:
            - BranchSide:      'event.c:2070,4'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2075,3'
              BranchSideFuncs:
                - timeout_process
                - event_process_active
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2077,7'
          Branch Sides:
            - BranchSide:      'event.c:2078,12'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2083,14'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2080,8'
          Branch Sides:
            - BranchSide:      'event.c:2013,24'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2080,11'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2081,8'
          Branch Sides:
            - BranchSide:      'event.c:2013,24'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2081,13'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
        - Branch String:   'event.c:2079,8'
          Branch Sides:
            - BranchSide:      'event.c:2013,24'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2086,2'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
        - Branch String:   'event.c:2083,14'
          Branch Sides:
            - BranchSide:      'event.c:2013,24'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
                - event_queue_make_later_events_active
                - clear_time_cache
                - update_time_cache
                - timeout_process
                - event_process_active
                - event_debugx_
                - event_haveevents
                - timeout_next
            - BranchSide:      'event.c:2086,2'
              BranchSideFuncs:
                - event_debugx_
                - clear_time_cache
        - Branch String:   'event.c:2086,2'
          Branch Sides:
            - BranchSide:      'event.c:2086,2'
              BranchSideFuncs:
                - clear_time_cache
            - BranchSide:      'event.c:2089,2'
              BranchSideFuncs:
                - clear_time_cache
        - Branch String:   'event.c:2092,2'
          Branch Sides:
            - BranchSide:      'event.c:2092,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2092,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1989,3'
          Dst:             event_warnx
        - Src:             'event.c:1997,2'
          Dst:             clear_time_cache
        - Src:             'event.c:2000,3'
          Dst:             evsig_set_base_
        - Src:             'event.c:2027,4'
          Dst:             timeout_next
        - Src:             'event.c:2038,8'
          Dst:             event_haveevents
        - Src:             'event.c:2044,3'
          Dst:             event_queue_make_later_events_active
        - Src:             'event.c:2054,3'
          Dst:             clear_time_cache
        - Src:             'event.c:2065,3'
          Dst:             update_time_cache
        - Src:             'event.c:2075,3'
          Dst:             timeout_process
        - Src:             'event.c:2078,12'
          Dst:             event_process_active
        - Src:             'event.c:0,0'
          Dst:             event_debugx_
        - Src:             'event.c:2086,2'
          Dst:             event_debugx_
        - Src:             'event.c:2089,2'
          Dst:             clear_time_cache
    - functionName:    event_base_dispatch
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1862,10'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_loop
            - BranchSide:      'event.c:1862,10'
              BranchSideFuncs:
                - event_base_loop
      Callsites:
        - Src:             'event.c:1862,10'
          Dst:             event_base_loop
    - functionName:    event_loop
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1971,25'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_loop
            - BranchSide:      'event.c:1971,25'
              BranchSideFuncs:
                - event_base_loop
      Callsites:
        - Src:             'event.c:1971,9'
          Dst:             event_base_loop
    - functionName:    event_dispatch
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_loop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1856,10'
          Branch Sides:
            - BranchSide:      'event.c:1856,10'
              BranchSideFuncs:
                - event_loop
            - BranchSide:      'event.c:1856,10'
              BranchSideFuncs:
                - event_loop
      Callsites:
        - Src:             'event.c:1856,10'
          Dst:             event_loop
    - functionName:    event_priority_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event.c:2433,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
            - BranchSide:      'event.c:2433,2'
              BranchSideFuncs:
                - event_debug_assert_is_setup_
        - Branch String:   'event.c:2435,6'
          Branch Sides:
            - BranchSide:      'event.c:2435,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2437,10'
              BranchSideFuncs: []
        - Branch String:   'event.c:2437,14'
          Branch Sides:
            - BranchSide:      'event.c:2437,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2437,28'
              BranchSideFuncs: []
        - Branch String:   'event.c:2437,6'
          Branch Sides:
            - BranchSide:      'event.c:2437,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:2440,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:2433,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    common_timeout_callback
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - common_timeout_schedule
        - event_active_nolock_
        - event_del_nolock_
        - event_queue_remove_timeout
        - gettime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1501,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - gettime
                - event_queue_remove_timeout
                - event_active_nolock_
                - event_del_nolock_
                - common_timeout_schedule
            - BranchSide:      'event.c:1503,33'
              BranchSideFuncs:
                - gettime
                - event_queue_remove_timeout
                - event_active_nolock_
                - event_del_nolock_
                - common_timeout_schedule
        - Branch String:   'event.c:1505,2'
          Branch Sides:
            - BranchSide:      'event.c:1505,2'
              BranchSideFuncs:
                - gettime
                - event_queue_remove_timeout
                - event_active_nolock_
                - event_del_nolock_
                - common_timeout_schedule
            - BranchSide:      'event.c:1506,2'
              BranchSideFuncs:
                - gettime
                - event_queue_remove_timeout
                - event_active_nolock_
                - event_del_nolock_
                - common_timeout_schedule
        - Branch String:   'event.c:1510,49'
          Branch Sides:
            - BranchSide:      'event.c:1511,30'
              BranchSideFuncs:
                - common_timeout_schedule
            - BranchSide:      'event.c:1522,3'
              BranchSideFuncs:
                - common_timeout_schedule
        - Branch String:   'event.c:1511,44'
          Branch Sides:
            - BranchSide:      'event.c:1512,20'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_active_nolock_
                - common_timeout_schedule
                - event_del_nolock_
            - BranchSide:      'event.c:1514,20'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_active_nolock_
                - common_timeout_schedule
                - event_del_nolock_
        - Branch String:   'event.c:1510,7'
          Branch Sides:
            - BranchSide:      'event.c:1514,20'
              BranchSideFuncs:
                - common_timeout_schedule
            - BranchSide:      'event.c:1522,3'
              BranchSideFuncs:
                - common_timeout_schedule
        - Branch String:   'event.c:1515,7'
          Branch Sides:
            - BranchSide:      'event.c:1516,4'
              BranchSideFuncs:
                - event_del_nolock_
                - event_active_nolock_
                - event_queue_remove_timeout
                - common_timeout_schedule
            - BranchSide:      'event.c:1518,4'
              BranchSideFuncs:
                - event_queue_remove_timeout
                - event_active_nolock_
                - event_del_nolock_
                - common_timeout_schedule
        - Branch String:   'event.c:1510,11'
          Branch Sides:
            - BranchSide:      'event.c:1510,18'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1523,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1523,2'
          Branch Sides:
            - BranchSide:      'event.c:1523,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1523,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1506,2'
          Dst:             gettime
        - Src:             'event.c:1516,4'
          Dst:             event_del_nolock_
        - Src:             'event.c:1518,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:1519,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:1522,3'
          Dst:             common_timeout_schedule
    - functionName:    event_base_init_common_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - common_timeout_callback
        - event_assign
        - event_mm_calloc_
        - event_mm_realloc_
        - event_priority_set
        - event_warn
        - event_warnx
        - is_common_timeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1533,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
                - is_common_timeout
            - BranchSide:      'event.c:1537,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
                - is_common_timeout
        - Branch String:   'event.c:1537,2'
          Branch Sides:
            - BranchSide:      'event.c:1537,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
                - is_common_timeout
            - BranchSide:      'event.c:1538,16'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
                - is_common_timeout
        - Branch String:   'event.c:1540,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
            - BranchSide:      'event.c:1541,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
        - Branch String:   'event.c:1549,48'
          Branch Sides:
            - BranchSide:      'event.c:1546,43'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
            - BranchSide:      'event.c:1551,22'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
        - Branch String:   'event.c:1549,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1546,43'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
        - Branch String:   'event.c:1546,2'
          Branch Sides:
            - BranchSide:      'event.c:1548,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
            - BranchSide:      'event.c:1557,30'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
                - event_warnx
        - Branch String:   'event.c:1557,6'
          Branch Sides:
            - BranchSide:      'event.c:1558,3'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'event.c:1563,12'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_mm_realloc_
                - event_warn
        - Branch String:   'event.c:1563,6'
          Branch Sides:
            - BranchSide:      'event.c:1564,35'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_warn
            - BranchSide:      'event.c:1576,12'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
        - Branch String:   'event.c:1564,11'
          Branch Sides:
            - BranchSide:      'event.c:1565,30'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_warn
            - BranchSide:      'event.c:1567,7'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
                - event_warn
        - Branch String:   'event.c:1569,7'
          Branch Sides:
            - BranchSide:      'event.c:1570,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'event.c:1573,37'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - event_priority_set
                - event_warn
        - Branch String:   'event.c:1577,6'
          Branch Sides:
            - BranchSide:      'event.c:1578,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'event.c:1581,2'
              BranchSideFuncs:
                - event_assign
                - event_priority_set
        - Branch String:   'event.c:1598,2'
          Branch Sides:
            - BranchSide:      'event.c:1598,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1598,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1540,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1558,3'
          Dst:             event_warnx
        - Src:             'event.c:1567,7'
          Dst:             event_mm_realloc_
        - Src:             'event.c:1570,4'
          Dst:             event_warn
        - Src:             'event.c:1576,12'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1578,3'
          Dst:             event_warn
        - Src:             'event.c:1586,2'
          Dst:             event_assign
        - Src:             'event.c:1586,2'
          Dst:             common_timeout_callback
        - Src:             'event.c:1589,2'
          Dst:             event_priority_set
    - functionName:    event_base_get_max_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1341,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1341,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1341,2'
          Branch Sides:
            - BranchSide:      'event.c:1341,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1343,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1343,6'
          Branch Sides:
            - BranchSide:      'event.c:1344,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1349,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1345,7'
          Branch Sides:
            - BranchSide:      'event.c:1346,33'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1349,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1349,6'
          Branch Sides:
            - BranchSide:      'event.c:1350,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1355,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1349,6'
          Branch Sides:
            - BranchSide:      'event.c:1350,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1355,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1351,7'
          Branch Sides:
            - BranchSide:      'event.c:1352,34'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1355,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1355,6'
          Branch Sides:
            - BranchSide:      'event.c:1356,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1361,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1357,7'
          Branch Sides:
            - BranchSide:      'event.c:1358,26'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1361,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1361,2'
          Branch Sides:
            - BranchSide:      'event.c:1361,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1361,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_base_get_num_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1320,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1320,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1320,2'
          Branch Sides:
            - BranchSide:      'event.c:1320,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1322,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1322,6'
          Branch Sides:
            - BranchSide:      'event.c:1323,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1325,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1325,6'
          Branch Sides:
            - BranchSide:      'event.c:1326,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1328,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1328,6'
          Branch Sides:
            - BranchSide:      'event.c:1329,14'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1331,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1331,2'
          Branch Sides:
            - BranchSide:      'event.c:1331,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1331,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_base_get_npriorities
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:1306,11'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1306,11'
              BranchSideFuncs: []
        - Branch String:   'event.c:1306,6'
          Branch Sides:
            - BranchSide:      'event.c:1307,10'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1309,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1309,2'
          Branch Sides:
            - BranchSide:      'event.c:1309,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1310,12'
              BranchSideFuncs: []
        - Branch String:   'event.c:1311,2'
          Branch Sides:
            - BranchSide:      'event.c:1311,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1311,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_priority_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_priority_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1258,34'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_priority_init
            - BranchSide:      'event.c:1258,34'
              BranchSideFuncs:
                - event_base_priority_init
      Callsites:
        - Src:             'event.c:1258,9'
          Dst:             event_base_priority_init
    - functionName:    event_base_priority_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
        - event_warn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1267,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_calloc_
                - event_warn
            - BranchSide:      'event.c:1267,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_calloc_
                - event_warn
        - Branch String:   'event.c:1267,2'
          Branch Sides:
            - BranchSide:      'event.c:1267,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_calloc_
                - event_warn
            - BranchSide:      'event.c:1269,6'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_calloc_
                - event_warn
        - Branch String:   'event.c:1269,31'
          Branch Sides:
            - BranchSide:      'event.c:1269,46'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_calloc_
                - event_warn
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1270,6'
          Branch Sides:
            - BranchSide:      'event.c:1270,21'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1269,6'
          Branch Sides:
            - BranchSide:      'event.c:1273,27'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1273,6'
          Branch Sides:
            - BranchSide:      'event.c:1276,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1284,6'
          Branch Sides:
            - BranchSide:      'event.c:1285,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'event.c:1288,22'
              BranchSideFuncs: []
        - Branch String:   'event.c:1290,2'
          Branch Sides:
            - BranchSide:      'event.c:1291,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1297,2'
          Branch Sides:
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1297,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1277,3'
          Dst:             event_mm_free_
        - Src:             'event.c:1283,4'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1285,3'
          Dst:             event_warn
    - functionName:    event_config_set_max_dispatch_interval
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1242,6'
          Branch Sides:
            - BranchSide:      'event.c:1243,16'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1246,8'
              BranchSideFuncs: []
        - Branch String:   'event.c:1248,6'
          Branch Sides:
            - BranchSide:      'event.c:1247,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1247,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:1249,6'
          Branch Sides:
            - BranchSide:      'event.c:1249,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1250,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_config_set_num_cpus_hint
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1232,6'
          Branch Sides:
            - BranchSide:      'event.c:1232,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1234,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_config_require_features
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1223,6'
          Branch Sides:
            - BranchSide:      'event.c:1223,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1225,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_mm_strdup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - strdup
        - strlen
      functionUses:    36
      BranchProfiles:
        - Branch String:   'event.c:3618,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - strdup
                - __errno_location
            - BranchSide:      'event.c:3618,7'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - strdup
                - __errno_location
        - Branch String:   'event.c:3618,6'
          Branch Sides:
            - BranchSide:      'event.c:3619,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:3623,6'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - strdup
        - Branch String:   'event.c:3623,6'
          Branch Sides:
            - BranchSide:      'event.c:3624,15'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'event.c:3635,10'
              BranchSideFuncs:
                - strdup
        - Branch String:   'event.c:3626,7'
          Branch Sides:
            - BranchSide:      'event.c:3628,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:3639,2'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'event.c:3629,7'
          Branch Sides:
            - BranchSide:      'event.c:3630,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event.c:3639,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'event.c:3619,3'
          Dst:             __errno_location
        - Src:             'event.c:3624,15'
          Dst:             strlen
        - Src:             'event.c:3635,10'
          Dst:             strdup
        - Src:             'event.c:3639,2'
          Dst:             __errno_location
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_avoid_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1205,37'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
            - BranchSide:      'event.c:1205,37'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'event.c:1206,6'
          Branch Sides:
            - BranchSide:      'event.c:1206,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1209,29'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'event.c:1209,6'
          Branch Sides:
            - BranchSide:      'event.c:1210,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:1214,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1205,37'
          Dst:             event_mm_malloc_
        - Src:             'event.c:1209,29'
          Dst:             event_mm_strdup_
        - Src:             'event.c:1210,3'
          Dst:             event_mm_free_
    - functionName:    event_config_set_flag
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1196,6'
          Branch Sides:
            - BranchSide:      'event.c:1196,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1198,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_config_entry_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1176,13'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:1176,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:1176,6'
          Branch Sides:
            - BranchSide:      'event.c:1176,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:1177,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'event.c:1177,3'
          Dst:             event_mm_free_
        - Src:             'event.c:1178,2'
          Dst:             event_mm_free_
    - functionName:    event_get_supported_methods
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1139,8'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_free_
            - BranchSide:      'event.c:1139,8'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_free_
        - Branch String:   'event.c:1140,6'
          Branch Sides:
            - BranchSide:      'event.c:1140,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1145,27'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:1149,6'
          Branch Sides:
            - BranchSide:      'event.c:1150,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1152,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1139,8'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1150,3'
          Dst:             event_mm_free_
    - functionName:    event_gettime_monotonic
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_gettime_monotonic_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1116,6'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
            - BranchSide:      'event.c:1116,6'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
        - Branch String:   'event.c:1116,11'
          Branch Sides:
            - BranchSide:      'event.c:1116,11'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1116,14'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
        - Branch String:   'event.c:1116,6'
          Branch Sides:
            - BranchSide:      'event.c:1116,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1117,3'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
        - Branch String:   'event.c:1117,3'
          Branch Sides:
            - BranchSide:      'event.c:1117,3'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
            - BranchSide:      'event.c:1118,42'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
        - Branch String:   'event.c:1119,3'
          Branch Sides:
            - BranchSide:      'event.c:1119,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1119,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1118,8'
          Dst:             evutil_gettime_monotonic_
    - functionName:    evthread_make_base_notifiable_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3716
      functionLinenumberEnd: 3761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_add_nolock_
        - event_assign
        - event_priority_set
        - evutil_eventfd_
        - evutil_make_internal_pipe_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:3720,12'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evutil_eventfd_
                - evutil_make_internal_pipe_
                - event_assign
                - event_priority_set
                - event_add_nolock_
            - BranchSide:      'event.c:3720,12'
              BranchSideFuncs:
                - evutil_eventfd_
                - evutil_make_internal_pipe_
                - event_assign
                - event_priority_set
                - event_add_nolock_
        - Branch String:   'event.c:3720,6'
          Branch Sides:
            - BranchSide:      'event.c:3720,6'
              BranchSideFuncs:
                - evutil_eventfd_
                - evutil_make_internal_pipe_
                - event_assign
                - event_priority_set
                - event_add_nolock_
            - BranchSide:      'event.c:3735,26'
              BranchSideFuncs:
                - evutil_eventfd_
                - evutil_make_internal_pipe_
                - event_assign
                - event_priority_set
                - event_add_nolock_
        - Branch String:   'event.c:3737,6'
          Branch Sides:
            - BranchSide:      'event.c:3738,3'
              BranchSideFuncs:
                - event_assign
                - event_priority_set
                - event_add_nolock_
            - BranchSide:      'event.c:3743,6'
              BranchSideFuncs:
                - evutil_make_internal_pipe_
                - event_assign
                - event_priority_set
                - event_add_nolock_
        - Branch String:   'event.c:3743,6'
          Branch Sides:
            - BranchSide:      'event.c:3743,6'
              BranchSideFuncs:
                - event_assign
                - event_priority_set
                - event_add_nolock_
            - BranchSide:      'event.c:3753,39'
              BranchSideFuncs:
                - event_assign
                - event_priority_set
                - event_add_nolock_
      Callsites:
        - Src:             'event.c:3735,26'
          Dst:             evutil_eventfd_
        - Src:             'event.c:3743,6'
          Dst:             evutil_make_internal_pipe_
        - Src:             'event.c:3753,2'
          Dst:             event_assign
        - Src:             'event.c:3758,2'
          Dst:             event_priority_set
        - Src:             'event.c:3760,9'
          Dst:             event_add_nolock_
    - functionName:    event_reinit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          255
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - event_add_nolock_
        - event_changelist_freemem_
        - event_debug_unassign
        - event_del_nolock_
        - event_errx
        - evmap_reinit_
        - evsig_init_
        - evthread_make_base_notifiable_nolock_
        - evutil_closesocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:1010,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1010,2'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1010,2'
          Branch Sides:
            - BranchSide:      'event.c:1010,2'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1012,16'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1015,6'
          Branch Sides:
            - BranchSide:      'event.c:1024,15'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1033,12'
              BranchSideFuncs:
                - event_del_nolock_
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1033,6'
          Branch Sides:
            - BranchSide:      'event.c:1034,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1040,16'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1040,6'
          Branch Sides:
            - BranchSide:      'event.c:1041,3'
              BranchSideFuncs:
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1042,6'
              BranchSideFuncs:
                - evutil_closesocket
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1042,6'
          Branch Sides:
            - BranchSide:      'event.c:1043,3'
              BranchSideFuncs:
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1044,12'
              BranchSideFuncs:
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1044,6'
          Branch Sides:
            - BranchSide:      'event.c:1046,22'
              BranchSideFuncs:
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1048,12'
              BranchSideFuncs:
                - event_del_nolock_
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1048,6'
          Branch Sides:
            - BranchSide:      'event.c:1049,28'
              BranchSideFuncs:
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1059,21'
              BranchSideFuncs:
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1051,7'
          Branch Sides:
            - BranchSide:      'event.c:1052,4'
              BranchSideFuncs:
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
            - BranchSide:      'event.c:1053,25'
              BranchSideFuncs:
                - event_debug_unassign
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
                - evsig_init_
                - event_add_nolock_
        - Branch String:   'event.c:1061,6'
          Branch Sides:
            - BranchSide:      'event.c:1071,20'
              BranchSideFuncs:
                - evsig_init_
                - evthread_make_base_notifiable_nolock_
                - event_add_nolock_
            - BranchSide:      'event.c:1092,9'
              BranchSideFuncs:
                - evsig_init_
                - evthread_make_base_notifiable_nolock_
                - event_add_nolock_
        - Branch String:   'event.c:1071,7'
          Branch Sides:
            - BranchSide:      'event.c:1072,4'
              BranchSideFuncs:
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
            - BranchSide:      'event.c:1073,25'
              BranchSideFuncs:
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
                - event_errx
        - Branch String:   'event.c:1074,7'
          Branch Sides:
            - BranchSide:      'event.c:1075,4'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:1084,36'
              BranchSideFuncs:
                - event_changelist_freemem_
                - evmap_reinit_
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:1089,7'
          Branch Sides:
            - BranchSide:      'event.c:1102,21'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1106,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1093,16'
          Branch Sides:
            - BranchSide:      'event.c:1093,7'
              BranchSideFuncs:
                - event_add_nolock_
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:1102,21'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:1093,7'
          Branch Sides:
            - BranchSide:      'event.c:1094,10'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:1102,21'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:1095,8'
          Branch Sides:
            - BranchSide:      'event.c:1096,31'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:1102,21'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:1102,21'
          Branch Sides:
            - BranchSide:      'event.c:1102,28'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1106,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1102,6'
          Branch Sides:
            - BranchSide:      'event.c:1103,9'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:1106,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:1106,2'
          Branch Sides:
            - BranchSide:      'event.c:1106,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1106,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1034,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1035,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1041,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1043,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1049,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1050,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1052,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:1055,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1075,4'
          Dst:             event_errx
        - Src:             'event.c:1084,3'
          Dst:             event_changelist_freemem_
        - Src:             'event.c:1089,7'
          Dst:             evmap_reinit_
        - Src:             'event.c:1092,9'
          Dst:             evsig_init_
        - Src:             'event.c:1094,10'
          Dst:             event_add_nolock_
        - Src:             'event.c:1103,9'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    nil_backend_del
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_free_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          470
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - event_base_free_queues_
        - event_changelist_freemem_
        - event_debug_unassign
        - event_debugx_
        - event_del
        - event_mm_free_
        - event_warnx
        - evmap_delete_all_
        - evmap_io_clear_
        - evmap_signal_clear_
        - evutil_closesocket
        - min_heap_dtor_
        - min_heap_top_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:860,11'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_del
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
                - event_warnx
            - BranchSide:      'event.c:860,11'
              BranchSideFuncs:
                - event_del
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
                - event_warnx
        - Branch String:   'event.c:860,19'
          Branch Sides:
            - BranchSide:      'event.c:860,22'
              BranchSideFuncs:
                - event_del
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
                - event_warnx
            - BranchSide:      'event.c:874,12'
              BranchSideFuncs:
                - event_del
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
        - Branch String:   'event.c:860,6'
          Branch Sides:
            - BranchSide:      'event.c:864,3'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'event.c:874,12'
              BranchSideFuncs:
                - event_del
                - evutil_closesocket
                - evutil_closesocket
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
        - Branch String:   'event.c:874,6'
          Branch Sides:
            - BranchSide:      'event.c:875,20'
              BranchSideFuncs:
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
            - BranchSide:      'event.c:885,2'
              BranchSideFuncs:
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
        - Branch String:   'event.c:877,7'
          Branch Sides:
            - BranchSide:      'event.c:878,4'
              BranchSideFuncs:
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
            - BranchSide:      'event.c:879,25'
              BranchSideFuncs:
                - event_debug_unassign
                - evmap_delete_all_
                - min_heap_top_
                - event_del
                - min_heap_top_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_del
        - Branch String:   'event.c:896,3'
          Branch Sides:
            - BranchSide:      'event.c:897,25'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_del
            - BranchSide:      'event.c:905,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_del
        - Branch String:   'event.c:899,8'
          Branch Sides:
            - BranchSide:      'event.c:896,3'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
            - BranchSide:      'event.c:900,5'
              BranchSideFuncs:
                - event_del
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
        - Branch String:   'event.c:896,3'
          Branch Sides:
            - BranchSide:      'event.c:897,25'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_del
            - BranchSide:      'event.c:905,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
                - event_debug_unassign
                - event_del
        - Branch String:   'event.c:891,2'
          Branch Sides:
            - BranchSide:      'event.c:893,13'
              BranchSideFuncs:
                - event_del
                - event_debug_unassign
                - event_mm_free_
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_del
            - BranchSide:      'event.c:907,12'
              BranchSideFuncs:
                - event_mm_free_
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:907,6'
          Branch Sides:
            - BranchSide:      'event.c:908,3'
              BranchSideFuncs:
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:920,3'
              BranchSideFuncs:
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:920,3'
          Branch Sides:
            - BranchSide:      'event.c:920,3'
              BranchSideFuncs:
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:921,8'
              BranchSideFuncs:
                - event_base_free_queues_
                - event_debugx_
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:921,7'
          Branch Sides:
            - BranchSide:      'event.c:919,11'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:927,6'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:931,2'
          Branch Sides:
            - BranchSide:      'event.c:933,3'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:937,12'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:933,3'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:933,3'
              BranchSideFuncs:
                - event_mm_free_
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:931,2'
          Branch Sides:
            - BranchSide:      'event.c:933,3'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:937,12'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:937,26'
          Branch Sides:
            - BranchSide:      'event.c:937,42'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:944,2'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:937,6'
          Branch Sides:
            - BranchSide:      'event.c:938,3'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:944,2'
              BranchSideFuncs:
                - min_heap_dtor_
                - event_mm_free_
                - evmap_io_clear_
                - evmap_signal_clear_
                - event_changelist_freemem_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:952,2'
          Branch Sides:
            - BranchSide:      'event.c:952,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:953,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:952,2'
          Branch Sides:
            - BranchSide:      'event.c:952,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:953,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:959,4'
          Branch Sides:
            - BranchSide:      'event.c:959,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:959,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:959,4'
          Branch Sides:
            - BranchSide:      'event.c:959,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'event.c:959,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'event.c:957,3'
          Branch Sides:
            - BranchSide:      'event.c:959,4'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:965,14'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'event.c:965,6'
          Branch Sides:
            - BranchSide:      'event.c:966,16'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:967,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'event.c:864,3'
          Dst:             event_warnx
        - Src:             'event.c:875,3'
          Dst:             event_del
        - Src:             'event.c:876,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:878,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:881,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:885,2'
          Dst:             evmap_delete_all_
        - Src:             'event.c:887,15'
          Dst:             min_heap_top_
        - Src:             'event.c:888,3'
          Dst:             event_del
        - Src:             'event.c:887,15'
          Dst:             min_heap_top_
        - Src:             'event.c:894,3'
          Dst:             event_del
        - Src:             'event.c:895,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:900,5'
          Dst:             event_del
        - Src:             'event.c:905,3'
          Dst:             event_mm_free_
        - Src:             'event.c:908,3'
          Dst:             event_mm_free_
        - Src:             'event.c:919,11'
          Dst:             event_base_free_queues_
        - Src:             'event.c:920,3'
          Dst:             event_debugx_
        - Src:             'event.c:928,3'
          Dst:             event_debugx_
        - Src:             'event.c:934,3'
          Dst:             event_mm_free_
        - Src:             'event.c:944,2'
          Dst:             min_heap_dtor_
        - Src:             'event.c:946,2'
          Dst:             event_mm_free_
        - Src:             'event.c:948,2'
          Dst:             evmap_io_clear_
        - Src:             'event.c:949,2'
          Dst:             evmap_signal_clear_
        - Src:             'event.c:950,2'
          Dst:             event_changelist_freemem_
        - Src:             'event.c:960,4'
          Dst:             event_mm_free_
        - Src:             'event.c:960,4'
          Dst:             event_mm_free_
        - Src:             'event.c:967,2'
          Dst:             event_mm_free_
    - functionName:    event_base_free_nofinalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:973,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_free_
            - BranchSide:      'event.c:973,2'
              BranchSideFuncs:
                - event_base_free_
      Callsites:
        - Src:             'event.c:973,2'
          Dst:             event_base_free_
    - functionName:    event_base_stop_iocp_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_start_iocp_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_make_base_notifiable
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3703
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - evthread_make_base_notifiable_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:3705,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:3705,7'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:3705,6'
          Branch Sides:
            - BranchSide:      'event.c:3705,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3708,2'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:3708,2'
          Branch Sides:
            - BranchSide:      'event.c:3708,2'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
            - BranchSide:      'event.c:3709,6'
              BranchSideFuncs:
                - evthread_make_base_notifiable_nolock_
        - Branch String:   'event.c:3710,2'
          Branch Sides:
            - BranchSide:      'event.c:3710,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:3710,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:3709,6'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    event_base_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event.c:979,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_base_free_
            - BranchSide:      'event.c:979,2'
              BranchSideFuncs:
                - event_base_free_
      Callsites:
        - Src:             'event.c:979,2'
          Dst:             event_base_free_
    - functionName:    event_is_method_disabled
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVUTIL_TOUPPER_
        - evutil_getenv_
        - evutil_snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event.c:559,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - EVUTIL_TOUPPER_
                - evutil_getenv_
            - BranchSide:      'event.c:562,2'
              BranchSideFuncs:
                - evutil_snprintf
                - EVUTIL_TOUPPER_
                - evutil_getenv_
        - Branch String:   'event.c:563,2'
          Branch Sides:
            - BranchSide:      'event.c:563,2'
              BranchSideFuncs:
                - evutil_getenv_
            - BranchSide:      'event.c:564,20'
              BranchSideFuncs:
                - EVUTIL_TOUPPER_
                - evutil_getenv_
        - Branch String:   'event.c:563,2'
          Branch Sides:
            - BranchSide:      'event.c:563,2'
              BranchSideFuncs:
                - evutil_getenv_
            - BranchSide:      'event.c:564,20'
              BranchSideFuncs:
                - EVUTIL_TOUPPER_
                - evutil_getenv_
      Callsites:
        - Src:             'event.c:562,2'
          Dst:             evutil_snprintf
        - Src:             'event.c:564,20'
          Dst:             EVUTIL_TOUPPER_
        - Src:             'event.c:567,10'
          Dst:             evutil_getenv_
    - functionName:    event_config_is_avoided_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event.c:546,2'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'event.c:546,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'event.c:546,2'
          Branch Sides:
            - BranchSide:      'event.c:546,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:547,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'event.c:547,35'
          Branch Sides:
            - BranchSide:      'event.c:546,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'event.c:548,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'event.c:547,7'
          Branch Sides:
            - BranchSide:      'event.c:546,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:547,7'
              BranchSideFuncs: []
        - Branch String:   'event.c:546,2'
          Branch Sides:
            - BranchSide:      'event.c:546,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:547,14'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'event.c:548,7'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_ctor_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_enable_debug_mode
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_map_HT_INIT
        - event_errx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:580,6'
          Branch Sides:
            - BranchSide:      'event.c:580,6'
              BranchSideFuncs:
                - event_errx
                - event_debug_map_HT_INIT
                - event_errx
            - BranchSide:      'event.c:580,6'
              BranchSideFuncs:
                - event_errx
                - event_debug_map_HT_INIT
                - event_errx
        - Branch String:   'event.c:580,6'
          Branch Sides:
            - BranchSide:      'event.c:581,3'
              BranchSideFuncs:
                - event_debug_map_HT_INIT
                - event_errx
            - BranchSide:      'event.c:582,6'
              BranchSideFuncs:
                - event_debug_map_HT_INIT
                - event_errx
        - Branch String:   'event.c:582,6'
          Branch Sides:
            - BranchSide:      'event.c:583,3'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:586,23'
              BranchSideFuncs:
                - event_debug_map_HT_INIT
      Callsites:
        - Src:             'event.c:581,3'
          Dst:             event_errx
        - Src:             'event.c:583,3'
          Dst:             event_errx
        - Src:             'event.c:588,2'
          Dst:             event_debug_map_HT_INIT
    - functionName:    event_base_get_features
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_config_entry_free
        - event_mm_free_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1186,18'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_config_entry_free
                - event_mm_free_
            - BranchSide:      'event.c:1186,18'
              BranchSideFuncs:
                - event_config_entry_free
                - event_mm_free_
        - Branch String:   'event.c:1187,3'
          Branch Sides:
            - BranchSide:      'event.c:1187,3'
              BranchSideFuncs:
                - event_config_entry_free
                - event_mm_free_
            - BranchSide:      'event.c:1187,3'
              BranchSideFuncs:
                - event_config_entry_free
                - event_mm_free_
        - Branch String:   'event.c:1186,2'
          Branch Sides:
            - BranchSide:      'event.c:1186,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'event.c:1187,3'
              BranchSideFuncs:
                - event_config_entry_free
                - event_mm_free_
      Callsites:
        - Src:             'event.c:1188,3'
          Dst:             event_config_entry_free
        - Src:             'event.c:1190,2'
          Dst:             event_mm_free_
    - functionName:    event_config_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_calloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:1160,29'
          Branch Sides:
            - BranchSide:      'event.c:1160,29'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'event.c:1160,29'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'event.c:1162,6'
          Branch Sides:
            - BranchSide:      'event.c:1162,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:1165,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:1160,29'
          Dst:             event_mm_calloc_
    - functionName:    event_base_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_base_new_with_config
        - event_config_free
        - event_config_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:530,29'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_config_new
                - event_base_new_with_config
                - event_config_free
            - BranchSide:      'event.c:530,29'
              BranchSideFuncs:
                - event_config_new
                - event_base_new_with_config
                - event_config_free
        - Branch String:   'event.c:531,6'
          Branch Sides:
            - BranchSide:      'event.c:531,6'
              BranchSideFuncs: []
            - BranchSide:      'event.c:532,10'
              BranchSideFuncs:
                - event_base_new_with_config
                - event_config_free
      Callsites:
        - Src:             'event.c:530,29'
          Dst:             event_config_new
        - Src:             'event.c:532,10'
          Dst:             event_base_new_with_config
        - Src:             'event.c:533,3'
          Dst:             event_config_free
    - functionName:    event_base_new_with_config
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          655
      EdgeCount:       167
      CyclomaticComplexity: 49
      functionsReached:
        - event_base_free
        - event_base_priority_init
        - event_changelist_init_
        - event_config_is_avoided_method
        - event_is_method_disabled
        - event_mm_calloc_
        - event_msgx
        - event_warn
        - event_warnx
        - evmap_io_initmap_
        - evmap_signal_initmap_
        - evthread_make_base_notifiable
        - evutil_configure_monotonic_time_
        - evutil_getenv_
        - gettime
        - min_heap_ctor_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:619,28'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - evutil_getenv_
                - event_warn
            - BranchSide:      'event.c:619,28'
              BranchSideFuncs:
                - event_mm_calloc_
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - evutil_getenv_
                - event_warn
        - Branch String:   'event.c:622,6'
          Branch Sides:
            - BranchSide:      'event.c:623,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'event.c:627,6'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - evutil_getenv_
        - Branch String:   'event.c:627,6'
          Branch Sides:
            - BranchSide:      'event.c:628,22'
              BranchSideFuncs:
                - evutil_getenv_
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:634,3'
              BranchSideFuncs:
                - evutil_getenv_
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:638,32'
          Branch Sides:
            - BranchSide:      'event.c:638,7'
              BranchSideFuncs:
                - evutil_getenv_
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:644,11'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:638,7'
          Branch Sides:
            - BranchSide:      'event.c:639,19'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:644,11'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:640,8'
          Branch Sides:
            - BranchSide:      'event.c:641,11'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:644,11'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
                - gettime
                - min_heap_ctor_
                - evmap_io_initmap_
                - evmap_signal_initmap_
                - event_changelist_init_
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:665,6'
          Branch Sides:
            - BranchSide:      'event.c:666,17'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:671,9'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:674,6'
          Branch Sides:
            - BranchSide:      'event.c:675,9'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:677,9'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:679,6'
          Branch Sides:
            - BranchSide:      'event.c:681,9'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:684,7'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:695,32'
          Branch Sides:
            - BranchSide:      'event.c:696,45'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:683,36'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:696,45'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_is_method_disabled
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:683,36'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_is_method_disabled
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_is_method_disabled
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:696,45'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:695,32'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:696,7'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:683,36'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
                - event_is_method_disabled
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
            - BranchSide:      'event.c:696,7'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:683,36'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_config_is_avoided_method
                - event_warnx
                - event_base_free
                - event_is_method_disabled
        - Branch String:   'event.c:683,2'
          Branch Sides:
            - BranchSide:      'event.c:687,18'
              BranchSideFuncs:
                - event_config_is_avoided_method
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:686,8'
          Branch Sides:
            - BranchSide:      'event.c:689,22'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
                - event_is_method_disabled
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:689,8'
          Branch Sides:
            - BranchSide:      'event.c:696,7'
              BranchSideFuncs:
                - event_is_method_disabled
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:695,7'
          Branch Sides:
            - BranchSide:      'event.c:699,15'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:704,12'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:704,6'
          Branch Sides:
            - BranchSide:      'event.c:705,3'
              BranchSideFuncs:
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:712,6'
              BranchSideFuncs:
                - evutil_getenv_
                - event_msgx
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:712,6'
          Branch Sides:
            - BranchSide:      'event.c:713,42'
              BranchSideFuncs:
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
            - BranchSide:      'event.c:716,6'
              BranchSideFuncs:
                - event_base_priority_init
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
                - event_base_free
        - Branch String:   'event.c:716,6'
          Branch Sides:
            - BranchSide:      'event.c:717,3'
              BranchSideFuncs:
                - event_base_free
            - BranchSide:      'event.c:724,38'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:728,33'
          Branch Sides:
            - BranchSide:      'event.c:729,12'
              BranchSideFuncs: []
            - BranchSide:      'event.c:749,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:729,12'
          Branch Sides:
            - BranchSide:      'event.c:729,22'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:731,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:728,6'
          Branch Sides:
            - BranchSide:      'event.c:731,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:749,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:731,3'
          Branch Sides:
            - BranchSide:      'event.c:731,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:731,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:732,3'
          Branch Sides:
            - BranchSide:      'event.c:732,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
            - BranchSide:      'event.c:732,3'
              BranchSideFuncs:
                - evthread_make_base_notifiable
                - event_warnx
                - event_base_free
        - Branch String:   'event.c:734,7'
          Branch Sides:
            - BranchSide:      'event.c:735,4'
              BranchSideFuncs: []
            - BranchSide:      'event.c:749,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:622,14'
          Dst:             event_mm_calloc_
        - Src:             'event.c:623,3'
          Dst:             event_warn
        - Src:             'event.c:639,19'
          Dst:             evutil_getenv_
        - Src:             'event.c:645,3'
          Dst:             evutil_configure_monotonic_time_
        - Src:             'event.c:647,3'
          Dst:             gettime
        - Src:             'event.c:650,2'
          Dst:             min_heap_ctor_
        - Src:             'event.c:659,2'
          Dst:             evmap_io_initmap_
        - Src:             'event.c:660,2'
          Dst:             evmap_signal_initmap_
        - Src:             'event.c:661,2'
          Dst:             event_changelist_init_
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:686,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:696,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:705,3'
          Dst:             event_warnx
        - Src:             'event.c:708,3'
          Dst:             event_base_free
        - Src:             'event.c:712,6'
          Dst:             evutil_getenv_
        - Src:             'event.c:713,3'
          Dst:             event_msgx
        - Src:             'event.c:716,6'
          Dst:             event_base_priority_init
        - Src:             'event.c:717,3'
          Dst:             event_base_free
        - Src:             'event.c:733,7'
          Dst:             evthread_make_base_notifiable
        - Src:             'event.c:735,4'
          Dst:             event_warnx
        - Src:             'event.c:736,4'
          Dst:             event_base_free
    - functionName:    event_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_new_with_config
        - event_errx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:514,28'
          Branch Sides:
            - BranchSide:      'event.c:514,28'
              BranchSideFuncs:
                - event_base_new_with_config
                - event_errx
            - BranchSide:      'event.c:514,28'
              BranchSideFuncs:
                - event_base_new_with_config
                - event_errx
        - Branch String:   'event.c:516,6'
          Branch Sides:
            - BranchSide:      'event.c:517,3'
              BranchSideFuncs:
                - event_errx
            - BranchSide:      'event.c:521,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:514,28'
          Dst:             event_base_new_with_config
        - Src:             'event.c:517,3'
          Dst:             event_errx
    - functionName:    event_base_update_cache_time
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - update_time_cache
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:485,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - update_time_cache
            - BranchSide:      'event.c:485,7'
              BranchSideFuncs:
                - update_time_cache
        - Branch String:   'event.c:485,6'
          Branch Sides:
            - BranchSide:      'event.c:486,10'
              BranchSideFuncs:
                - update_time_cache
            - BranchSide:      'event.c:491,2'
              BranchSideFuncs:
                - update_time_cache
        - Branch String:   'event.c:487,7'
          Branch Sides:
            - BranchSide:      'event.c:487,7'
              BranchSideFuncs: []
            - BranchSide:      'event.c:491,2'
              BranchSideFuncs:
                - update_time_cache
        - Branch String:   'event.c:491,2'
          Branch Sides:
            - BranchSide:      'event.c:491,2'
              BranchSideFuncs:
                - update_time_cache
            - BranchSide:      'event.c:492,12'
              BranchSideFuncs:
                - update_time_cache
        - Branch String:   'event.c:492,6'
          Branch Sides:
            - BranchSide:      'event.c:493,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:494,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:494,2'
          Branch Sides:
            - BranchSide:      'event.c:494,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:494,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:493,3'
          Dst:             update_time_cache
    - functionName:    event_base_gettimeofday_cached
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gettimeofday
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event.c:448,7'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
            - BranchSide:      'event.c:448,7'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
        - Branch String:   'event.c:448,6'
          Branch Sides:
            - BranchSide:      'event.c:449,10'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
            - BranchSide:      'event.c:454,2'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'event.c:450,7'
          Branch Sides:
            - BranchSide:      'event.c:451,11'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'event.c:454,2'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'event.c:454,2'
          Branch Sides:
            - BranchSide:      'event.c:454,2'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'event.c:455,12'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'event.c:455,6'
          Branch Sides:
            - BranchSide:      'event.c:456,7'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'event.c:458,3'
              BranchSideFuncs: []
        - Branch String:   'event.c:458,3'
          Branch Sides:
            - BranchSide:      'event.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'event.c:461,2'
              BranchSideFuncs: []
        - Branch String:   'event.c:461,2'
          Branch Sides:
            - BranchSide:      'event.c:461,2'
              BranchSideFuncs: []
            - BranchSide:      'event.c:461,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:451,11'
          Dst:             gettimeofday
        - Src:             'event.c:456,7'
          Dst:             gettimeofday
    - functionName:    event_debug_map_HT_REP_IS_BAD_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          182
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - hash_debug_entry
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:0,0'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs:
                - hash_debug_entry
        - Branch String:   'event.c:239,1'
          Branch Sides:
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
            - BranchSide:      'event.c:239,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
    - functionName:    event_changelist_assert_ok_foreach_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_grow
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_realloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:814,18'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'evmap.c:814,18'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:814,6'
          Branch Sides:
            - BranchSide:      'evmap.c:817,39'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'evmap.c:819,16'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:822,6'
          Branch Sides:
            - BranchSide:      'evmap.c:822,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:825,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:819,16'
          Dst:             event_mm_realloc_
    - functionName:    delete_all_in_dlist
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evmap.c:672,15'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'evmap.c:672,15'
              BranchSideFuncs:
                - event_del
        - Branch String:   'evmap.c:672,2'
          Branch Sides:
            - BranchSide:      'evmap.c:672,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:673,3'
              BranchSideFuncs:
                - event_del
        - Branch String:   'evmap.c:672,2'
          Branch Sides:
            - BranchSide:      'evmap.c:672,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:673,3'
              BranchSideFuncs:
                - event_del
      Callsites:
        - Src:             'evmap.c:673,3'
          Dst:             event_del
    - functionName:    evmap_signal_foreach_event_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:1044,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1044,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:1044,2'
          Branch Sides:
            - BranchSide:      'evmap.c:1044,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1045,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:1045,7'
          Branch Sides:
            - BranchSide:      'evmap.c:1044,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1045,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_io_foreach_event_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:1028,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1028,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:1028,2'
          Branch Sides:
            - BranchSide:      'evmap.c:1028,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1029,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:1029,7'
          Branch Sides:
            - BranchSide:      'evmap.c:1028,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:1029,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_foreach_event_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evmap_io_foreach_event_fn
        - evmap_io_foreach_fd
        - evmap_signal_foreach_event_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:1055,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
            - BranchSide:      'evmap.c:1057,7'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
        - Branch String:   'evmap.c:1059,6'
          Branch Sides:
            - BranchSide:      'evmap.c:1059,6'
              BranchSideFuncs:
                - evmap_signal_foreach_signal
            - BranchSide:      'evmap.c:1061,9'
              BranchSideFuncs:
                - evmap_signal_foreach_signal
      Callsites:
        - Src:             'evmap.c:1059,11'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1059,11'
          Dst:             evmap_io_foreach_event_fn
        - Src:             'evmap.c:1061,9'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1061,9'
          Dst:             evmap_signal_foreach_event_fn
    - functionName:    evmap_io_foreach_fd
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'evmap.c:551,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:551,38'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:559,2'
          Branch Sides:
            - BranchSide:      'evmap.c:559,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:560,33'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:561,7'
          Branch Sides:
            - BranchSide:      'evmap.c:559,37'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:564,12'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:564,7'
          Branch Sides:
            - BranchSide:      'evmap.c:559,27'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:564,7'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:559,2'
          Branch Sides:
            - BranchSide:      'evmap.c:559,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:560,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_signal_foreach_signal
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'evmap.c:589,43'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:589,43'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:593,2'
          Branch Sides:
            - BranchSide:      'evmap.c:593,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:594,38'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:595,7'
          Branch Sides:
            - BranchSide:      'evmap.c:593,46'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:597,12'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:597,7'
          Branch Sides:
            - BranchSide:      'evmap.c:593,36'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:597,7'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:593,2'
          Branch Sides:
            - BranchSide:      'evmap.c:593,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:594,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_signal_check_integrity_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_delete_all_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:690,9'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - delete_all_in_dlist
            - BranchSide:      'evmap.c:690,9'
              BranchSideFuncs:
                - delete_all_in_dlist
      Callsites:
        - Src:             'evmap.c:690,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_signal_reinit_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:645,7'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:645,7'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:645,6'
          Branch Sides:
            - BranchSide:      'evmap.c:642,38'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:645,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:646,7'
          Branch Sides:
            - BranchSide:      'evmap.c:646,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:648,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_changelist_assert_ok
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_changelist_assert_ok_foreach_iter_fn
        - evmap_io_foreach_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:768,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_io_foreach_fd
            - BranchSide:      'evmap.c:768,2'
              BranchSideFuncs:
                - evmap_io_foreach_fd
      Callsites:
        - Src:             'evmap.c:768,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:768,2'
          Dst:             event_changelist_assert_ok_foreach_iter_fn
    - functionName:    evmap_io_check_integrity_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_check_integrity_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_changelist_assert_ok
        - evmap_io_check_integrity_fn
        - evmap_io_foreach_fd
        - evmap_signal_check_integrity_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:1005,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
                - event_changelist_assert_ok
            - BranchSide:      'evmap.c:1005,2'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
                - event_changelist_assert_ok
        - Branch String:   'evmap.c:1008,6'
          Branch Sides:
            - BranchSide:      'evmap.c:1008,6'
              BranchSideFuncs:
                - event_changelist_assert_ok
            - BranchSide:      'evmap.c:1009,3'
              BranchSideFuncs:
                - event_changelist_assert_ok
      Callsites:
        - Src:             'evmap.c:1005,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1005,2'
          Dst:             evmap_io_check_integrity_fn
        - Src:             'evmap.c:1006,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1006,2'
          Dst:             evmap_signal_check_integrity_fn
        - Src:             'evmap.c:1009,3'
          Dst:             event_changelist_assert_ok
    - functionName:    event_changelist_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:870,47'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_changelist_get_or_construct
            - BranchSide:      'evmap.c:870,47'
              BranchSideFuncs:
                - event_changelist_get_or_construct
        - Branch String:   'evmap.c:878,6'
          Branch Sides:
            - BranchSide:      'evmap.c:878,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:885,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:885,6'
          Branch Sides:
            - BranchSide:      'evmap.c:886,11'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:887,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:887,6'
          Branch Sides:
            - BranchSide:      'evmap.c:888,11'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:889,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:889,6'
          Branch Sides:
            - BranchSide:      'evmap.c:889,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:890,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:877,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_get_or_construct
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_changelist_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evmap.c:843,14'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_changelist_grow
            - BranchSide:      'evmap.c:843,14'
              BranchSideFuncs:
                - event_changelist_grow
        - Branch String:   'evmap.c:843,6'
          Branch Sides:
            - BranchSide:      'evmap.c:847,19'
              BranchSideFuncs:
                - event_changelist_grow
            - BranchSide:      'evmap.c:860,25'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:847,7'
          Branch Sides:
            - BranchSide:      'evmap.c:848,8'
              BranchSideFuncs:
                - event_changelist_grow
            - BranchSide:      'evmap.c:852,30'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:848,8'
          Branch Sides:
            - BranchSide:      'evmap.c:848,8'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:852,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:848,8'
          Dst:             event_changelist_grow
    - functionName:    event_changelist_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evmap.c:900,47'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_changelist_get_or_construct
            - BranchSide:      'evmap.c:900,47'
              BranchSideFuncs:
                - event_changelist_get_or_construct
        - Branch String:   'evmap.c:908,6'
          Branch Sides:
            - BranchSide:      'evmap.c:908,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:926,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:926,6'
          Branch Sides:
            - BranchSide:      'evmap.c:927,17'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:932,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:927,7'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:932,6'
          Branch Sides:
            - BranchSide:      'evmap.c:933,17'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:938,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:933,7'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:938,6'
          Branch Sides:
            - BranchSide:      'evmap.c:938,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:939,17'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:939,7'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:906,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_freemem_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_changelist_init_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evmap.c:803,18'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_changelist_init_
            - BranchSide:      'evmap.c:803,18'
              BranchSideFuncs:
                - event_mm_free_
                - event_changelist_init_
        - Branch String:   'evmap.c:803,6'
          Branch Sides:
            - BranchSide:      'evmap.c:803,6'
              BranchSideFuncs:
                - event_changelist_init_
            - BranchSide:      'evmap.c:804,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_changelist_init_
      Callsites:
        - Src:             'evmap.c:804,3'
          Dst:             event_mm_free_
        - Src:             'evmap.c:805,2'
          Dst:             event_changelist_init_
    - functionName:    event_changelist_init_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_change_get_fdinfo
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:722,6'
          Branch Sides:
            - BranchSide:      'evmap.c:724,3'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:728,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_changelist_remove_all_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_change_get_fdinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:787,2'
          Branch Sides:
            - BranchSide:      'evmap.c:787,2'
              BranchSideFuncs:
                - event_change_get_fdinfo
            - BranchSide:      'evmap.c:788,42'
              BranchSideFuncs:
                - event_change_get_fdinfo
        - Branch String:   'evmap.c:787,2'
          Branch Sides:
            - BranchSide:      'evmap.c:787,2'
              BranchSideFuncs:
                - event_change_get_fdinfo
            - BranchSide:      'evmap.c:788,42'
              BranchSideFuncs:
                - event_change_get_fdinfo
      Callsites:
        - Src:             'evmap.c:790,7'
          Dst:             event_change_get_fdinfo
    - functionName:    evmap_io_delete_all_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:682,9'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - delete_all_in_dlist
            - BranchSide:      'evmap.c:682,9'
              BranchSideFuncs:
                - delete_all_in_dlist
      Callsites:
        - Src:             'evmap.c:682,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_delete_all_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_io_delete_all_iter_fn
        - evmap_io_foreach_fd
        - evmap_signal_delete_all_iter_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:696,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_signal_foreach_signal
                - evmap_io_foreach_fd
            - BranchSide:      'evmap.c:696,2'
              BranchSideFuncs:
                - evmap_signal_foreach_signal
                - evmap_io_foreach_fd
      Callsites:
        - Src:             'evmap.c:696,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:696,2'
          Dst:             evmap_signal_delete_all_iter_fn
        - Src:             'evmap.c:697,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:697,2'
          Dst:             evmap_io_delete_all_iter_fn
    - functionName:    evmap_io_reinit_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:610,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:610,38'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:618,6'
          Branch Sides:
            - BranchSide:      'evmap.c:619,3'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:620,11'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:620,6'
          Branch Sides:
            - BranchSide:      'evmap.c:621,10'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:622,11'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:622,6'
          Branch Sides:
            - BranchSide:      'evmap.c:623,10'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:624,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:624,6'
          Branch Sides:
            - BranchSide:      'evmap.c:625,3'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:626,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:626,13'
          Branch Sides:
            - BranchSide:      'evmap.c:627,12'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:630,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:627,38'
          Branch Sides:
            - BranchSide:      'evmap.c:628,11'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:630,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:626,6'
          Branch Sides:
            - BranchSide:      'evmap.c:629,10'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:630,13'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:630,6'
          Branch Sides:
            - BranchSide:      'evmap.c:630,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:631,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_reinit_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_io_foreach_fd
        - evmap_io_reinit_iter_fn
        - evmap_signal_foreach_signal
        - evmap_signal_reinit_iter_fn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:656,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
            - BranchSide:      'evmap.c:656,6'
              BranchSideFuncs:
                - evmap_io_foreach_fd
                - evmap_signal_foreach_signal
        - Branch String:   'evmap.c:659,6'
          Branch Sides:
            - BranchSide:      'evmap.c:659,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:661,2'
              BranchSideFuncs:
                - evmap_signal_foreach_signal
        - Branch String:   'evmap.c:662,6'
          Branch Sides:
            - BranchSide:      'evmap.c:662,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:664,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:658,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:658,2'
          Dst:             evmap_io_reinit_iter_fn
        - Src:             'evmap.c:661,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:661,2'
          Dst:             evmap_signal_reinit_iter_fn
    - functionName:    evmap_io_get_fdinfo_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:522,6'
          Branch Sides:
            - BranchSide:      'evmap.c:522,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:523,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_signal_active_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_active_nolock_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evmap.c:503,40'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'evmap.c:503,40'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:507,14'
          Branch Sides:
            - BranchSide:      'evmap.c:507,14'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:507,29'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:507,6'
          Branch Sides:
            - BranchSide:      'evmap.c:507,6'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'evmap.c:509,2'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:511,6'
          Branch Sides:
            - BranchSide:      'evmap.c:511,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:513,2'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:513,2'
          Branch Sides:
            - BranchSide:      'evmap.c:513,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:514,3'
              BranchSideFuncs:
                - event_active_nolock_
      Callsites:
        - Src:             'evmap.c:514,3'
          Dst:             event_active_nolock_
    - functionName:    evmap_signal_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:481,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:481,38'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:485,14'
          Branch Sides:
            - BranchSide:      'evmap.c:485,14'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:485,29'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:485,6'
          Branch Sides:
            - BranchSide:      'evmap.c:485,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:488,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:490,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:490,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:492,6'
          Branch Sides:
            - BranchSide:      'evmap.c:493,14'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:497,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:493,7'
          Branch Sides:
            - BranchSide:      'evmap.c:493,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:497,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_signal_init
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_calloc_
        - evmap_make_space
        - evmap_signal_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:452,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_make_space
                - event_mm_calloc_
                - evmap_signal_init
            - BranchSide:      'evmap.c:452,38'
              BranchSideFuncs:
                - evmap_make_space
                - event_mm_calloc_
                - evmap_signal_init
        - Branch String:   'evmap.c:456,14'
          Branch Sides:
            - BranchSide:      'evmap.c:456,14'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:456,21'
              BranchSideFuncs:
                - evmap_make_space
                - event_mm_calloc_
                - evmap_signal_init
        - Branch String:   'evmap.c:456,6'
          Branch Sides:
            - BranchSide:      'evmap.c:456,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:459,18'
              BranchSideFuncs:
                - evmap_make_space
                - event_mm_calloc_
                - evmap_signal_init
        - Branch String:   'evmap.c:459,6'
          Branch Sides:
            - BranchSide:      'evmap.c:460,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - evmap_signal_init
            - BranchSide:      'evmap.c:464,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - evmap_signal_init
        - Branch String:   'evmap.c:460,7'
          Branch Sides:
            - BranchSide:      'evmap.c:460,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:464,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - evmap_signal_init
        - Branch String:   'evmap.c:464,2'
          Branch Sides:
            - BranchSide:      'evmap.c:464,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - evmap_signal_init
            - BranchSide:      'evmap.c:467,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:464,2'
          Branch Sides:
            - BranchSide:      'evmap.c:464,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:467,6'
              BranchSideFuncs:
                - evmap_signal_init
        - Branch String:   'evmap.c:467,6'
          Branch Sides:
            - BranchSide:      'evmap.c:468,14'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:473,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:468,7'
          Branch Sides:
            - BranchSide:      'evmap.c:468,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:473,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:473,2'
          Branch Sides:
            - BranchSide:      'evmap.c:473,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:473,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:460,7'
          Dst:             evmap_make_space
        - Src:             'evmap.c:464,2'
          Dst:             event_mm_calloc_
        - Src:             'evmap.c:464,2'
          Dst:             evmap_signal_init
    - functionName:    evmap_make_space
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_mm_realloc_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evmap.c:207,11'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'evmap.c:207,11'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:207,6'
          Branch Sides:
            - BranchSide:      'evmap.c:207,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:208,18'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:208,18'
          Branch Sides:
            - BranchSide:      'evmap.c:211,12'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'evmap.c:211,12'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:211,7'
          Branch Sides:
            - BranchSide:      'evmap.c:211,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:214,19'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:214,3'
          Branch Sides:
            - BranchSide:      'evmap.c:214,19'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'evmap.c:217,16'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:217,7'
          Branch Sides:
            - BranchSide:      'evmap.c:217,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:220,18'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'evmap.c:221,7'
          Branch Sides:
            - BranchSide:      'evmap.c:221,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:224,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:220,18'
          Dst:             event_mm_realloc_
    - functionName:    evmap_io_active_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_active_nolock_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'evmap.c:422,35'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'evmap.c:422,35'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:427,13'
          Branch Sides:
            - BranchSide:      'evmap.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:427,26'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:427,6'
          Branch Sides:
            - BranchSide:      'evmap.c:427,6'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'evmap.c:430,2'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:432,6'
          Branch Sides:
            - BranchSide:      'evmap.c:432,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:434,2'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:434,2'
          Branch Sides:
            - BranchSide:      'evmap.c:434,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:435,11'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:435,7'
          Branch Sides:
            - BranchSide:      'evmap.c:434,2'
              BranchSideFuncs:
                - event_active_nolock_
            - BranchSide:      'evmap.c:436,4'
              BranchSideFuncs:
                - event_active_nolock_
        - Branch String:   'evmap.c:434,2'
          Branch Sides:
            - BranchSide:      'evmap.c:434,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:435,11'
              BranchSideFuncs:
                - event_active_nolock_
      Callsites:
        - Src:             'evmap.c:436,4'
          Dst:             event_active_nolock_
    - functionName:    evmap_io_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:356,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:356,38'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:362,6'
          Branch Sides:
            - BranchSide:      'evmap.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:368,16'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:368,6'
          Branch Sides:
            - BranchSide:      'evmap.c:368,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:372,2'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:378,6'
          Branch Sides:
            - BranchSide:      'evmap.c:379,3'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:380,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:380,6'
          Branch Sides:
            - BranchSide:      'evmap.c:381,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:382,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:382,6'
          Branch Sides:
            - BranchSide:      'evmap.c:383,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:385,10'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:385,6'
          Branch Sides:
            - BranchSide:      'evmap.c:386,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:390,20'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:386,7'
          Branch Sides:
            - BranchSide:      'evmap.c:387,4'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:390,20'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:390,6'
          Branch Sides:
            - BranchSide:      'evmap.c:391,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:395,20'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:391,7'
          Branch Sides:
            - BranchSide:      'evmap.c:392,8'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:395,20'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:395,6'
          Branch Sides:
            - BranchSide:      'evmap.c:396,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:401,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:396,7'
          Branch Sides:
            - BranchSide:      'evmap.c:397,8'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:401,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:401,6'
          Branch Sides:
            - BranchSide:      'evmap.c:402,30'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:411,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:403,7'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:411,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:414,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:414,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evmap_io_init
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - event_mm_calloc_
        - event_warnx
        - evmap_io_init
        - evmap_make_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:275,38'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_make_space
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
            - BranchSide:      'evmap.c:275,38'
              BranchSideFuncs:
                - evmap_make_space
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
        - Branch String:   'evmap.c:284,6'
          Branch Sides:
            - BranchSide:      'evmap.c:284,6'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:288,16'
              BranchSideFuncs:
                - evmap_make_space
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
        - Branch String:   'evmap.c:288,6'
          Branch Sides:
            - BranchSide:      'evmap.c:289,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
            - BranchSide:      'evmap.c:293,2'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
        - Branch String:   'evmap.c:289,7'
          Branch Sides:
            - BranchSide:      'evmap.c:289,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:293,2'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
                - event_mm_calloc_
                - evmap_io_init
        - Branch String:   'evmap.c:293,2'
          Branch Sides:
            - BranchSide:      'evmap.c:293,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - evmap_io_init
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:296,15'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:293,2'
          Branch Sides:
            - BranchSide:      'evmap.c:293,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:296,15'
              BranchSideFuncs:
                - evmap_io_init
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:300,6'
          Branch Sides:
            - BranchSide:      'evmap.c:301,3'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:302,6'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:302,6'
          Branch Sides:
            - BranchSide:      'evmap.c:303,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:304,6'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:304,6'
          Branch Sides:
            - BranchSide:      'evmap.c:305,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:307,10'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:307,6'
          Branch Sides:
            - BranchSide:      'evmap.c:308,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:311,20'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:308,7'
          Branch Sides:
            - BranchSide:      'evmap.c:309,4'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:311,20'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:311,6'
          Branch Sides:
            - BranchSide:      'evmap.c:312,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:315,20'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:312,7'
          Branch Sides:
            - BranchSide:      'evmap.c:313,8'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:315,20'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:315,6'
          Branch Sides:
            - BranchSide:      'evmap.c:316,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:319,6'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:316,7'
          Branch Sides:
            - BranchSide:      'evmap.c:317,8'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evmap.c:319,6'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evmap.c:319,6'
          Branch Sides:
            - BranchSide:      'evmap.c:319,6'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evmap.c:320,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evmap.c:319,6'
          Branch Sides:
            - BranchSide:      'evmap.c:319,6'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evmap.c:320,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evmap.c:319,6'
          Branch Sides:
            - BranchSide:      'evmap.c:320,3'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evmap.c:324,6'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evmap.c:324,31'
          Branch Sides:
            - BranchSide:      'evmap.c:325,16'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:332,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:325,42'
          Branch Sides:
            - BranchSide:      'evmap.c:326,15'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:332,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:324,6'
          Branch Sides:
            - BranchSide:      'evmap.c:327,3'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:332,6'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:332,6'
          Branch Sides:
            - BranchSide:      'evmap.c:333,30'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:343,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:337,7'
          Branch Sides:
            - BranchSide:      'evmap.c:337,7'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:343,15'
              BranchSideFuncs: []
        - Branch String:   'evmap.c:346,2'
          Branch Sides:
            - BranchSide:      'evmap.c:346,2'
              BranchSideFuncs: []
            - BranchSide:      'evmap.c:346,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evmap.c:289,7'
          Dst:             evmap_make_space
        - Src:             'evmap.c:293,2'
          Dst:             event_mm_calloc_
        - Src:             'evmap.c:293,2'
          Dst:             evmap_io_init
        - Src:             'evmap.c:320,3'
          Dst:             event_warnx
        - Src:             'evmap.c:327,3'
          Dst:             event_warnx
    - functionName:    evmap_signal_clear_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evmap.c:244,11'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'evmap.c:244,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'evmap.c:246,3'
          Branch Sides:
            - BranchSide:      'evmap.c:247,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'evmap.c:250,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evmap.c:247,8'
          Branch Sides:
            - BranchSide:      'evmap.c:246,34'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'evmap.c:248,5'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'evmap.c:246,3'
          Branch Sides:
            - BranchSide:      'evmap.c:247,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'evmap.c:250,3'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'evmap.c:248,5'
          Dst:             event_mm_free_
        - Src:             'evmap.c:250,3'
          Dst:             event_mm_free_
    - functionName:    evmap_io_clear_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_clear_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:196,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_signal_clear_
            - BranchSide:      'evmap.c:196,2'
              BranchSideFuncs:
                - evmap_signal_clear_
      Callsites:
        - Src:             'evmap.c:196,2'
          Dst:             evmap_signal_clear_
    - functionName:    evmap_signal_initmap_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_initmap_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_initmap_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evmap.c:191,2'
          Branch Sides:
            - BranchSide:      'evmap.c:0,0'
              BranchSideFuncs:
                - evmap_signal_initmap_
            - BranchSide:      'evmap.c:191,2'
              BranchSideFuncs:
                - evmap_signal_initmap_
      Callsites:
        - Src:             'evmap.c:191,2'
          Dst:             evmap_signal_initmap_
    - functionName:    evthread_debug_lock_mark_unlocked
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evthread.c:274,6'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:274,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:274,6'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:276,8'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:278,7'
          Branch Sides:
            - BranchSide:      'evthread.c:278,7'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:279,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evthread_debug_lock_mark_locked
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evthread.c:237,10'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:237,10'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:240,6'
          Branch Sides:
            - BranchSide:      'evthread.c:240,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:242,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evthread_setup_global_lock_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - debug_lock_alloc
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evthread.c:374,7'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - debug_lock_alloc
                - event_mm_malloc_
                - debug_lock_alloc
                - debug_lock_alloc
            - BranchSide:      'evthread.c:374,7'
              BranchSideFuncs:
                - event_mm_free_
                - debug_lock_alloc
                - event_mm_malloc_
                - debug_lock_alloc
                - debug_lock_alloc
        - Branch String:   'evthread.c:374,20'
          Branch Sides:
            - BranchSide:      'evthread.c:374,42'
              BranchSideFuncs:
                - event_mm_malloc_
                - debug_lock_alloc
                - debug_lock_alloc
            - BranchSide:      'evthread.c:398,31'
              BranchSideFuncs:
                - event_mm_free_
                - debug_lock_alloc
        - Branch String:   'evthread.c:374,6'
          Branch Sides:
            - BranchSide:      'evthread.c:377,10'
              BranchSideFuncs:
                - debug_lock_alloc
            - BranchSide:      'evthread.c:383,18'
              BranchSideFuncs:
                - event_mm_malloc_
                - debug_lock_alloc
        - Branch String:   'evthread.c:383,7'
          Branch Sides:
            - BranchSide:      'evthread.c:385,23'
              BranchSideFuncs:
                - debug_lock_alloc
            - BranchSide:      'evthread.c:388,10'
              BranchSideFuncs:
                - event_mm_malloc_
        - Branch String:   'evthread.c:389,7'
          Branch Sides:
            - BranchSide:      'evthread.c:390,23'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:393,9'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:398,13'
          Branch Sides:
            - BranchSide:      'evthread.c:401,29'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:404,29'
              BranchSideFuncs:
                - event_mm_free_
                - debug_lock_alloc
        - Branch String:   'evthread.c:404,29'
          Branch Sides:
            - BranchSide:      'evthread.c:404,45'
              BranchSideFuncs:
                - debug_lock_alloc
                - event_mm_free_
            - BranchSide:      'evthread.c:409,14'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evthread.c:405,7'
          Branch Sides:
            - BranchSide:      'evthread.c:405,7'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:409,14'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evthread.c:409,7'
          Branch Sides:
            - BranchSide:      'evthread.c:409,7'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evthread.c:410,36'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evthread.c:412,8'
          Branch Sides:
            - BranchSide:      'evthread.c:412,8'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evthread.c:413,11'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'evthread.c:377,10'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:386,11'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:388,10'
          Dst:             event_mm_malloc_
        - Src:             'evthread.c:404,45'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:414,5'
          Dst:             event_mm_free_
    - functionName:    debug_lock_alloc
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evthread.c:197,30'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_free_
            - BranchSide:      'evthread.c:197,30'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_free_
        - Branch String:   'evthread.c:198,6'
          Branch Sides:
            - BranchSide:      'evthread.c:198,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:200,25'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evthread.c:200,6'
          Branch Sides:
            - BranchSide:      'evthread.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:207,11'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:201,7'
          Branch Sides:
            - BranchSide:      'evthread.c:203,4'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evthread.c:209,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evthread.c:197,30'
          Dst:             event_mm_malloc_
        - Src:             'evthread.c:203,4'
          Dst:             event_mm_free_
    - functionName:    evthread_debug_get_real_lock_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_is_debug_lock_held_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:348,14'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:348,6'
          Branch Sides:
            - BranchSide:      'evthread.c:348,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:350,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:350,6'
          Branch Sides:
            - BranchSide:      'evthread.c:351,22'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:355,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    debug_cond_wait
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evthread_debug_lock_mark_locked
        - evthread_debug_lock_mark_unlocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evthread.c:304,2'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - evthread_debug_lock_mark_unlocked
                - evthread_debug_lock_mark_locked
            - BranchSide:      'evthread.c:304,2'
              BranchSideFuncs:
                - evthread_debug_lock_mark_unlocked
                - evthread_debug_lock_mark_locked
      Callsites:
        - Src:             'evthread.c:304,2'
          Dst:             evthread_debug_lock_mark_unlocked
        - Src:             'evthread.c:306,2'
          Dst:             evthread_debug_lock_mark_locked
    - functionName:    debug_lock_unlock
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evthread_debug_lock_mark_unlocked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:290,2'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - evthread_debug_lock_mark_unlocked
            - BranchSide:      'evthread.c:290,2'
              BranchSideFuncs:
                - evthread_debug_lock_mark_unlocked
        - Branch String:   'evthread.c:291,6'
          Branch Sides:
            - BranchSide:      'evthread.c:291,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:292,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evthread.c:290,2'
          Dst:             evthread_debug_lock_mark_unlocked
    - functionName:    debug_lock_lock
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evthread_debug_lock_mark_locked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:258,25'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
            - BranchSide:      'evthread.c:258,25'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
        - Branch String:   'evthread.c:258,6'
          Branch Sides:
            - BranchSide:      'evthread.c:259,45'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
            - BranchSide:      'evthread.c:261,3'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
        - Branch String:   'evthread.c:260,6'
          Branch Sides:
            - BranchSide:      'evthread.c:260,6'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
            - BranchSide:      'evthread.c:261,3'
              BranchSideFuncs:
                - evthread_debug_lock_mark_locked
      Callsites:
        - Src:             'evthread.c:261,3'
          Dst:             evthread_debug_lock_mark_locked
    - functionName:    debug_lock_free
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:223,25'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evthread.c:223,25'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evthread.c:223,6'
          Branch Sides:
            - BranchSide:      'evthread.c:223,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evthread.c:224,33'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'evthread.c:230,2'
          Dst:             event_mm_free_
    - functionName:    evthread_enable_lock_debugging
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_global_setup_locks_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evthread.c:328,6'
          Branch Sides:
            - BranchSide:      'evthread.c:320,33'
              BranchSideFuncs:
                - event_global_setup_locks_
            - BranchSide:      'evthread.c:328,6'
              BranchSideFuncs:
                - event_global_setup_locks_
        - Branch String:   'evthread.c:328,6'
          Branch Sides:
            - BranchSide:      'evthread.c:328,6'
              BranchSideFuncs:
                - event_global_setup_locks_
            - BranchSide:      'evthread.c:330,2'
              BranchSideFuncs:
                - event_global_setup_locks_
      Callsites:
        - Src:             'evthread.c:341,2'
          Dst:             event_global_setup_locks_
    - functionName:    evthread_enable_lock_debuging
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evthread_enable_lock_debugging
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:314,2'
          Branch Sides:
            - BranchSide:      'evthread.c:314,2'
              BranchSideFuncs:
                - evthread_enable_lock_debugging
            - BranchSide:      'evthread.c:314,2'
              BranchSideFuncs:
                - evthread_enable_lock_debugging
      Callsites:
        - Src:             'evthread.c:314,2'
          Dst:             evthread_enable_lock_debugging
    - functionName:    evthread_set_condition_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          164
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - event_errx
        - event_warnx
        - evthread_get_condition_callbacks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:138,48'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - evthread_get_condition_callbacks
                - event_errx
                - event_warnx
                - event_warnx
            - BranchSide:      'evthread.c:138,48'
              BranchSideFuncs:
                - evthread_get_condition_callbacks
                - event_errx
                - event_warnx
                - event_warnx
        - Branch String:   'evthread.c:141,6'
          Branch Sides:
            - BranchSide:      'evthread.c:142,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evthread.c:148,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evthread.c:142,7'
          Branch Sides:
            - BranchSide:      'evthread.c:143,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
            - BranchSide:      'evthread.c:148,7'
              BranchSideFuncs:
                - event_warnx
                - event_warnx
        - Branch String:   'evthread.c:148,6'
          Branch Sides:
            - BranchSide:      'evthread.c:149,15'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:156,14'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:149,7'
          Branch Sides:
            - BranchSide:      'evthread.c:150,4'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:153,3'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:156,6'
          Branch Sides:
            - BranchSide:      'evthread.c:158,15'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:170,11'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:158,67'
          Branch Sides:
            - BranchSide:      'evthread.c:159,36'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:166,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:159,52'
          Branch Sides:
            - BranchSide:      'evthread.c:160,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:166,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:160,50'
          Branch Sides:
            - BranchSide:      'evthread.c:161,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:166,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:161,54'
          Branch Sides:
            - BranchSide:      'evthread.c:162,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:166,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:158,7'
          Branch Sides:
            - BranchSide:      'evthread.c:158,7'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:166,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:170,27'
          Branch Sides:
            - BranchSide:      'evthread.c:170,35'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:174,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:170,50'
          Branch Sides:
            - BranchSide:      'evthread.c:171,11'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:174,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:171,28'
          Branch Sides:
            - BranchSide:      'evthread.c:171,36'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:174,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:170,6'
          Branch Sides:
            - BranchSide:      'evthread.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:174,6'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:174,6'
          Branch Sides:
            - BranchSide:      'evthread.c:174,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:175,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evthread.c:138,48'
          Dst:             evthread_get_condition_callbacks
        - Src:             'evthread.c:143,7'
          Dst:             event_errx
        - Src:             'evthread.c:150,4'
          Dst:             event_warnx
        - Src:             'evthread.c:166,3'
          Dst:             event_warnx
    - functionName:    evthread_get_condition_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_set_lock_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          159
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - event_errx
        - event_global_setup_locks_
        - event_warnx
        - evthread_get_lock_callbacks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evthread.c:95,43'
          Branch Sides:
            - BranchSide:      'evthread.c:0,0'
              BranchSideFuncs:
                - evthread_get_lock_callbacks
                - event_errx
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
            - BranchSide:      'evthread.c:95,43'
              BranchSideFuncs:
                - evthread_get_lock_callbacks
                - event_errx
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
        - Branch String:   'evthread.c:98,6'
          Branch Sides:
            - BranchSide:      'evthread.c:99,7'
              BranchSideFuncs:
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
            - BranchSide:      'evthread.c:105,7'
              BranchSideFuncs:
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
        - Branch String:   'evthread.c:99,7'
          Branch Sides:
            - BranchSide:      'evthread.c:100,7'
              BranchSideFuncs:
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
            - BranchSide:      'evthread.c:105,7'
              BranchSideFuncs:
                - event_warnx
                - event_global_setup_locks_
                - event_warnx
        - Branch String:   'evthread.c:105,6'
          Branch Sides:
            - BranchSide:      'evthread.c:106,15'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:112,14'
              BranchSideFuncs:
                - event_warnx
                - event_global_setup_locks_
        - Branch String:   'evthread.c:106,7'
          Branch Sides:
            - BranchSide:      'evthread.c:107,4'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:109,3'
              BranchSideFuncs: []
        - Branch String:   'evthread.c:112,6'
          Branch Sides:
            - BranchSide:      'evthread.c:114,15'
              BranchSideFuncs:
                - event_global_setup_locks_
            - BranchSide:      'evthread.c:127,11'
              BranchSideFuncs:
                - event_global_setup_locks_
        - Branch String:   'evthread.c:114,57'
          Branch Sides:
            - BranchSide:      'evthread.c:115,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:115,60'
          Branch Sides:
            - BranchSide:      'evthread.c:116,26'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:116,32'
          Branch Sides:
            - BranchSide:      'evthread.c:117,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:117,30'
          Branch Sides:
            - BranchSide:      'evthread.c:118,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:118,30'
          Branch Sides:
            - BranchSide:      'evthread.c:119,12'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:114,7'
          Branch Sides:
            - BranchSide:      'evthread.c:114,7'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:123,3'
              BranchSideFuncs:
                - event_warnx
        - Branch String:   'evthread.c:127,17'
          Branch Sides:
            - BranchSide:      'evthread.c:127,17'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:127,25'
              BranchSideFuncs:
                - event_global_setup_locks_
        - Branch String:   'evthread.c:127,30'
          Branch Sides:
            - BranchSide:      'evthread.c:127,30'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:127,38'
              BranchSideFuncs:
                - event_global_setup_locks_
        - Branch String:   'evthread.c:127,43'
          Branch Sides:
            - BranchSide:      'evthread.c:127,43'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:127,51'
              BranchSideFuncs:
                - event_global_setup_locks_
        - Branch String:   'evthread.c:127,6'
          Branch Sides:
            - BranchSide:      'evthread.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      'evthread.c:128,3'
              BranchSideFuncs:
                - event_global_setup_locks_
      Callsites:
        - Src:             'evthread.c:95,43'
          Dst:             evthread_get_lock_callbacks
        - Src:             'evthread.c:100,7'
          Dst:             event_errx
        - Src:             'evthread.c:107,4'
          Dst:             event_warnx
        - Src:             'evthread.c:123,3'
          Dst:             event_warnx
        - Src:             'evthread.c:129,10'
          Dst:             event_global_setup_locks_
    - functionName:    evthread_get_lock_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthreadimpl_disable_lock_debugging_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_set_id_callback
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ai_find_protocol
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1433,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1433,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1434,11'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1434,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1434,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1436,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1433,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1433,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1434,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    test_for_getaddrinfo_hacks
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          126
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ai_find_protocol
        - freeaddrinfo
        - getaddrinfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1444,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1444,26'
              BranchSideFuncs:
                - getaddrinfo
                - getaddrinfo
                - getaddrinfo
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1444,26'
              BranchSideFuncs:
                - getaddrinfo
                - getaddrinfo
                - getaddrinfo
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1461,14'
          Branch Sides:
            - BranchSide:      'evutil.c:1461,19'
              BranchSideFuncs:
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1464,24'
              BranchSideFuncs:
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1461,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1462,26'
              BranchSideFuncs:
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1464,24'
              BranchSideFuncs:
                - ai_find_protocol
                - ai_find_protocol
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1464,29'
          Branch Sides:
            - BranchSide:      'evutil.c:1464,50'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1465,31'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1464,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1465,31'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1468,6'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1468,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1469,3'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
            - BranchSide:      'evutil.c:1470,6'
              BranchSideFuncs:
                - freeaddrinfo
                - freeaddrinfo
        - Branch String:   'evutil.c:1470,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1471,3'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'evutil.c:1472,6'
              BranchSideFuncs:
                - freeaddrinfo
        - Branch String:   'evutil.c:1472,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1472,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1473,3'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'evutil.c:1457,6'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1458,2'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1460,7'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1464,7'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1464,33'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1469,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1471,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1473,3'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_found_ifaddr
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_debugx_
        - evutil_v4addr_is_local_
        - evutil_v6addr_is_local_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:812,10'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_v6addr_is_local_
                - event_debugx_
                - evutil_v4addr_is_local_
            - BranchSide:      'evutil.c:812,10'
              BranchSideFuncs:
                - evutil_v6addr_is_local_
                - event_debugx_
                - evutil_v4addr_is_local_
        - Branch String:   'evutil.c:812,6'
          Branch Sides:
            - BranchSide:      'evutil.c:814,38'
              BranchSideFuncs:
                - evutil_v4addr_is_local_
                - event_debugx_
            - BranchSide:      'evutil.c:818,27'
              BranchSideFuncs:
                - evutil_v6addr_is_local_
                - event_debugx_
        - Branch String:   'evutil.c:814,7'
          Branch Sides:
            - BranchSide:      'evutil.c:814,7'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'evutil.c:815,4'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'evutil.c:815,4'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'evutil.c:818,13'
          Branch Sides:
            - BranchSide:      'evutil.c:818,13'
              BranchSideFuncs:
                - evutil_v6addr_is_local_
                - event_debugx_
            - BranchSide:      'evutil.c:820,39'
              BranchSideFuncs:
                - evutil_v6addr_is_local_
                - event_debugx_
        - Branch String:   'evutil.c:820,7'
          Branch Sides:
            - BranchSide:      'evutil.c:820,7'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'evutil.c:821,4'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'evutil.c:821,4'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'evutil.c:814,8'
          Dst:             evutil_v4addr_is_local_
        - Src:             'evutil.c:820,8'
          Dst:             evutil_v6addr_is_local_
        - Src:             'evutil.c:0,0'
          Dst:             event_debugx_
    - functionName:    evutil_v4addr_is_local_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_32
        - evutil_v4addr_is_classd
        - evutil_v4addr_is_linklocal
        - evutil_v4addr_is_localhost
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:788,27'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - __bswap_32
                - evutil_v4addr_is_localhost
                - evutil_v4addr_is_linklocal
                - evutil_v4addr_is_classd
            - BranchSide:      'evutil.c:788,27'
              BranchSideFuncs:
                - __bswap_32
                - evutil_v4addr_is_localhost
                - evutil_v4addr_is_linklocal
                - evutil_v4addr_is_classd
        - Branch String:   'evutil.c:789,28'
          Branch Sides:
            - BranchSide:      'evutil.c:789,28'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:790,3'
              BranchSideFuncs:
                - evutil_v4addr_is_localhost
                - evutil_v4addr_is_linklocal
                - evutil_v4addr_is_classd
        - Branch String:   'evutil.c:790,36'
          Branch Sides:
            - BranchSide:      'evutil.c:790,36'
              BranchSideFuncs:
                - evutil_v4addr_is_linklocal
                - evutil_v4addr_is_classd
            - BranchSide:      'evutil.c:791,3'
              BranchSideFuncs:
                - evutil_v4addr_is_linklocal
                - evutil_v4addr_is_classd
        - Branch String:   'evutil.c:791,36'
          Branch Sides:
            - BranchSide:      'evutil.c:791,36'
              BranchSideFuncs:
                - evutil_v4addr_is_classd
            - BranchSide:      'evutil.c:792,3'
              BranchSideFuncs:
                - evutil_v4addr_is_classd
      Callsites:
        - Src:             'evutil.c:788,27'
          Dst:             __bswap_32
        - Src:             'evutil.c:790,3'
          Dst:             evutil_v4addr_is_localhost
        - Src:             'evutil.c:791,3'
          Dst:             evutil_v4addr_is_linklocal
        - Src:             'evutil.c:792,3'
          Dst:             evutil_v4addr_is_classd
    - functionName:    evutil_v6addr_is_local_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:802,10'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'evutil.c:802,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:802,34'
          Branch Sides:
            - BranchSide:      'evutil.c:802,34'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:803,5'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:803,30'
          Branch Sides:
            - BranchSide:      'evutil.c:803,30'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:804,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:804,20'
          Branch Sides:
            - BranchSide:      'evutil.c:804,24'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:806,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:804,49'
          Branch Sides:
            - BranchSide:      'evutil.c:804,49'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:805,40'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:805,49'
          Branch Sides:
            - BranchSide:      'evutil.c:805,49'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:806,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:802,10'
          Dst:             memcmp
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_localhost
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_linklocal
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_classd
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_check_ifaddrs
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_warn
        - evutil_found_ifaddr
        - freeifaddrs
        - getifaddrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:838,2'
          Branch Sides:
            - BranchSide:      'evutil.c:838,18'
              BranchSideFuncs:
                - getifaddrs
                - evutil_found_ifaddr
                - freeifaddrs
                - event_warn
            - BranchSide:      'evutil.c:838,18'
              BranchSideFuncs:
                - getifaddrs
                - evutil_found_ifaddr
                - freeifaddrs
                - event_warn
        - Branch String:   'evutil.c:840,6'
          Branch Sides:
            - BranchSide:      'evutil.c:841,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:845,0'
              BranchSideFuncs:
                - evutil_found_ifaddr
                - freeifaddrs
        - Branch String:   'evutil.c:845,2'
          Branch Sides:
            - BranchSide:      'evutil.c:846,11'
              BranchSideFuncs:
                - freeifaddrs
            - BranchSide:      'evutil.c:851,2'
              BranchSideFuncs:
                - freeifaddrs
        - Branch String:   'evutil.c:846,7'
          Branch Sides:
            - BranchSide:      'evutil.c:845,0'
              BranchSideFuncs:
                - evutil_found_ifaddr
                - freeifaddrs
            - BranchSide:      'evutil.c:848,3'
              BranchSideFuncs:
                - evutil_found_ifaddr
                - freeifaddrs
        - Branch String:   'evutil.c:845,2'
          Branch Sides:
            - BranchSide:      'evutil.c:846,11'
              BranchSideFuncs:
                - freeifaddrs
            - BranchSide:      'evutil.c:851,14'
              BranchSideFuncs:
                - freeifaddrs
      Callsites:
        - Src:             'evutil.c:840,6'
          Dst:             getifaddrs
        - Src:             'evutil.c:841,3'
          Dst:             event_warn
        - Src:             'evutil.c:848,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:851,2'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeifaddrs
      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:    evutil_strsignal
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strsignal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:3366,9'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strsignal
            - BranchSide:      'evutil.c:3366,9'
              BranchSideFuncs:
                - strsignal
      Callsites:
        - Src:             'evutil.c:3366,9'
          Dst:             strsignal
    - functionName:    strsignal
      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:    evutil_set_tcp_keepalive
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:3197,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3197,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3203,6'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
        - Branch String:   'evutil.c:3203,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3203,6'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
            - BranchSide:      'evutil.c:3206,7'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
        - Branch String:   'evutil.c:3206,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3206,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3319,7'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
        - Branch String:   'evutil.c:3336,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
            - BranchSide:      'evutil.c:3337,3'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
        - Branch String:   'evutil.c:3339,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3339,6'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:3347,6'
              BranchSideFuncs:
                - setsockopt
        - Branch String:   'evutil.c:3348,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3348,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3356,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:3203,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3322,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3339,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3348,6'
          Dst:             setsockopt
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_free_globals_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_secure_rng_globals_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:3172,2'
          Branch Sides:
            - BranchSide:      'evutil.c:3172,2'
              BranchSideFuncs:
                - evutil_free_secure_rng_globals_
            - BranchSide:      'evutil.c:3172,2'
              BranchSideFuncs:
                - evutil_free_secure_rng_globals_
      Callsites:
        - Src:             'evutil.c:3172,2'
          Dst:             evutil_free_secure_rng_globals_
    - functionName:    evutil_eventfd_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - eventfd
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:3144,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - eventfd
                - eventfd
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3144,6'
              BranchSideFuncs:
                - eventfd
                - eventfd
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3145,13'
          Branch Sides:
            - BranchSide:      'evutil.c:3145,13'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3145,22'
              BranchSideFuncs:
                - eventfd
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3145,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3145,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3148,6'
              BranchSideFuncs:
                - eventfd
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3149,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3149,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3151,12'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3151,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3152,7'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3157,12'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3152,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:3157,12'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3157,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3157,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3158,7'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3158,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:3158,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:3144,6'
          Dst:             eventfd
        - Src:             'evutil.c:3148,6'
          Dst:             eventfd
        - Src:             'evutil.c:3152,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3158,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:0,0'
          Dst:             evutil_closesocket
    - functionName:    eventfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_fast_socket_closeonexec
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'evutil.c:602,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:602,6'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:602,6'
          Branch Sides:
            - BranchSide:      'evutil.c:602,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:603,3'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'evutil.c:602,6'
          Dst:             fcntl
        - Src:             'evutil.c:603,3'
          Dst:             event_warn
    - functionName:    evutil_fast_socket_nonblocking
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'evutil.c:469,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:469,6'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:469,6'
          Branch Sides:
            - BranchSide:      'evutil.c:469,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:470,3'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'evutil.c:469,6'
          Dst:             fcntl
        - Src:             'evutil.c:470,3'
          Dst:             event_warn
    - functionName:    evutil_closesocket
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    31
      BranchProfiles:
        - Branch String:   'evutil.c:614,9'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - close
            - BranchSide:      'evutil.c:614,9'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'evutil.c:614,9'
          Dst:             close
    - functionName:    evutil_make_internal_pipe_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - event_warn
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - evutil_socketpair
        - pipe
        - pipe2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:3102,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - pipe2
                - pipe
                - event_warn
                - evutil_socketpair
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_closeonexec
                - close
                - close
            - BranchSide:      'evutil.c:3102,6'
              BranchSideFuncs:
                - pipe2
                - pipe
                - event_warn
                - evutil_socketpair
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_closeonexec
                - close
                - close
        - Branch String:   'evutil.c:3102,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3102,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3106,6'
              BranchSideFuncs:
                - pipe
                - event_warn
                - evutil_socketpair
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_closeonexec
                - close
                - close
        - Branch String:   'evutil.c:3106,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3107,38'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_closeonexec
                - close
                - close
            - BranchSide:      'evutil.c:3118,3'
              BranchSideFuncs:
                - event_warn
                - evutil_socketpair
        - Branch String:   'evutil.c:3107,49'
          Branch Sides:
            - BranchSide:      'evutil.c:3108,38'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'evutil.c:3111,10'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'evutil.c:3108,49'
          Branch Sides:
            - BranchSide:      'evutil.c:3109,38'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'evutil.c:3111,10'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'evutil.c:3109,49'
          Branch Sides:
            - BranchSide:      'evutil.c:3110,38'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'evutil.c:3111,10'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'evutil.c:3107,7'
          Branch Sides:
            - BranchSide:      'evutil.c:3107,7'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'evutil.c:3111,10'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'evutil.c:3127,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3127,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3128,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:3102,6'
          Dst:             pipe2
        - Src:             'evutil.c:3106,6'
          Dst:             pipe
        - Src:             'evutil.c:3107,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:3108,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:3109,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3110,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3111,4'
          Dst:             close
        - Src:             'evutil.c:3112,4'
          Dst:             close
        - Src:             'evutil.c:3118,3'
          Dst:             event_warn
        - Src:             'evutil.c:3127,6'
          Dst:             evutil_socketpair
    - functionName:    pipe2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socketpair
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - socketpair
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:2892,8'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - socketpair
            - BranchSide:      'evutil.c:2892,8'
              BranchSideFuncs:
                - socketpair
      Callsites:
        - Src:             'evutil.c:2892,8'
          Dst:             socketpair
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_accept4_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3083
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accept
        - accept4
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:3056,11'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - accept4
                - __errno_location
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3056,11'
              BranchSideFuncs:
                - accept4
                - __errno_location
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3057,18'
          Branch Sides:
            - BranchSide:      'evutil.c:3057,18'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3057,22'
              BranchSideFuncs:
                - __errno_location
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3057,38'
          Branch Sides:
            - BranchSide:      'evutil.c:3057,47'
              BranchSideFuncs:
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3066,11'
              BranchSideFuncs:
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3057,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3057,6'
              BranchSideFuncs:
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3066,11'
              BranchSideFuncs:
                - accept
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3067,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3067,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3070,12'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3070,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3071,7'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
            - BranchSide:      'evutil.c:3076,12'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3071,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:3076,12'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3076,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3076,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:3077,7'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_closesocket
        - Branch String:   'evutil.c:3077,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:3077,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:3056,11'
          Dst:             accept4
        - Src:             'evutil.c:3057,22'
          Dst:             __errno_location
        - Src:             'evutil.c:3066,11'
          Dst:             accept
        - Src:             'evutil.c:3071,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3077,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:0,0'
          Dst:             evutil_closesocket
    - functionName:    accept4
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_ersatz_socketpair_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          358
      EdgeCount:       103
      CyclomaticComplexity: 31
      functionsReached:
        - __bswap_32
        - __errno_location
        - accept
        - bind
        - connect
        - evutil_closesocket
        - getsockname
        - listen
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:2949,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2955,23'
              BranchSideFuncs:
                - __errno_location
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
        - Branch String:   'evutil.c:2957,28'
          Branch Sides:
            - BranchSide:      'evutil.c:2959,6'
              BranchSideFuncs:
                - __errno_location
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2959,6'
              BranchSideFuncs:
                - __errno_location
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
        - Branch String:   'evutil.c:2959,15'
          Branch Sides:
            - BranchSide:      'evutil.c:2957,39'
              BranchSideFuncs:
                - __errno_location
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2960,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'evutil.c:2959,15'
          Branch Sides:
            - BranchSide:      'evutil.c:2960,3'
              BranchSideFuncs:
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2964,7'
              BranchSideFuncs:
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
        - Branch String:   'evutil.c:2959,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2960,3'
              BranchSideFuncs:
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2964,7'
              BranchSideFuncs:
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
                - __errno_location
        - Branch String:   'evutil.c:2964,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2965,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'evutil.c:2969,13'
              BranchSideFuncs:
                - socket
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
        - Branch String:   'evutil.c:2970,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2970,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2972,2'
              BranchSideFuncs:
                - __bswap_32
                - bind
                - listen
                - socket
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - connect
                - accept
                - evutil_closesocket
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
        - Branch String:   'evutil.c:2976,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2979,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2979,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2982,14'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2983,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2986,2'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2990,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2992,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2992,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2994,6'
              BranchSideFuncs:
                - connect
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
                - accept
                - __errno_location
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2998,9'
          Branch Sides:
            - BranchSide:      'evutil.c:2998,51'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:2998,9'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - accept
                - getsockname
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2998,43'
          Branch Sides:
            - BranchSide:      'evutil.c:2998,51'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:2998,7'
          Branch Sides:
            - BranchSide:      'evutil.c:3002,7'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3005,2'
          Branch Sides:
            - BranchSide:      'evutil.c:3004,14'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3005,23'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
        - Branch String:   'evutil.c:3005,23'
          Branch Sides:
            - BranchSide:      'evutil.c:3008,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3005,23'
          Branch Sides:
            - BranchSide:      'evutil.c:3005,26'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - accept
                - getsockname
                - evutil_closesocket
            - BranchSide:      'evutil.c:3008,6'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3005,26'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:3005,26'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - accept
                - getsockname
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3005,26'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:3005,26'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - accept
                - getsockname
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3005,61'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - accept
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - getsockname
                - evutil_closesocket
                - __errno_location
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3008,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3012,6'
              BranchSideFuncs:
                - getsockname
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3012,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3014,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3029,17'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3015,3'
          Branch Sides:
            - BranchSide:      'evutil.c:3015,18'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3016,3'
          Branch Sides:
            - BranchSide:      'evutil.c:3016,27'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3017,3'
          Branch Sides:
            - BranchSide:      'evutil.c:3017,18'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3014,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3019,2'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:3031,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3032,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3033,3'
              BranchSideFuncs:
                - evutil_closesocket
                - __errno_location
            - BranchSide:      'evutil.c:3034,15'
              BranchSideFuncs:
                - evutil_closesocket
                - __errno_location
        - Branch String:   'evutil.c:3034,6'
          Branch Sides:
            - BranchSide:      'evutil.c:3035,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'evutil.c:3037,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'evutil.c:2960,3'
          Dst:             __errno_location
        - Src:             'evutil.c:2965,3'
          Dst:             __errno_location
        - Src:             'evutil.c:2969,13'
          Dst:             socket
        - Src:             'evutil.c:2974,32'
          Dst:             __bswap_32
        - Src:             'evutil.c:2976,6'
          Dst:             bind
        - Src:             'evutil.c:2979,6'
          Dst:             listen
        - Src:             'evutil.c:2982,14'
          Dst:             socket
        - Src:             'evutil.c:2990,6'
          Dst:             getsockname
        - Src:             'evutil.c:3031,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:2994,6'
          Dst:             connect
        - Src:             'evutil.c:2997,13'
          Dst:             __errno_location
        - Src:             'evutil.c:3004,14'
          Dst:             accept
        - Src:             'evutil.c:3004,14'
          Dst:             accept
        - Src:             'evutil.c:3005,26'
          Dst:             __errno_location
        - Src:             'evutil.c:3012,6'
          Dst:             getsockname
        - Src:             'evutil.c:3019,2'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3029,17'
          Dst:             __errno_location
        - Src:             'evutil.c:3031,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3033,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3035,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3037,2'
          Dst:             __errno_location
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socket_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - socket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:2847,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - socket
                - socket
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
            - BranchSide:      'evutil.c:2847,6'
              BranchSideFuncs:
                - socket
                - socket
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2848,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2848,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2850,17'
              BranchSideFuncs:
                - socket
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2850,11'
          Branch Sides:
            - BranchSide:      'evutil.c:2850,11'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2854,26'
              BranchSideFuncs:
                - socket
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2855,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2855,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2857,11'
              BranchSideFuncs:
                - evutil_fast_socket_nonblocking
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2857,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2858,7'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
            - BranchSide:      'evutil.c:2863,11'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2858,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:2863,11'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2863,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2863,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2864,7'
              BranchSideFuncs:
                - evutil_fast_socket_closeonexec
                - evutil_closesocket
        - Branch String:   'evutil.c:2864,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:2864,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2847,6'
          Dst:             socket
        - Src:             'evutil.c:2854,6'
          Dst:             socket
        - Src:             'evutil.c:2858,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2864,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:0,0'
          Dst:             evutil_closesocket
    - functionName:    evutil_hex_char_to_int_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:2797,2'
          Branch Sides:
            - BranchSide:      'evutil.c:2797,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2797,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_sockaddr_is_loopback_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:2784,12'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - memcmp
                - __bswap_32
            - BranchSide:      'evutil.c:2784,12'
              BranchSideFuncs:
                - memcmp
                - __bswap_32
        - Branch String:   'evutil.c:2784,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2786,11'
              BranchSideFuncs:
                - __bswap_32
            - BranchSide:      'evutil.c:2787,29'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:2787,13'
          Branch Sides:
            - BranchSide:      'evutil.c:2787,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'evutil.c:2789,24'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'evutil.c:2786,11'
          Dst:             __bswap_32
        - Src:             'evutil.c:2789,11'
          Dst:             memcmp
    - functionName:    evutil_memclear_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'evutil.c:2776,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2776,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_weakrand_range_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_weakrand_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:2760,32'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_weakrand_
            - BranchSide:      'evutil.c:2762,12'
              BranchSideFuncs:
                - evutil_weakrand_
        - Branch String:   'evutil.c:2763,2'
          Branch Sides:
            - BranchSide:      'evutil.c:2762,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2764,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2762,12'
          Dst:             evutil_weakrand_
    - functionName:    evutil_weakrand_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_weakrand_seed_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - gettimeofday
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:2722,11'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - gettimeofday
                - getpid
            - BranchSide:      'evutil.c:2722,11'
              BranchSideFuncs:
                - gettimeofday
                - getpid
        - Branch String:   'evutil.c:2722,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2722,6'
              BranchSideFuncs:
                - gettimeofday
                - getpid
            - BranchSide:      'evutil.c:2723,3'
              BranchSideFuncs:
                - gettimeofday
                - getpid
      Callsites:
        - Src:             'evutil.c:2724,3'
          Dst:             gettimeofday
        - Src:             'evutil.c:2729,25'
          Dst:             getpid
    - functionName:    getpid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_issetugid
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:2699,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2699,6'
              BranchSideFuncs:
                - getuid
                - geteuid
                - getgid
                - getegid
            - BranchSide:      'evutil.c:2699,6'
              BranchSideFuncs:
                - getuid
                - geteuid
                - getgid
                - getegid
        - Branch String:   'evutil.c:2699,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2699,6'
              BranchSideFuncs:
                - getgid
                - getegid
            - BranchSide:      'evutil.c:2703,6'
              BranchSideFuncs:
                - getgid
                - getegid
        - Branch String:   'evutil.c:2703,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2703,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2706,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2699,6'
          Dst:             getuid
        - Src:             'evutil.c:2699,18'
          Dst:             geteuid
        - Src:             'evutil.c:2703,6'
          Dst:             getgid
        - Src:             'evutil.c:2703,18'
          Dst:             getegid
    - functionName:    getuid
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getenv_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_issetugid
        - getenv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'evutil.c:2713,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_issetugid
                - getenv
            - BranchSide:      'evutil.c:2713,6'
              BranchSideFuncs:
                - evutil_issetugid
                - getenv
        - Branch String:   'evutil.c:2713,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2713,6'
              BranchSideFuncs:
                - getenv
            - BranchSide:      'evutil.c:2716,9'
              BranchSideFuncs:
                - getenv
      Callsites:
        - Src:             'evutil.c:2713,6'
          Dst:             evutil_issetugid
        - Src:             'evutil.c:2716,9'
          Dst:             getenv
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_rtrim_lws_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:2675,10'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'evutil.c:2675,10'
              BranchSideFuncs:
                - strlen
        - Branch String:   'evutil.c:2675,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2675,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2678,12'
              BranchSideFuncs:
                - strlen
        - Branch String:   'evutil.c:2678,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2678,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2678,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2683,20'
          Branch Sides:
            - BranchSide:      'evutil.c:2683,20'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2684,7'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2685,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2685,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2678,12'
          Dst:             strlen
    - functionName:    evutil_ascii_strcasestr
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
        - evutil_ascii_strncasecmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:2656,16'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - strlen
                - EVUTIL_TOLOWER_
                - evutil_ascii_strncasecmp
            - BranchSide:      'evutil.c:2656,16'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - strlen
                - EVUTIL_TOLOWER_
                - evutil_ascii_strncasecmp
        - Branch String:   'evutil.c:2656,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2656,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2657,7'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - strlen
                - EVUTIL_TOLOWER_
                - evutil_ascii_strncasecmp
        - Branch String:   'evutil.c:2661,9'
          Branch Sides:
            - BranchSide:      'evutil.c:2661,9'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2661,17'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - evutil_ascii_strncasecmp
        - Branch String:   'evutil.c:2663,4'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_ascii_strncasecmp
                - EVUTIL_TOLOWER_
            - BranchSide:      'evutil.c:2664,12'
              BranchSideFuncs:
                - evutil_ascii_strncasecmp
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2664,3'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2664,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2657,7'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2658,9'
          Dst:             strlen
        - Src:             'evutil.c:2663,19'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2664,12'
          Dst:             evutil_ascii_strncasecmp
    - functionName:    EVUTIL_TOLOWER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_ascii_strncasecmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:2638,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
            - BranchSide:      'evutil.c:2638,10'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2638,2'
          Branch Sides:
            - BranchSide:      'evutil.c:2638,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2639,27'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2641,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2641,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2643,15'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2643,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2643,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2645,15'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2645,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2638,10'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2645,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2639,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2640,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    evutil_ascii_strcasecmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'evutil.c:2624,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
            - BranchSide:      'evutil.c:2625,27'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2627,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2627,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2629,15'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2629,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2629,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2631,15'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'evutil.c:2631,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2625,27'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2631,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2625,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2626,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    EVUTIL_TOUPPER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISUPPER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISLOWER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISPRINT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISSPACE_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALNUM_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALPHA_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_sockaddr_cmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:2508,22'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'evutil.c:2508,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:2508,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2508,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'evutil.c:2511,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:2511,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2515,13'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2526,26'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:2515,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2515,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2517,34'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2517,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2517,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2519,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2519,25'
          Branch Sides:
            - BranchSide:      'evutil.c:2520,24'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2523,4'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2519,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2519,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2523,4'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2526,11'
          Branch Sides:
            - BranchSide:      'evutil.c:2526,11'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'evutil.c:2530,25'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'evutil.c:2530,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2530,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2532,12'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2532,25'
          Branch Sides:
            - BranchSide:      'evutil.c:2533,24'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2536,4'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2532,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2532,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2536,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2530,12'
          Dst:             memcmp
    - functionName:    evutil_format_sockaddr_port_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - evutil_inet_ntop
        - evutil_snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:2477,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
            - BranchSide:      'evutil.c:2480,10'
              BranchSideFuncs:
                - evutil_snprintf
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
        - Branch String:   'evutil.c:2480,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2482,41'
              BranchSideFuncs:
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
                - evutil_snprintf
            - BranchSide:      'evutil.c:2488,27'
              BranchSideFuncs:
                - evutil_snprintf
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
        - Branch String:   'evutil.c:2484,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2483,10'
              BranchSideFuncs:
                - evutil_snprintf
            - BranchSide:      'evutil.c:2499,15'
              BranchSideFuncs:
                - evutil_snprintf
        - Branch String:   'evutil.c:2488,13'
          Branch Sides:
            - BranchSide:      'evutil.c:2490,43'
              BranchSideFuncs:
                - evutil_inet_ntop
                - __bswap_16
                - evutil_snprintf
                - evutil_snprintf
            - BranchSide:      'evutil.c:2499,15'
              BranchSideFuncs:
                - evutil_snprintf
        - Branch String:   'evutil.c:2492,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2491,10'
              BranchSideFuncs:
                - evutil_snprintf
            - BranchSide:      'evutil.c:2499,15'
              BranchSideFuncs:
                - evutil_snprintf
      Callsites:
        - Src:             'evutil.c:2482,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2483,10'
          Dst:             __bswap_16
        - Src:             'evutil.c:2485,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2490,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2491,10'
          Dst:             __bswap_16
        - Src:             'evutil.c:2493,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2498,2'
          Dst:             evutil_snprintf
    - functionName:    evutil_inet_ntop
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          498
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - __bswap_32
        - event_strlcpy_
        - evutil_snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:2129,9'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
                - __bswap_32
                - evutil_snprintf
            - BranchSide:      'evutil.c:2129,9'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
                - __bswap_32
                - evutil_snprintf
        - Branch String:   'evutil.c:2129,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2131,25'
              BranchSideFuncs:
                - __bswap_32
                - evutil_snprintf
            - BranchSide:      'evutil.c:2143,16'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
        - Branch String:   'evutil.c:2138,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2138,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2141,4'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2143,13'
          Branch Sides:
            - BranchSide:      'evutil.c:2143,13'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2151,23'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
        - Branch String:   'evutil.c:2153,21'
          Branch Sides:
            - BranchSide:      'evutil.c:2153,33'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2153,38'
          Branch Sides:
            - BranchSide:      'evutil.c:2153,50'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2153,55'
          Branch Sides:
            - BranchSide:      'evutil.c:2153,67'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2153,72'
          Branch Sides:
            - BranchSide:      'evutil.c:2154,16'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2154,21'
          Branch Sides:
            - BranchSide:      'evutil.c:2154,35'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - evutil_snprintf
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2154,40'
          Branch Sides:
            - BranchSide:      'evutil.c:2154,43'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
                - strlen
            - BranchSide:      'evutil.c:2155,14'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
        - Branch String:   'evutil.c:2154,52'
          Branch Sides:
            - BranchSide:      'evutil.c:2154,55'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2154,65'
          Branch Sides:
            - BranchSide:      'evutil.c:2159,9'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2153,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2163,9'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2172,3'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2173,8'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2184,5'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2176,16'
          Branch Sides:
            - BranchSide:      'evutil.c:2176,5'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2179,19'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2176,5'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2177,11'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2176,16'
          Branch Sides:
            - BranchSide:      'evutil.c:2176,19'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2179,19'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2179,9'
          Branch Sides:
            - BranchSide:      'evutil.c:2172,12'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2182,5'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2172,3'
          Branch Sides:
            - BranchSide:      'evutil.c:2173,8'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2187,20'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2192,22'
          Branch Sides:
            - BranchSide:      'evutil.c:2192,39'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2201,24'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2192,8'
          Branch Sides:
            - BranchSide:      'evutil.c:2193,9'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
            - BranchSide:      'evutil.c:2201,24'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2193,9'
          Branch Sides:
            - BranchSide:      'evutil.c:2194,9'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
            - BranchSide:      'evutil.c:2195,8'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
        - Branch String:   'evutil.c:2196,18'
          Branch Sides:
            - BranchSide:      'evutil.c:2196,5'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
            - BranchSide:      'evutil.c:2198,5'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
        - Branch String:   'evutil.c:2196,5'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
            - BranchSide:      'evutil.c:2197,6'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
        - Branch String:   'evutil.c:2196,18'
          Branch Sides:
            - BranchSide:      'evutil.c:2196,21'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
            - BranchSide:      'evutil.c:2198,5'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
                - evutil_snprintf
                - strlen
        - Branch String:   'evutil.c:2203,9'
          Branch Sides:
            - BranchSide:      'evutil.c:2204,9'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2207,7'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
        - Branch String:   'evutil.c:2191,3'
          Branch Sides:
            - BranchSide:      'evutil.c:2192,8'
              BranchSideFuncs:
                - evutil_snprintf
                - strlen
                - strlen
                - event_strlcpy_
            - BranchSide:      'evutil.c:2207,7'
              BranchSideFuncs:
                - strlen
                - event_strlcpy_
      Callsites:
        - Src:             'evutil.c:2131,25'
          Dst:             __bswap_32
        - Src:             'evutil.c:2133,7'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2158,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2162,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2166,8'
          Dst:             strlen
        - Src:             'evutil.c:2200,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2202,11'
          Dst:             strlen
        - Src:             'evutil.c:2208,7'
          Dst:             strlen
        - Src:             'evutil.c:0,0'
          Dst:             event_strlcpy_
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_snprintf
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_vsnprintf
      functionUses:    15
      BranchProfiles:
        - Branch String:   'evutil.c:2089,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_vsnprintf
            - BranchSide:      'evutil.c:2090,2'
              BranchSideFuncs:
                - evutil_vsnprintf
      Callsites:
        - Src:             'evutil.c:2091,6'
          Dst:             evutil_vsnprintf
    - functionName:    evutil_vsnprintf
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:2100,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'evutil.c:2100,7'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'evutil.c:2100,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2100,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2114,6'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'evutil.c:2114,6'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_parse_sockaddr_port
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __bswap_16
        - atoi
        - evutil_inet_pton
        - evutil_inet_pton_scope
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:2373,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strchr
                - strchr
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
                - strchr
            - BranchSide:      'evutil.c:2385,7'
              BranchSideFuncs:
                - strchr
                - strchr
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
                - strchr
        - Branch String:   'evutil.c:2386,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2388,14'
              BranchSideFuncs:
                - strchr
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
            - BranchSide:      'evutil.c:2403,13'
              BranchSideFuncs:
                - strchr
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
        - Branch String:   'evutil.c:2388,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2388,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2391,28'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
        - Branch String:   'evutil.c:2392,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2392,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2395,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton_scope
                - atoi
                - __bswap_16
                - evutil_inet_pton
        - Branch String:   'evutil.c:2398,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2399,18'
              BranchSideFuncs:
                - atoi
                - __bswap_16
                - evutil_inet_pton
                - __bswap_16
                - evutil_inet_pton_scope
            - BranchSide:      'evutil.c:2437,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton_scope
        - Branch String:   'evutil.c:2403,16'
          Branch Sides:
            - BranchSide:      'evutil.c:2403,28'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
            - BranchSide:      'evutil.c:2458,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
        - Branch String:   'evutil.c:2403,13'
          Branch Sides:
            - BranchSide:      'evutil.c:2409,10'
              BranchSideFuncs:
                - atoi
                - __bswap_16
                - evutil_inet_pton
                - __bswap_16
                - evutil_inet_pton_scope
            - BranchSide:      'evutil.c:2437,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton_scope
        - Branch String:   'evutil.c:2409,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2409,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2412,3'
              BranchSideFuncs:
                - atoi
                - __bswap_16
                - evutil_inet_pton
                - __bswap_16
                - evutil_inet_pton_scope
        - Branch String:   'evutil.c:2426,17'
          Branch Sides:
            - BranchSide:      'evutil.c:2426,17'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2426,25'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
                - __bswap_16
                - evutil_inet_pton_scope
        - Branch String:   'evutil.c:2426,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2426,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2434,6'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
                - __bswap_16
                - evutil_inet_pton_scope
        - Branch String:   'evutil.c:2434,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2437,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton_scope
            - BranchSide:      'evutil.c:2458,3'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
      Callsites:
        - Src:             'evutil.c:2385,7'
          Dst:             strchr
        - Src:             'evutil.c:2388,14'
          Dst:             strchr
        - Src:             'evutil.c:2403,19'
          Dst:             strchr
        - Src:             'evutil.c:2425,10'
          Dst:             atoi
        - Src:             'evutil.c:2442,20'
          Dst:             __bswap_16
        - Src:             'evutil.c:2443,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:2463,18'
          Dst:             __bswap_16
        - Src:             'evutil.c:2464,12'
          Dst:             evutil_inet_pton
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: '/usr/include/stdlib.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - strtol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/stdlib.h:363,16'
          Dst:             strtol
    - functionName:    evutil_inet_pton_scope
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - evutil_inet_pton
        - if_nametoindex
        - strchr
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:2224,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_inet_pton
                - strchr
                - if_nametoindex
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
                - strtoul
                - evutil_inet_pton
            - BranchSide:      'evutil.c:2226,10'
              BranchSideFuncs:
                - evutil_inet_pton
                - strchr
                - if_nametoindex
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
                - strtoul
                - evutil_inet_pton
        - Branch String:   'evutil.c:2229,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2230,10'
              BranchSideFuncs:
                - strchr
                - if_nametoindex
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
                - strtoul
                - evutil_inet_pton
            - BranchSide:      'evutil.c:2232,7'
              BranchSideFuncs:
                - strchr
                - if_nametoindex
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
                - strtoul
                - evutil_inet_pton
        - Branch String:   'evutil.c:2235,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2236,10'
              BranchSideFuncs:
                - evutil_inet_pton
            - BranchSide:      'evutil.c:2238,31'
              BranchSideFuncs:
                - if_nametoindex
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
                - strtoul
        - Branch String:   'evutil.c:2239,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2241,14'
              BranchSideFuncs:
                - strtoul
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
            - BranchSide:      'evutil.c:2245,10'
              BranchSideFuncs:
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
        - Branch String:   'evutil.c:2242,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2242,7'
              BranchSideFuncs:
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
            - BranchSide:      'evutil.c:2245,10'
              BranchSideFuncs:
                - event_mm_strdup_
                - strchr
                - evutil_inet_pton
                - event_mm_free_
        - Branch String:   'evutil.c:2246,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2246,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2249,7'
              BranchSideFuncs:
                - strchr
                - evutil_inet_pton
                - event_mm_free_
      Callsites:
        - Src:             'evutil.c:2230,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2232,7'
          Dst:             strchr
        - Src:             'evutil.c:2236,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2238,13'
          Dst:             if_nametoindex
        - Src:             'evutil.c:2241,14'
          Dst:             strtoul
        - Src:             'evutil.c:2246,18'
          Dst:             event_mm_strdup_
        - Src:             'evutil.c:2249,7'
          Dst:             strchr
        - Src:             'evutil.c:2252,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2253,2'
          Dst:             event_mm_free_
    - functionName:    evutil_inet_pton
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          561
      EdgeCount:       129
      CyclomaticComplexity: 40
      functionsReached:
        - EVUTIL_ISDIGIT_
        - EVUTIL_ISXDIGIT_
        - __bswap_32
        - __isoc99_sscanf
        - strchr
        - strlen
        - strtol
      functionUses:    8
      BranchProfiles:
        - Branch String:   'evutil.c:2263,9'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strchr
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
                - strlen
                - __isoc99_sscanf
                - __bswap_32
            - BranchSide:      'evutil.c:2263,9'
              BranchSideFuncs:
                - strchr
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
                - strlen
                - __isoc99_sscanf
                - __bswap_32
        - Branch String:   'evutil.c:2263,6'
          Branch Sides:
            - BranchSide:      'evutil.c:2267,7'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __bswap_32
            - BranchSide:      'evutil.c:2276,16'
              BranchSideFuncs:
                - strchr
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
                - strlen
        - Branch String:   'evutil.c:2276,13'
          Branch Sides:
            - BranchSide:      'evutil.c:2276,13'
              BranchSideFuncs:
                - strchr
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
                - strlen
            - BranchSide:      'evutil.c:2280,21'
              BranchSideFuncs:
                - strchr
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
                - strlen
        - Branch String:   'evutil.c:2284,12'
          Branch Sides:
            - BranchSide:      'evutil.c:2285,14'
              BranchSideFuncs:
                - strlen
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2289,9'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2289,33'
          Branch Sides:
            - BranchSide:      'evutil.c:2289,52'
              BranchSideFuncs:
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2295,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2289,4'
          Branch Sides:
            - BranchSide:      'evutil.c:2289,0'
              BranchSideFuncs:
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2295,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2314,8'
          Branch Sides:
            - BranchSide:      'evutil.c:2316,14'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2330,20'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2327,21'
          Branch Sides:
            - BranchSide:      'evutil.c:2327,28'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2329,5'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2330,36'
          Branch Sides:
            - BranchSide:      'evutil.c:2330,45'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2333,32'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'evutil.c:2311,3'
          Branch Sides:
            - BranchSide:      'evutil.c:2312,10'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'evutil.c:2341,16'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2342,19'
          Branch Sides:
            - BranchSide:      'evutil.c:2342,29'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2343,28'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:2346,7'
          Branch Sides:
            - BranchSide:      'evutil.c:2347,30'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:2357,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:2267,7'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2273,18'
          Dst:             __bswap_32
        - Src:             'evutil.c:2280,21'
          Dst:             strchr
        - Src:             'evutil.c:2285,14'
          Dst:             strlen
        - Src:             'evutil.c:2289,36'
          Dst:             EVUTIL_ISDIGIT_
        - Src:             'evutil.c:2295,8'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2314,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'evutil.c:2316,14'
          Dst:             strtol
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISDIGIT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISXDIGIT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_nametoindex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_global_setup_locks_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gai_strerror
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - gai_strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1872,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - gai_strerror
            - BranchSide:      'evutil.c:1872,2'
              BranchSideFuncs:
                - gai_strerror
        - Branch String:   'evutil.c:1872,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1872,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1876,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1879,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1881,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1883,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1885,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1887,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1889,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1891,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1893,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1895,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1897,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1899,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1904,10'
              BranchSideFuncs:
                - gai_strerror
      Callsites:
        - Src:             'evutil.c:1904,10'
          Dst:             gai_strerror
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getaddrinfo_cancel_async_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1861,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1861,6'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1861,36'
          Branch Sides:
            - BranchSide:      'evutil.c:1861,36'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1861,39'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1861,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1861,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1862,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_getaddrinfo_async_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evutil_getaddrinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1847,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_getaddrinfo
            - BranchSide:      'evutil.c:1847,6'
              BranchSideFuncs:
                - evutil_getaddrinfo
        - Branch String:   'evutil.c:1847,15'
          Branch Sides:
            - BranchSide:      'evutil.c:1847,18'
              BranchSideFuncs:
                - evutil_getaddrinfo
            - BranchSide:      'evutil.c:1851,27'
              BranchSideFuncs:
                - evutil_getaddrinfo
        - Branch String:   'evutil.c:1847,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1848,10'
              BranchSideFuncs:
                - evutil_getaddrinfo
            - BranchSide:      'evutil.c:1851,27'
              BranchSideFuncs:
                - evutil_getaddrinfo
      Callsites:
        - Src:             'evutil.c:1853,9'
          Dst:             evutil_getaddrinfo
    - functionName:    evutil_getaddrinfo
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - apply_numeric_port_hack
        - apply_socktype_protocol_hack
        - evutil_freeaddrinfo
        - evutil_getaddrinfo_common_
        - evutil_getaddrinfo_infer_protocols
        - getaddrinfo
        - need_numeric_port_hack
        - need_socktype_protocol_hack
        - parse_numeric_servname
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1554,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - need_numeric_port_hack
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - parse_numeric_servname
                - evutil_getaddrinfo_common_
            - BranchSide:      'evutil.c:1557,6'
              BranchSideFuncs:
                - need_numeric_port_hack
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - parse_numeric_servname
                - evutil_getaddrinfo_common_
        - Branch String:   'evutil.c:1557,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1558,3'
              BranchSideFuncs:
                - need_numeric_port_hack
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - parse_numeric_servname
                - evutil_getaddrinfo_common_
            - BranchSide:      'evutil.c:1561,19'
              BranchSideFuncs:
                - need_numeric_port_hack
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - parse_numeric_servname
                - evutil_getaddrinfo_common_
        - Branch String:   'evutil.c:1606,42'
          Branch Sides:
            - BranchSide:      'evutil.c:1606,45'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
            - BranchSide:      'evutil.c:1615,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1606,54'
          Branch Sides:
            - BranchSide:      'evutil.c:1606,64'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
            - BranchSide:      'evutil.c:1615,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1607,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1607,19'
              BranchSideFuncs:
                - parse_numeric_servname
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - evutil_getaddrinfo_common_
            - BranchSide:      'evutil.c:1615,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1608,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1609,8'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
                - evutil_getaddrinfo_common_
            - BranchSide:      'evutil.c:1615,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1609,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1610,11'
              BranchSideFuncs:
                - evutil_getaddrinfo_common_
            - BranchSide:      'evutil.c:1615,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - evutil_getaddrinfo_infer_protocols
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1615,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1616,3'
              BranchSideFuncs:
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
            - BranchSide:      'evutil.c:1629,17'
              BranchSideFuncs:
                - getaddrinfo
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
                - apply_numeric_port_hack
        - Branch String:   'evutil.c:1632,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1633,3'
              BranchSideFuncs:
                - apply_numeric_port_hack
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1635,6'
              BranchSideFuncs:
                - need_socktype_protocol_hack
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
        - Branch String:   'evutil.c:1635,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1635,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1636,36'
              BranchSideFuncs:
                - apply_socktype_protocol_hack
                - evutil_freeaddrinfo
        - Branch String:   'evutil.c:1636,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1636,7'
              BranchSideFuncs:
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1637,24'
              BranchSideFuncs:
                - evutil_freeaddrinfo
      Callsites:
        - Src:             'evutil.c:1606,17'
          Dst:             need_numeric_port_hack
        - Src:             'evutil.c:1607,19'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:1610,11'
          Dst:             evutil_getaddrinfo_common_
        - Src:             'evutil.c:1615,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1616,3'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1631,8'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1633,3'
          Dst:             apply_numeric_port_hack
        - Src:             'evutil.c:1635,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1636,7'
          Dst:             apply_socktype_protocol_hack
        - Src:             'evutil.c:1637,4'
          Dst:             evutil_freeaddrinfo
    - functionName:    need_numeric_port_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1480,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1480,7'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
            - BranchSide:      'evutil.c:1480,7'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
        - Branch String:   'evutil.c:1480,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1480,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1481,3'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
      Callsites:
        - Src:             'evutil.c:1481,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    parse_numeric_servname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1051,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strtol
            - BranchSide:      'evutil.c:1051,8'
              BranchSideFuncs:
                - strtol
        - Branch String:   'evutil.c:1053,11'
          Branch Sides:
            - BranchSide:      'evutil.c:1053,16'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1053,25'
          Branch Sides:
            - BranchSide:      'evutil.c:1053,28'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1053,40'
          Branch Sides:
            - BranchSide:      'evutil.c:1053,43'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1053,50'
          Branch Sides:
            - BranchSide:      'evutil.c:1053,54'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1053,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1053,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1056,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:1052,12'
          Dst:             strtol
    - functionName:    evutil_getaddrinfo_common_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          332
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __bswap_16
        - __bswap_32
        - evutil_addrinfo_append_
        - evutil_freeaddrinfo
        - evutil_getaddrinfo_infer_protocols
        - evutil_inet_pton
        - evutil_inet_pton_scope
        - evutil_new_addrinfo_
        - evutil_parse_servname
        - evutil_unparse_protoname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1154,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1157,15'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1157,23'
          Branch Sides:
            - BranchSide:      'evutil.c:1157,35'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1161,13'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1157,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1157,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1161,13'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1161,36'
          Branch Sides:
            - BranchSide:      'evutil.c:1161,56'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1165,2'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1161,67'
          Branch Sides:
            - BranchSide:      'evutil.c:1162,23'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1165,2'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1161,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1161,6'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1165,2'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - evutil_unparse_protoname
                - evutil_parse_servname
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1169,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1172,10'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1180,6'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1173,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1173,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1180,6'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
        - Branch String:   'evutil.c:1180,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1182,14'
              BranchSideFuncs:
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
                - __bswap_16
            - BranchSide:      'evutil.c:1225,13'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_inet_pton_scope
                - __bswap_16
                - evutil_new_addrinfo_
        - Branch String:   'evutil.c:1182,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1184,4'
              BranchSideFuncs:
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
            - BranchSide:      'evutil.c:1203,19'
              BranchSideFuncs:
                - __bswap_16
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
        - Branch String:   'evutil.c:1187,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1191,5'
              BranchSideFuncs:
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
            - BranchSide:      'evutil.c:1193,11'
              BranchSideFuncs:
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
                - __bswap_32
        - Branch String:   'evutil.c:1199,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1201,4'
              BranchSideFuncs:
                - evutil_addrinfo_append_
            - BranchSide:      'evutil.c:1218,10'
              BranchSideFuncs:
                - evutil_addrinfo_append_
        - Branch String:   'evutil.c:1204,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1208,27'
              BranchSideFuncs:
                - __bswap_32
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1210,11'
              BranchSideFuncs:
                - evutil_new_addrinfo_
                - evutil_addrinfo_append_
                - evutil_freeaddrinfo
        - Branch String:   'evutil.c:1212,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1213,9'
              BranchSideFuncs:
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1217,3'
              BranchSideFuncs:
                - evutil_addrinfo_append_
        - Branch String:   'evutil.c:1225,35'
          Branch Sides:
            - BranchSide:      'evutil.c:1225,55'
              BranchSideFuncs:
                - evutil_inet_pton_scope
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1227,3'
              BranchSideFuncs:
                - evutil_inet_pton_scope
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
        - Branch String:   'evutil.c:1225,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1227,3'
              BranchSideFuncs:
                - evutil_inet_pton_scope
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1243,23'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
        - Branch String:   'evutil.c:1228,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1231,21'
              BranchSideFuncs:
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1240,2'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
        - Branch String:   'evutil.c:1243,34'
          Branch Sides:
            - BranchSide:      'evutil.c:1243,54'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1245,3'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
        - Branch String:   'evutil.c:1243,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1245,3'
              BranchSideFuncs:
                - evutil_inet_pton
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1261,14'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1246,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1248,19'
              BranchSideFuncs:
                - __bswap_16
                - evutil_new_addrinfo_
            - BranchSide:      'evutil.c:1256,2'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1261,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1261,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1265,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:1165,2'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1168,10'
          Dst:             evutil_unparse_protoname
        - Src:             'evutil.c:1172,10'
          Dst:             evutil_parse_servname
        - Src:             'evutil.c:1203,19'
          Dst:             __bswap_16
        - Src:             'evutil.c:1186,21'
          Dst:             __bswap_16
        - Src:             'evutil.c:1193,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1208,27'
          Dst:             __bswap_32
        - Src:             'evutil.c:1210,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1214,6'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:1218,10'
          Dst:             evutil_addrinfo_append_
        - Src:             'evutil.c:1228,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:1232,21'
          Dst:             __bswap_16
        - Src:             'evutil.c:1234,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1246,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:1249,19'
          Dst:             __bswap_16
        - Src:             'evutil.c:1250,11'
          Dst:             evutil_new_addrinfo_
    - functionName:    need_socktype_protocol_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:1488,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1488,7'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
            - BranchSide:      'evutil.c:1488,7'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
        - Branch String:   'evutil.c:1488,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1488,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1489,3'
              BranchSideFuncs:
                - test_for_getaddrinfo_hacks
      Callsites:
        - Src:             'evutil.c:1489,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    evutil_getaddrinfo_infer_protocols
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:1112,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1112,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1113,26'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1113,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1114,23'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1115,31'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1115,12'
          Branch Sides:
            - BranchSide:      'evutil.c:1115,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1116,23'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1120,26'
          Branch Sides:
            - BranchSide:      'evutil.c:1120,26'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1121,26'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1121,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1122,23'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1123,31'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1123,12'
          Branch Sides:
            - BranchSide:      'evutil.c:1124,23'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1126,31'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1126,12'
          Branch Sides:
            - BranchSide:      'evutil.c:1126,12'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1127,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    apply_numeric_port_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_16
        - freeaddrinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1498,10'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
            - BranchSide:      'evutil.c:1498,10'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
        - Branch String:   'evutil.c:1500,10'
          Branch Sides:
            - BranchSide:      'evutil.c:1500,17'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
            - BranchSide:      'evutil.c:1510,18'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
        - Branch String:   'evutil.c:1500,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1502,20'
              BranchSideFuncs:
                - __bswap_16
                - freeaddrinfo
                - __bswap_16
            - BranchSide:      'evutil.c:1503,34'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
        - Branch String:   'evutil.c:1503,14'
          Branch Sides:
            - BranchSide:      'evutil.c:1505,22'
              BranchSideFuncs:
                - __bswap_16
                - freeaddrinfo
                - __bswap_16
            - BranchSide:      'evutil.c:1510,18'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
        - Branch String:   'evutil.c:1498,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1498,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1499,32'
              BranchSideFuncs:
                - freeaddrinfo
                - __bswap_16
                - __bswap_16
      Callsites:
        - Src:             'evutil.c:1502,20'
          Dst:             __bswap_16
        - Src:             'evutil.c:1505,22'
          Dst:             __bswap_16
        - Src:             'evutil.c:1512,4'
          Dst:             freeaddrinfo
    - functionName:    apply_socktype_protocol_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_strdup_
        - evutil_getaddrinfo_infer_protocols
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1521,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
            - BranchSide:      'evutil.c:1521,2'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'evutil.c:1521,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1521,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1522,3'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'evutil.c:1523,23'
          Branch Sides:
            - BranchSide:      'evutil.c:1521,22'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
            - BranchSide:      'evutil.c:1523,30'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'evutil.c:1523,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1521,22'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_strdup_
                - evutil_getaddrinfo_infer_protocols
                - event_mm_free_
            - BranchSide:      'evutil.c:1525,12'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_mm_strdup_
                - evutil_getaddrinfo_infer_protocols
                - event_mm_free_
        - Branch String:   'evutil.c:1526,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1526,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1528,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_free_
        - Branch String:   'evutil.c:1534,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1535,27'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
            - BranchSide:      'evutil.c:1542,25'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'evutil.c:1536,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1537,5'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evutil.c:1542,25'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'evutil.c:1521,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1521,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1522,3'
              BranchSideFuncs:
                - evutil_getaddrinfo_infer_protocols
                - event_mm_malloc_
                - event_mm_strdup_
                - event_mm_free_
      Callsites:
        - Src:             'evutil.c:1522,3'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1525,12'
          Dst:             event_mm_malloc_
        - Src:             'evutil.c:1535,27'
          Dst:             event_mm_strdup_
        - Src:             'evutil.c:1537,5'
          Dst:             event_mm_free_
    - functionName:    evutil_freeaddrinfo
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - event_mm_free_
        - freeaddrinfo
      functionUses:    6
      BranchProfiles:
        - Branch String:   'evutil.c:1750,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
            - BranchSide:      'evutil.c:1750,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
        - Branch String:   'evutil.c:1750,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1750,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1751,43'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
        - Branch String:   'evutil.c:1752,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1750,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
            - BranchSide:      'evutil.c:1754,17'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
        - Branch String:   'evutil.c:1754,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1755,5'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
            - BranchSide:      'evutil.c:1756,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
        - Branch String:   'evutil.c:1757,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1750,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
            - BranchSide:      'evutil.c:1760,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - freeaddrinfo
        - Branch String:   'evutil.c:1750,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1751,43'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'evutil.c:1768,9'
              BranchSideFuncs:
                - freeaddrinfo
        - Branch String:   'evutil.c:1768,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1768,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1769,3'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'evutil.c:1755,5'
          Dst:             event_mm_free_
        - Src:             'evutil.c:1756,4'
          Dst:             event_mm_free_
        - Src:             'evutil.c:1769,3'
          Dst:             freeaddrinfo
    - functionName:    evutil_unparse_protoname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - getprotobynumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1085,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - getprotobynumber
            - BranchSide:      'evutil.c:1085,2'
              BranchSideFuncs:
                - getprotobynumber
        - Branch String:   'evutil.c:1085,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1085,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1089,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1091,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1094,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1099,27'
              BranchSideFuncs:
                - getprotobynumber
        - Branch String:   'evutil.c:1100,8'
          Branch Sides:
            - BranchSide:      'evutil.c:1100,8'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1101,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:1099,27'
          Dst:             getprotobynumber
    - functionName:    evutil_parse_servname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - getservbyname
        - parse_numeric_servname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1066,10'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - parse_numeric_servname
                - getservbyname
                - __bswap_16
            - BranchSide:      'evutil.c:1066,10'
              BranchSideFuncs:
                - parse_numeric_servname
                - getservbyname
                - __bswap_16
        - Branch String:   'evutil.c:1067,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1067,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1070,15'
              BranchSideFuncs:
                - getservbyname
                - __bswap_16
        - Branch String:   'evutil.c:1070,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1070,6'
              BranchSideFuncs:
                - getservbyname
                - __bswap_16
            - BranchSide:      'evutil.c:1071,25'
              BranchSideFuncs:
                - getservbyname
                - __bswap_16
        - Branch String:   'evutil.c:1072,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1072,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1073,11'
              BranchSideFuncs:
                - __bswap_16
      Callsites:
        - Src:             'evutil.c:1066,10'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:1071,25'
          Dst:             getservbyname
        - Src:             'evutil.c:1073,11'
          Dst:             __bswap_16
    - functionName:    evutil_new_addrinfo_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_calloc_
        - evutil_freeaddrinfo
        - evutil_new_addrinfo_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'evutil.c:995,13'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:995,13'
              BranchSideFuncs:
                - event_mm_calloc_
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_freeaddrinfo
        - Branch String:   'evutil.c:995,30'
          Branch Sides:
            - BranchSide:      'evutil.c:995,40'
              BranchSideFuncs:
                - event_mm_calloc_
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1015,8'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'evutil.c:995,6'
          Branch Sides:
            - BranchSide:      'evutil.c:999,3'
              BranchSideFuncs:
                - evutil_new_addrinfo_
                - evutil_new_addrinfo_
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1015,8'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'evutil.c:1006,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1007,4'
              BranchSideFuncs:
                - evutil_freeaddrinfo
            - BranchSide:      'evutil.c:1010,7'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1016,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1016,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1019,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:1001,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1005,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1007,4'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:1015,8'
          Dst:             event_mm_calloc_
    - functionName:    evutil_addrinfo_append_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1038,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1038,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1040,13'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1040,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1040,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getprotobynumber
      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:    evutil_resolvconf_filename_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1831,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1831,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1834,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_set_resolvconf_filename_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_cancel_fn_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1816,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1816,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1817,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_fn_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1810,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1810,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1811,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_dup_addrinfo_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_calloc_
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1786,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
            - BranchSide:      'evutil.c:1786,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
        - Branch String:   'evutil.c:1786,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1786,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1787,50'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
        - Branch String:   'evutil.c:1790,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1791,22'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
            - BranchSide:      'evutil.c:1793,46'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
        - Branch String:   'evutil.c:1794,7'
          Branch Sides:
            - BranchSide:      'evutil.c:1786,22'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
            - BranchSide:      'evutil.c:1797,10'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
        - Branch String:   'evutil.c:1786,2'
          Branch Sides:
            - BranchSide:      'evutil.c:1786,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1787,50'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
      Callsites:
        - Src:             'evutil.c:1788,31'
          Dst:             event_mm_calloc_
        - Src:             'evutil.c:1791,22'
          Dst:             event_mm_strdup_
    - functionName:    evutil_check_interfaces
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - connect
        - evutil_check_ifaddrs
        - evutil_closesocket
        - evutil_found_ifaddr
        - evutil_inet_pton
        - getsockname
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:918,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_check_ifaddrs
                - __bswap_16
                - evutil_inet_pton
                - evutil_inet_pton
                - socket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:920,15'
              BranchSideFuncs:
                - evutil_check_ifaddrs
                - __bswap_16
                - evutil_inet_pton
                - evutil_inet_pton
                - socket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:923,6'
          Branch Sides:
            - BranchSide:      'evutil.c:923,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:927,26'
              BranchSideFuncs:
                - evutil_check_ifaddrs
                - __bswap_16
                - evutil_inet_pton
                - evutil_inet_pton
                - socket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:929,6'
          Branch Sides:
            - BranchSide:      'evutil.c:929,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:939,2'
              BranchSideFuncs:
                - __bswap_16
                - evutil_inet_pton
                - evutil_inet_pton
                - socket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:955,59'
          Branch Sides:
            - BranchSide:      'evutil.c:956,6'
              BranchSideFuncs:
                - connect
                - evutil_closesocket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - getsockname
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:964,12'
              BranchSideFuncs:
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:956,60'
          Branch Sides:
            - BranchSide:      'evutil.c:957,6'
              BranchSideFuncs:
                - getsockname
                - evutil_closesocket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:962,3'
              BranchSideFuncs:
                - evutil_closesocket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:955,6'
          Branch Sides:
            - BranchSide:      'evutil.c:959,3'
              BranchSideFuncs:
                - evutil_found_ifaddr
                - evutil_closesocket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:962,3'
              BranchSideFuncs:
                - evutil_closesocket
                - socket
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:964,60'
          Branch Sides:
            - BranchSide:      'evutil.c:964,60'
              BranchSideFuncs:
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:965,6'
              BranchSideFuncs:
                - connect
                - evutil_closesocket
                - getsockname
                - evutil_found_ifaddr
        - Branch String:   'evutil.c:965,62'
          Branch Sides:
            - BranchSide:      'evutil.c:966,6'
              BranchSideFuncs:
                - getsockname
                - evutil_closesocket
                - evutil_found_ifaddr
            - BranchSide:      'evutil.c:972,3'
              BranchSideFuncs:
                - evutil_closesocket
        - Branch String:   'evutil.c:964,6'
          Branch Sides:
            - BranchSide:      'evutil.c:968,3'
              BranchSideFuncs:
                - evutil_found_ifaddr
                - evutil_closesocket
            - BranchSide:      'evutil.c:972,3'
              BranchSideFuncs:
                - evutil_closesocket
      Callsites:
        - Src:             'evutil.c:929,6'
          Dst:             evutil_check_ifaddrs
        - Src:             'evutil.c:941,17'
          Dst:             __bswap_16
        - Src:             'evutil.c:942,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:948,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:955,12'
          Dst:             socket
        - Src:             'evutil.c:956,6'
          Dst:             connect
        - Src:             'evutil.c:957,6'
          Dst:             getsockname
        - Src:             'evutil.c:959,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:962,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:964,12'
          Dst:             socket
        - Src:             'evutil.c:965,6'
          Dst:             connect
        - Src:             'evutil.c:966,6'
          Dst:             getsockname
        - Src:             'evutil.c:968,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:972,3'
          Dst:             evutil_closesocket
    - functionName:    evutil_adjust_hints_for_addrconfig_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - evutil_check_interfaces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1395,15'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_check_interfaces
            - BranchSide:      'evutil.c:1395,15'
              BranchSideFuncs:
                - evutil_check_interfaces
        - Branch String:   'evutil.c:1395,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1395,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1397,13'
              BranchSideFuncs:
                - evutil_check_interfaces
        - Branch String:   'evutil.c:1397,6'
          Branch Sides:
            - BranchSide:      'evutil.c:1397,6'
              BranchSideFuncs:
                - evutil_check_interfaces
            - BranchSide:      'evutil.c:1399,2'
              BranchSideFuncs:
                - evutil_check_interfaces
        - Branch String:   'evutil.c:1400,23'
          Branch Sides:
            - BranchSide:      'evutil.c:1400,27'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1402,34'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1400,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1400,6'
              BranchSideFuncs: []
        - Branch String:   'evutil.c:1402,13'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:1402,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:1399,2'
          Dst:             evutil_check_interfaces
    - functionName:    evutil_socket_finished_connecting_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:739,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - getsockopt
                - __errno_location
            - BranchSide:      'evutil.c:740,15'
              BranchSideFuncs:
                - getsockopt
                - __errno_location
        - Branch String:   'evutil.c:742,6'
          Branch Sides:
            - BranchSide:      'evutil.c:742,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:745,6'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'evutil.c:745,6'
          Branch Sides:
            - BranchSide:      'evutil.c:745,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:746,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'evutil.c:746,7'
          Branch Sides:
            - BranchSide:      'evutil.c:746,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:746,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'evutil.c:746,7'
          Branch Sides:
            - BranchSide:      'evutil.c:746,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:748,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'evutil.c:742,6'
          Dst:             getsockopt
        - Src:             'evutil.c:748,3'
          Dst:             __errno_location
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socket_connect_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - connect
        - evutil_closesocket
        - evutil_make_socket_nonblocking
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:704,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - socket
                - evutil_make_socket_nonblocking
                - connect
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:704,6'
              BranchSideFuncs:
                - socket
                - evutil_make_socket_nonblocking
                - connect
                - __errno_location
                - evutil_closesocket
        - Branch String:   'evutil.c:704,6'
          Branch Sides:
            - BranchSide:      'evutil.c:705,29'
              BranchSideFuncs:
                - connect
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:713,6'
              BranchSideFuncs:
                - connect
                - __errno_location
                - evutil_closesocket
        - Branch String:   'evutil.c:705,7'
          Branch Sides:
            - BranchSide:      'evutil.c:705,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:708,7'
              BranchSideFuncs:
                - evutil_make_socket_nonblocking
                - connect
                - __errno_location
                - evutil_closesocket
        - Branch String:   'evutil.c:708,7'
          Branch Sides:
            - BranchSide:      'evutil.c:713,14'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'evutil.c:726,22'
              BranchSideFuncs:
                - evutil_closesocket
        - Branch String:   'evutil.c:713,6'
          Branch Sides:
            - BranchSide:      'evutil.c:713,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'evutil.c:714,11'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'evutil.c:715,7'
          Branch Sides:
            - BranchSide:      'evutil.c:715,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:715,7'
              BranchSideFuncs:
                - evutil_closesocket
        - Branch String:   'evutil.c:715,7'
          Branch Sides:
            - BranchSide:      'evutil.c:715,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:717,7'
              BranchSideFuncs:
                - evutil_closesocket
        - Branch String:   'evutil.c:717,7'
          Branch Sides:
            - BranchSide:      'evutil.c:717,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:725,6'
              BranchSideFuncs:
                - evutil_closesocket
        - Branch String:   'evutil.c:725,6'
          Branch Sides:
            - BranchSide:      'evutil.c:725,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:726,22'
              BranchSideFuncs:
                - evutil_closesocket
      Callsites:
        - Src:             'evutil.c:705,18'
          Dst:             socket
        - Src:             'evutil.c:708,7'
          Dst:             evutil_make_socket_nonblocking
        - Src:             'evutil.c:713,6'
          Dst:             connect
        - Src:             'evutil.c:714,11'
          Dst:             __errno_location
        - Src:             'evutil.c:726,3'
          Dst:             evutil_closesocket
    - functionName:    evutil_make_socket_nonblocking
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:444,16'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:444,16'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:444,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:448,15'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:448,7'
          Branch Sides:
            - BranchSide:      'evutil.c:448,7'
              BranchSideFuncs:
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:449,33'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:449,8'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:449,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:444,16'
          Dst:             fcntl
        - Src:             'evutil.c:449,8'
          Dst:             fcntl
        - Src:             'evutil.c:0,0'
          Dst:             event_warn
    - functionName:    evutil_strtoll
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtoll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:624,21'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - strtoll
            - BranchSide:      'evutil.c:624,21'
              BranchSideFuncs:
                - strtoll
      Callsites:
        - Src:             'evutil.c:624,21'
          Dst:             strtoll
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_make_socket_closeonexec
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:580,15'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:580,15'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:580,6'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:584,14'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:584,6'
          Branch Sides:
            - BranchSide:      'evutil.c:584,6'
              BranchSideFuncs:
                - fcntl
                - event_warn
            - BranchSide:      'evutil.c:585,32'
              BranchSideFuncs:
                - fcntl
                - event_warn
        - Branch String:   'evutil.c:585,7'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil.c:585,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:580,15'
          Dst:             fcntl
        - Src:             'evutil.c:585,7'
          Dst:             fcntl
        - Src:             'evutil.c:0,0'
          Dst:             event_warn
    - functionName:    evutil_make_tcp_listen_socket_deferred
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:565,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:565,6'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'evutil.c:569,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_not_ipv6only
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:554,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:554,6'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'evutil.c:555,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_ipv6only
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:543,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:543,6'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'evutil.c:544,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable_port
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:507,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:507,6'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'evutil.c:523,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:481,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'evutil.c:481,6'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'evutil.c:485,9'
          Dst:             setsockopt
    - functionName:    evutil_read_file_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - event_mm_free_
        - event_mm_malloc_
        - evutil_fd_filesize
        - evutil_open_closeonexec_
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:195,15'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - evutil_fd_filesize
                - event_mm_malloc_
                - read
                - close
                - event_mm_free_
                - close
                - close
                - close
            - BranchSide:      'evutil.c:195,15'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - evutil_fd_filesize
                - event_mm_malloc_
                - read
                - close
                - event_mm_free_
                - close
                - close
                - close
        - Branch String:   'evutil.c:204,6'
          Branch Sides:
            - BranchSide:      'evutil.c:204,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:206,11'
              BranchSideFuncs:
                - evutil_fd_filesize
                - event_mm_malloc_
                - read
                - close
                - event_mm_free_
                - close
                - close
                - close
        - Branch String:   'evutil.c:207,17'
          Branch Sides:
            - BranchSide:      'evutil.c:207,27'
              BranchSideFuncs:
                - close
            - BranchSide:      'evutil.c:208,3'
              BranchSideFuncs:
                - close
        - Branch String:   'evutil.c:207,6'
          Branch Sides:
            - BranchSide:      'evutil.c:208,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'evutil.c:211,8'
              BranchSideFuncs:
                - event_mm_malloc_
                - read
                - close
                - event_mm_free_
                - close
                - close
        - Branch String:   'evutil.c:212,6'
          Branch Sides:
            - BranchSide:      'evutil.c:213,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'evutil.c:222,26'
              BranchSideFuncs:
                - read
                - close
                - event_mm_free_
                - close
        - Branch String:   'evutil.c:222,2'
          Branch Sides:
            - BranchSide:      'evutil.c:223,15'
              BranchSideFuncs:
                - close
                - read
                - close
                - event_mm_free_
            - BranchSide:      'evutil.c:227,2'
              BranchSideFuncs:
                - close
                - event_mm_free_
        - Branch String:   'evutil.c:224,7'
          Branch Sides:
            - BranchSide:      'evutil.c:222,26'
              BranchSideFuncs:
                - read
                - close
                - event_mm_free_
                - close
            - BranchSide:      'evutil.c:227,2'
              BranchSideFuncs:
                - close
        - Branch String:   'evutil.c:228,6'
          Branch Sides:
            - BranchSide:      'evutil.c:229,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evutil.c:232,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:203,7'
          Dst:             evutil_open_closeonexec_
        - Src:             'evutil.c:206,11'
          Dst:             evutil_fd_filesize
        - Src:             'evutil.c:208,3'
          Dst:             close
        - Src:             'evutil.c:211,8'
          Dst:             event_mm_malloc_
        - Src:             'evutil.c:213,3'
          Dst:             close
        - Src:             'evutil.c:222,14'
          Dst:             read
        - Src:             'evutil.c:227,2'
          Dst:             close
        - Src:             'evutil.c:227,2'
          Dst:             close
        - Src:             'evutil.c:229,3'
          Dst:             event_mm_free_
    - functionName:    evutil_open_closeonexec_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - open
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil.c:145,27'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - open
                - __errno_location
                - open
                - fcntl
                - close
            - BranchSide:      'evutil.c:145,27'
              BranchSideFuncs:
                - open
                - __errno_location
                - open
                - fcntl
                - close
        - Branch String:   'evutil.c:146,14'
          Branch Sides:
            - BranchSide:      'evutil.c:146,14'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:146,17'
              BranchSideFuncs:
                - __errno_location
                - open
                - fcntl
                - close
        - Branch String:   'evutil.c:146,6'
          Branch Sides:
            - BranchSide:      'evutil.c:146,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:150,7'
              BranchSideFuncs:
                - open
                - fcntl
                - close
        - Branch String:   'evutil.c:151,6'
          Branch Sides:
            - BranchSide:      'evutil.c:151,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:155,6'
              BranchSideFuncs:
                - fcntl
                - close
        - Branch String:   'evutil.c:155,6'
          Branch Sides:
            - BranchSide:      'evutil.c:155,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'evutil.c:156,3'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'evutil.c:145,7'
          Dst:             open
        - Src:             'evutil.c:146,17'
          Dst:             __errno_location
        - Src:             'evutil.c:150,7'
          Dst:             open
        - Src:             'evutil.c:155,6'
          Dst:             fcntl
        - Src:             'evutil.c:156,3'
          Dst:             close
    - functionName:    evutil_fd_filesize
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil.c:166,2'
          Branch Sides:
            - BranchSide:      'evutil.c:0,0'
              BranchSideFuncs:
                - fstat
            - BranchSide:      'evutil.c:167,6'
              BranchSideFuncs:
                - fstat
        - Branch String:   'evutil.c:167,6'
          Branch Sides:
            - BranchSide:      'evutil.c:167,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil.c:169,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil.c:167,6'
          Dst:             fstat
    - functionName:    fstat
      functionSourceFile: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __fxstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:469,10'
          Dst:             __fxstat
    - functionName:    __fxstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_stir_if_needed
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_stir
        - getpid
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:393,14'
          Branch Sides:
            - BranchSide:      './arc4random.c:393,14'
              BranchSideFuncs:
                - getpid
                - arc4_stir
            - BranchSide:      './arc4random.c:393,14'
              BranchSideFuncs:
                - getpid
                - arc4_stir
        - Branch String:   './arc4random.c:395,22'
          Branch Sides:
            - BranchSide:      './arc4random.c:395,26'
              BranchSideFuncs:
                - arc4_stir
            - BranchSide:      './arc4random.c:397,17'
              BranchSideFuncs:
                - arc4_stir
        - Branch String:   './arc4random.c:395,41'
          Branch Sides:
            - BranchSide:      './arc4random.c:395,44'
              BranchSideFuncs:
                - arc4_stir
            - BranchSide:      './arc4random.c:397,17'
              BranchSideFuncs:
                - arc4_stir
        - Branch String:   './arc4random.c:395,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:395,6'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:397,17'
              BranchSideFuncs:
                - arc4_stir
      Callsites:
        - Src:             './arc4random.c:393,14'
          Dst:             getpid
        - Src:             './arc4random.c:398,3'
          Dst:             arc4_stir
    - functionName:    arc4_stir
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_getbyte
        - arc4_getword
        - arc4_init
        - arc4_seed
      functionUses:    4
      BranchProfiles:
        - Branch String:   './arc4random.c:353,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:353,7'
              BranchSideFuncs:
                - arc4_init
                - arc4_seed
                - arc4_getbyte
                - arc4_getword
            - BranchSide:      './arc4random.c:353,7'
              BranchSideFuncs:
                - arc4_init
                - arc4_seed
                - arc4_getbyte
                - arc4_getword
        - Branch String:   './arc4random.c:353,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:354,3'
              BranchSideFuncs:
                - arc4_seed
                - arc4_getbyte
                - arc4_getword
            - BranchSide:      './arc4random.c:358,11'
              BranchSideFuncs:
                - arc4_seed
                - arc4_getbyte
                - arc4_getword
        - Branch String:   './arc4random.c:358,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:358,6'
              BranchSideFuncs:
                - arc4_getbyte
                - arc4_getword
            - BranchSide:      './arc4random.c:380,9'
              BranchSideFuncs:
                - arc4_getbyte
                - arc4_getword
        - Branch String:   './arc4random.c:379,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:380,9'
              BranchSideFuncs:
                - arc4_getword
            - BranchSide:      './arc4random.c:382,15'
              BranchSideFuncs:
                - arc4_getword
      Callsites:
        - Src:             './arc4random.c:354,3'
          Dst:             arc4_init
        - Src:             './arc4random.c:358,11'
          Dst:             arc4_seed
        - Src:             './arc4random.c:380,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:382,15'
          Dst:             arc4_getword
    - functionName:    arc4_init
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - arc4_seed_getrandom
        - arc4_seed_proc_sys_kernel_random_uuid
        - arc4_seed_urandom
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:326,11'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs:
                - arc4_seed_getrandom
                - arc4_seed_urandom
                - arc4_seed_proc_sys_kernel_random_uuid
            - BranchSide:      './arc4random.c:326,11'
              BranchSideFuncs:
                - arc4_seed_getrandom
                - arc4_seed_urandom
                - arc4_seed_proc_sys_kernel_random_uuid
        - Branch String:   './arc4random.c:326,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:327,3'
              BranchSideFuncs:
                - arc4_seed_urandom
                - arc4_seed_proc_sys_kernel_random_uuid
            - BranchSide:      './arc4random.c:330,11'
              BranchSideFuncs:
                - arc4_seed_urandom
                - arc4_seed_proc_sys_kernel_random_uuid
        - Branch String:   './arc4random.c:330,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:331,3'
              BranchSideFuncs:
                - arc4_seed_proc_sys_kernel_random_uuid
            - BranchSide:      './arc4random.c:334,6'
              BranchSideFuncs:
                - arc4_seed_proc_sys_kernel_random_uuid
        - Branch String:   './arc4random.c:334,42'
          Branch Sides:
            - BranchSide:      './arc4random.c:334,42'
              BranchSideFuncs:
                - arc4_seed_proc_sys_kernel_random_uuid
            - BranchSide:      './arc4random.c:335,11'
              BranchSideFuncs:
                - arc4_seed_proc_sys_kernel_random_uuid
        - Branch String:   './arc4random.c:334,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:334,6'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:336,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './arc4random.c:326,11'
          Dst:             arc4_seed_getrandom
        - Src:             './arc4random.c:330,11'
          Dst:             arc4_seed_urandom
        - Src:             './arc4random.c:335,11'
          Dst:             arc4_seed_proc_sys_kernel_random_uuid
    - functionName:    arc4_getbyte
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_getword
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc4_getbyte
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:421,18'
          Branch Sides:
            - BranchSide:      './arc4random.c:421,18'
              BranchSideFuncs:
                - arc4_getbyte
                - arc4_getbyte
                - arc4_getbyte
                - arc4_getbyte
            - BranchSide:      './arc4random.c:421,18'
              BranchSideFuncs:
                - arc4_getbyte
                - arc4_getbyte
                - arc4_getbyte
                - arc4_getbyte
      Callsites:
        - Src:             './arc4random.c:421,18'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:422,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:423,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:424,9'
          Dst:             arc4_getbyte
    - functionName:    arc4_seed_getrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - evutil_memclear_
        - getrandom
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:171,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:175,2'
              BranchSideFuncs:
                - getrandom
                - arc4_addrandom
                - evutil_memclear_
            - BranchSide:      './arc4random.c:175,2'
              BranchSideFuncs:
                - getrandom
                - arc4_addrandom
                - evutil_memclear_
        - Branch String:   './arc4random.c:175,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:176,18'
              BranchSideFuncs:
                - getrandom
                - arc4_addrandom
                - evutil_memclear_
            - BranchSide:      './arc4random.c:180,2'
              BranchSideFuncs:
                - arc4_addrandom
                - evutil_memclear_
        - Branch String:   './arc4random.c:177,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:175,39'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:177,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             './arc4random.c:176,7'
          Dst:             getrandom
        - Src:             './arc4random.c:180,2'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:181,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_seed_urandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - arc4_seed_urandom_helper_
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:301,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:301,6'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
            - BranchSide:      './arc4random.c:301,6'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
        - Branch String:   './arc4random.c:301,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:302,10'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
        - Branch String:   './arc4random.c:305,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
                - arc4_seed_urandom_helper_
        - Branch String:   './arc4random.c:305,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs:
                - arc4_seed_urandom_helper_
        - Branch String:   './arc4random.c:305,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:305,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             './arc4random.c:305,7'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:302,10'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:305,7'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:305,7'
          Dst:             arc4_seed_urandom_helper_
    - functionName:    arc4_seed_proc_sys_kernel_random_uuid
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - EVUTIL_ISXDIGIT_
        - arc4_addrandom
        - close
        - evutil_hex_char_to_int_
        - evutil_memclear_
        - evutil_open_closeonexec_
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:237,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:240,2'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
            - BranchSide:      './arc4random.c:240,2'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
        - Branch String:   './arc4random.c:242,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:242,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:244,7'
              BranchSideFuncs:
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
        - Branch String:   './arc4random.c:246,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:246,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:248,3'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
        - Branch String:   './arc4random.c:250,8'
          Branch Sides:
            - BranchSide:      './arc4random.c:249,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
            - BranchSide:      './arc4random.c:251,15'
              BranchSideFuncs:
                - evutil_hex_char_to_int_
                - EVUTIL_ISXDIGIT_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
        - Branch String:   './arc4random.c:252,9'
          Branch Sides:
            - BranchSide:      './arc4random.c:253,21'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
            - BranchSide:      './arc4random.c:255,21'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
        - Branch String:   './arc4random.c:249,3'
          Branch Sides:
            - BranchSide:      './arc4random.c:250,25'
              BranchSideFuncs:
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
            - BranchSide:      './arc4random.c:260,15'
              BranchSideFuncs:
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
                - evutil_open_closeonexec_
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
        - Branch String:   './arc4random.c:240,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:241,8'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - read
                - close
                - EVUTIL_ISXDIGIT_
                - evutil_hex_char_to_int_
                - arc4_addrandom
                - evutil_memclear_
                - evutil_memclear_
            - BranchSide:      './arc4random.c:265,2'
              BranchSideFuncs:
                - evutil_memclear_
                - evutil_memclear_
      Callsites:
        - Src:             './arc4random.c:241,8'
          Dst:             evutil_open_closeonexec_
        - Src:             './arc4random.c:244,7'
          Dst:             read
        - Src:             './arc4random.c:245,3'
          Dst:             close
        - Src:             './arc4random.c:250,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             './arc4random.c:251,15'
          Dst:             evutil_hex_char_to_int_
        - Src:             './arc4random.c:262,3'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:265,2'
          Dst:             evutil_memclear_
        - Src:             './arc4random.c:266,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_addrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './arc4random.c:120,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:121,0'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:121,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    arc4_seed_urandom_helper_
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - close
        - evutil_memclear_
        - evutil_open_closeonexec_
        - read_all
      functionUses:    4
      BranchProfiles:
        - Branch String:   './arc4random.c:277,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - read_all
                - close
                - arc4_addrandom
                - evutil_memclear_
            - BranchSide:      './arc4random.c:281,7'
              BranchSideFuncs:
                - evutil_open_closeonexec_
                - read_all
                - close
                - arc4_addrandom
                - evutil_memclear_
        - Branch String:   './arc4random.c:282,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:282,6'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:284,6'
              BranchSideFuncs:
                - read_all
                - close
                - arc4_addrandom
                - evutil_memclear_
        - Branch String:   './arc4random.c:286,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:286,6'
              BranchSideFuncs:
                - arc4_addrandom
                - evutil_memclear_
            - BranchSide:      './arc4random.c:288,2'
              BranchSideFuncs:
                - arc4_addrandom
                - evutil_memclear_
      Callsites:
        - Src:             './arc4random.c:281,7'
          Dst:             evutil_open_closeonexec_
        - Src:             './arc4random.c:284,6'
          Dst:             read_all
        - Src:             './arc4random.c:285,2'
          Dst:             close
        - Src:             './arc4random.c:288,2'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:289,2'
          Dst:             evutil_memclear_
    - functionName:    read_all
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:137,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs:
                - read
            - BranchSide:      './arc4random.c:138,24'
              BranchSideFuncs:
                - read
        - Branch String:   './arc4random.c:137,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:137,2'
              BranchSideFuncs:
                - read
            - BranchSide:      './arc4random.c:138,24'
              BranchSideFuncs:
                - read
        - Branch String:   './arc4random.c:139,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:139,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:141,19'
              BranchSideFuncs:
                - read
        - Branch String:   './arc4random.c:141,12'
          Branch Sides:
            - BranchSide:      './arc4random.c:141,12'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:143,11'
              BranchSideFuncs:
                - read
      Callsites:
        - Src:             './arc4random.c:138,12'
          Dst:             read
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4random_buf
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arc4_getbyte
        - arc4_stir
        - arc4_stir_if_needed
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:479,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs:
                - arc4_stir_if_needed
                - arc4_getbyte
                - arc4_stir
            - BranchSide:      './arc4random.c:479,2'
              BranchSideFuncs:
                - arc4_stir_if_needed
                - arc4_getbyte
                - arc4_stir
        - Branch String:   './arc4random.c:479,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:479,2'
              BranchSideFuncs:
                - arc4_stir_if_needed
                - arc4_getbyte
                - arc4_stir
            - BranchSide:      './arc4random.c:480,2'
              BranchSideFuncs:
                - arc4_stir_if_needed
                - arc4_getbyte
                - arc4_stir
        - Branch String:   './arc4random.c:481,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:482,7'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:486,2'
              BranchSideFuncs: []
        - Branch String:   './arc4random.c:482,7'
          Branch Sides:
            - BranchSide:      './arc4random.c:483,4'
              BranchSideFuncs:
                - arc4_stir
                - arc4_getbyte
            - BranchSide:      './arc4random.c:484,12'
              BranchSideFuncs:
                - arc4_getbyte
                - arc4_stir
        - Branch String:   './arc4random.c:481,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:481,10'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:486,2'
              BranchSideFuncs: []
        - Branch String:   './arc4random.c:486,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:486,2'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:486,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './arc4random.c:480,2'
          Dst:             arc4_stir_if_needed
        - Src:             './arc4random.c:483,4'
          Dst:             arc4_stir
        - Src:             './arc4random.c:484,12'
          Dst:             arc4_getbyte
    - functionName:    evutil_free_secure_rng_globals_locks
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_rand.c:149,6'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:149,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:149,6'
              BranchSideFuncs: []
        - Branch String:   'evutil_rand.c:149,6'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:149,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'evutil_rand.c:150,3'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:151,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_free_secure_rng_globals_
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_secure_rng_globals_locks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_rand.c:207,5'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:207,5'
              BranchSideFuncs:
                - evutil_free_secure_rng_globals_locks
            - BranchSide:      'evutil_rand.c:207,5'
              BranchSideFuncs:
                - evutil_free_secure_rng_globals_locks
      Callsites:
        - Src:             'evutil_rand.c:207,5'
          Dst:             evutil_free_secure_rng_globals_locks
    - functionName:    arc4random_addrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arc4_addrandom
        - arc4_stir
      functionUses:    1
      BranchProfiles:
        - Branch String:   './arc4random.c:446,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:0,0'
              BranchSideFuncs:
                - arc4_stir
                - arc4_addrandom
            - BranchSide:      './arc4random.c:446,2'
              BranchSideFuncs:
                - arc4_stir
                - arc4_addrandom
        - Branch String:   './arc4random.c:446,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:446,2'
              BranchSideFuncs:
                - arc4_stir
                - arc4_addrandom
            - BranchSide:      './arc4random.c:447,7'
              BranchSideFuncs:
                - arc4_stir
                - arc4_addrandom
        - Branch String:   './arc4random.c:447,6'
          Branch Sides:
            - BranchSide:      './arc4random.c:448,3'
              BranchSideFuncs:
                - arc4_addrandom
            - BranchSide:      './arc4random.c:449,16'
              BranchSideFuncs:
                - arc4_addrandom
        - Branch String:   './arc4random.c:449,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:454,22'
              BranchSideFuncs:
                - arc4_addrandom
            - BranchSide:      './arc4random.c:456,2'
              BranchSideFuncs: []
        - Branch String:   './arc4random.c:449,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:454,22'
              BranchSideFuncs:
                - arc4_addrandom
            - BranchSide:      './arc4random.c:456,2'
              BranchSideFuncs: []
        - Branch String:   './arc4random.c:456,2'
          Branch Sides:
            - BranchSide:      './arc4random.c:456,2'
              BranchSideFuncs: []
            - BranchSide:      './arc4random.c:456,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './arc4random.c:448,3'
          Dst:             arc4_stir
        - Src:             './arc4random.c:454,3'
          Dst:             arc4_addrandom
    - functionName:    evutil_secure_rng_add_bytes
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - arc4random_addrandom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_rand.c:198,7'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:0,0'
              BranchSideFuncs:
                - arc4random_addrandom
            - BranchSide:      'evutil_rand.c:198,7'
              BranchSideFuncs:
                - arc4random_addrandom
        - Branch String:   'evutil_rand.c:198,6'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:198,6'
              BranchSideFuncs:
                - arc4random_addrandom
            - BranchSide:      'evutil_rand.c:198,36'
              BranchSideFuncs:
                - arc4random_addrandom
      Callsites:
        - Src:             'evutil_rand.c:197,2'
          Dst:             arc4random_addrandom
    - functionName:    ev_arc4random_buf
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc4random_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_rand.c:182,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:0,0'
              BranchSideFuncs:
                - arc4random_buf
            - BranchSide:      'evutil_rand.c:182,2'
              BranchSideFuncs:
                - arc4random_buf
      Callsites:
        - Src:             'evutil_rand.c:182,2'
          Dst:             arc4random_buf
    - functionName:    evutil_secure_rng_get_bytes
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_arc4random_buf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_rand.c:190,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:0,0'
              BranchSideFuncs:
                - ev_arc4random_buf
            - BranchSide:      'evutil_rand.c:190,2'
              BranchSideFuncs:
                - ev_arc4random_buf
      Callsites:
        - Src:             'evutil_rand.c:190,2'
          Dst:             ev_arc4random_buf
    - functionName:    evutil_secure_rng_init
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_stir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_rand.c:173,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:173,2'
              BranchSideFuncs:
                - arc4_stir
            - BranchSide:      'evutil_rand.c:173,2'
              BranchSideFuncs:
                - arc4_stir
        - Branch String:   'evutil_rand.c:173,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:173,2'
              BranchSideFuncs:
                - arc4_stir
            - BranchSide:      'evutil_rand.c:174,10'
              BranchSideFuncs:
                - arc4_stir
        - Branch String:   'evutil_rand.c:175,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:175,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil_rand.c:174,10'
          Dst:             arc4_stir
    - functionName:    evutil_secure_rng_set_urandom_device_file
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_rand.c:161,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:161,2'
              BranchSideFuncs: []
        - Branch String:   'evutil_rand.c:161,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:162,30'
              BranchSideFuncs: []
        - Branch String:   'evutil_rand.c:163,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:163,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil_rand.c:163,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_secure_rng_global_setup_locks_
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - evthread_setup_global_lock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_rand.c:140,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:0,0'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - event_warn
            - BranchSide:      'evutil_rand.c:140,2'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - event_warn
        - Branch String:   'evutil_rand.c:140,2'
          Branch Sides:
            - BranchSide:      'evutil_rand.c:140,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'evutil_rand.c:140,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil_rand.c:140,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'evutil_rand.c:140,2'
          Dst:             event_warn
    - functionName:    adjust_monotonic_time
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_time.c:234,2'
          Branch Sides:
            - BranchSide:      'evutil_time.c:234,2'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:236,6'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:236,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:236,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:236,6'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:236,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:236,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:239,3'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:236,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:236,6'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:239,3'
          Branch Sides:
            - BranchSide:      'evutil_time.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:240,3'
          Branch Sides:
            - BranchSide:      'evutil_time.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:242,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evutil_gettime_monotonic_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - adjust_monotonic_time
        - clock_gettime
        - gettimeofday
      functionUses:    3
      BranchProfiles:
        - Branch String:   'evutil_time.c:353,2'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - clock_gettime
                - gettimeofday
                - adjust_monotonic_time
            - BranchSide:      'evutil_time.c:355,12'
              BranchSideFuncs:
                - clock_gettime
                - gettimeofday
                - adjust_monotonic_time
        - Branch String:   'evutil_time.c:355,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:356,7'
              BranchSideFuncs:
                - gettimeofday
                - adjust_monotonic_time
            - BranchSide:      'evutil_time.c:362,6'
              BranchSideFuncs:
                - clock_gettime
        - Branch String:   'evutil_time.c:356,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:356,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:358,3'
              BranchSideFuncs:
                - adjust_monotonic_time
        - Branch String:   'evutil_time.c:362,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:364,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil_time.c:356,7'
          Dst:             gettimeofday
        - Src:             'evutil_time.c:358,3'
          Dst:             adjust_monotonic_time
        - Src:             'evutil_time.c:362,6'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gettime_monotonic
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_gettime_monotonic_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_time.c:292,10'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
            - BranchSide:      'evutil_time.c:292,10'
              BranchSideFuncs:
                - evutil_gettime_monotonic_
      Callsites:
        - Src:             'evutil_time.c:292,10'
          Dst:             evutil_gettime_monotonic_
    - functionName:    evutil_configure_monotonic_time_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - clock_gettime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil_time.c:314,28'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - clock_gettime
                - clock_gettime
            - BranchSide:      'evutil_time.c:314,28'
              BranchSideFuncs:
                - clock_gettime
                - clock_gettime
        - Branch String:   'evutil_time.c:329,16'
          Branch Sides:
            - BranchSide:      'evutil_time.c:329,21'
              BranchSideFuncs:
                - clock_gettime
                - clock_gettime
            - BranchSide:      'evutil_time.c:336,7'
              BranchSideFuncs:
                - clock_gettime
        - Branch String:   'evutil_time.c:329,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:330,7'
              BranchSideFuncs:
                - clock_gettime
                - clock_gettime
            - BranchSide:      'evutil_time.c:346,2'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:330,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:330,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:336,19'
              BranchSideFuncs:
                - clock_gettime
        - Branch String:   'evutil_time.c:336,16'
          Branch Sides:
            - BranchSide:      'evutil_time.c:336,19'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'evutil_time.c:346,2'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:336,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:336,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:346,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil_time.c:330,7'
          Dst:             clock_gettime
        - Src:             'evutil_time.c:336,19'
          Dst:             clock_gettime
    - functionName:    evutil_configure_monotonic_time
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_configure_monotonic_time_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_time.c:282,10'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
            - BranchSide:      'evutil_time.c:282,10'
              BranchSideFuncs:
                - evutil_configure_monotonic_time_
      Callsites:
        - Src:             'evutil_time.c:282,10'
          Dst:             evutil_configure_monotonic_time_
    - functionName:    evutil_monotonic_timer_free
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_time.c:270,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'evutil_time.c:270,7'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'evutil_time.c:270,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:270,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:271,5'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'evutil_time.c:271,5'
          Dst:             event_mm_free_
    - functionName:    evutil_monotonic_timer_new
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_malloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_time.c:255,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
            - BranchSide:      'evutil_time.c:255,7'
              BranchSideFuncs:
                - event_mm_malloc_
        - Branch String:   'evutil_time.c:256,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:256,7'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:258,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'evutil_time.c:255,7'
          Dst:             event_mm_malloc_
    - functionName:    evutil_date_rfc1123
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_snprintf
        - gmtime_r
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil_time.c:191,2'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - time
                - evutil_snprintf
                - gmtime_r
            - BranchSide:      'evutil_time.c:191,13'
              BranchSideFuncs:
                - time
                - evutil_snprintf
                - gmtime_r
        - Branch String:   'evutil_time.c:198,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:198,6'
              BranchSideFuncs:
                - gmtime_r
                - evutil_snprintf
            - BranchSide:      'evutil_time.c:200,3'
              BranchSideFuncs:
                - gmtime_r
                - evutil_snprintf
      Callsites:
        - Src:             'evutil_time.c:191,13'
          Dst:             time
        - Src:             'evutil_time.c:200,3'
          Dst:             gmtime_r
        - Src:             'evutil_time.c:218,9'
          Dst:             evutil_snprintf
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_usleep_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nanosleep
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil_time.c:143,7'
          Branch Sides:
            - BranchSide:      'evutil_time.c:0,0'
              BranchSideFuncs:
                - nanosleep
            - BranchSide:      'evutil_time.c:143,7'
              BranchSideFuncs:
                - nanosleep
        - Branch String:   'evutil_time.c:143,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:143,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:166,3'
              BranchSideFuncs:
                - nanosleep
      Callsites:
        - Src:             'evutil_time.c:169,3'
          Dst:             nanosleep
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_tv_to_msec_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'evutil_time.c:130,28'
          Branch Sides:
            - BranchSide:      'evutil_time.c:130,28'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:130,35'
              BranchSideFuncs: []
        - Branch String:   'evutil_time.c:130,6'
          Branch Sides:
            - BranchSide:      'evutil_time.c:130,6'
              BranchSideFuncs: []
            - BranchSide:      'evutil_time.c:133,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_set_log_callback
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_log
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'log.c:221,6'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'log.c:221,6'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'log.c:221,6'
          Branch Sides:
            - BranchSide:      'log.c:222,3'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'log.c:225,3'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'log.c:225,3'
          Branch Sides:
            - BranchSide:      'log.c:242,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'log.c:242,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'log.c:242,9'
          Dst:             fprintf
    - functionName:    event_debugx_
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    61
      BranchProfiles:
        - Branch String:   'log.c:179,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - event_logv_
            - BranchSide:      'log.c:181,2'
              BranchSideFuncs:
                - event_logv_
      Callsites:
        - Src:             'log.c:182,2'
          Dst:             event_logv_
    - functionName:    event_logv_
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_log
        - evutil_snprintf
        - evutil_vsnprintf
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'log.c:189,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - evutil_vsnprintf
                - strlen
                - event_log
                - evutil_snprintf
            - BranchSide:      'log.c:192,15'
              BranchSideFuncs:
                - evutil_vsnprintf
                - strlen
                - event_log
                - evutil_snprintf
        - Branch String:   'log.c:192,34'
          Branch Sides:
            - BranchSide:      'log.c:192,38'
              BranchSideFuncs:
                - evutil_vsnprintf
                - strlen
                - event_log
                - evutil_snprintf
            - BranchSide:      'log.c:195,10'
              BranchSideFuncs:
                - evutil_vsnprintf
                - strlen
                - event_log
                - evutil_snprintf
        - Branch String:   'log.c:192,6'
          Branch Sides:
            - BranchSide:      'log.c:192,6'
              BranchSideFuncs: []
            - BranchSide:      'log.c:195,10'
              BranchSideFuncs:
                - evutil_vsnprintf
                - strlen
                - event_log
                - evutil_snprintf
        - Branch String:   'log.c:195,6'
          Branch Sides:
            - BranchSide:      'log.c:196,3'
              BranchSideFuncs:
                - strlen
                - event_log
                - evutil_snprintf
            - BranchSide:      'log.c:198,10'
              BranchSideFuncs:
                - strlen
                - event_log
                - evutil_snprintf
        - Branch String:   'log.c:200,6'
          Branch Sides:
            - BranchSide:      'log.c:201,9'
              BranchSideFuncs:
                - event_log
            - BranchSide:      'log.c:207,2'
              BranchSideFuncs:
                - event_log
        - Branch String:   'log.c:202,7'
          Branch Sides:
            - BranchSide:      'log.c:203,24'
              BranchSideFuncs:
                - evutil_snprintf
                - event_log
            - BranchSide:      'log.c:207,2'
              BranchSideFuncs:
                - event_log
      Callsites:
        - Src:             'log.c:196,3'
          Dst:             evutil_vsnprintf
        - Src:             'log.c:201,9'
          Dst:             strlen
        - Src:             'log.c:203,4'
          Dst:             evutil_snprintf
        - Src:             'log.c:207,2'
          Dst:             event_log
    - functionName:    event_msgx
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'log.c:169,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - event_logv_
            - BranchSide:      'log.c:171,2'
              BranchSideFuncs:
                - event_logv_
      Callsites:
        - Src:             'log.c:172,2'
          Dst:             event_logv_
    - functionName:    event_warnx
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    19
      BranchProfiles:
        - Branch String:   'log.c:159,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - event_logv_
            - BranchSide:      'log.c:161,2'
              BranchSideFuncs:
                - event_logv_
      Callsites:
        - Src:             'log.c:162,2'
          Dst:             event_logv_
    - functionName:    event_sock_warn
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_logv_
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'log.c:137,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - event_logv_
            - BranchSide:      'log.c:138,12'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - event_logv_
      Callsites:
        - Src:             'log.c:138,12'
          Dst:             __errno_location
        - Src:             'log.c:141,30'
          Dst:             strerror
        - Src:             'log.c:141,2'
          Dst:             event_logv_
    - functionName:    strerror
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_warn
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_logv_
        - strerror
      functionUses:    85
      BranchProfiles:
        - Branch String:   'log.c:115,2'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - event_logv_
            - BranchSide:      'log.c:117,2'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - event_logv_
      Callsites:
        - Src:             'log.c:118,39'
          Dst:             __errno_location
        - Src:             'log.c:118,30'
          Dst:             strerror
        - Src:             'log.c:118,2'
          Dst:             event_logv_
    - functionName:    event_exit
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - exit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'log.c:92,6'
          Branch Sides:
            - BranchSide:      'log.c:0,0'
              BranchSideFuncs:
                - exit
                - exit
                - abort
            - BranchSide:      'log.c:92,6'
              BranchSideFuncs:
                - exit
                - exit
                - abort
        - Branch String:   'log.c:92,6'
          Branch Sides:
            - BranchSide:      'log.c:93,3'
              BranchSideFuncs:
                - exit
                - abort
            - BranchSide:      'log.c:95,21'
              BranchSideFuncs:
                - exit
                - abort
        - Branch String:   'log.c:95,13'
          Branch Sides:
            - BranchSide:      'log.c:96,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'log.c:98,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'log.c:94,3'
          Dst:             exit
        - Src:             'log.c:96,3'
          Dst:             abort
        - Src:             'log.c:98,3'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_fatal_callback
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_enable_debug_logging
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_err
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_exit
        - event_logv_
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:107,38'
          Dst:             __errno_location
        - Src:             'log.c:107,29'
          Dst:             strerror
        - Src:             'log.c:107,2'
          Dst:             event_logv_
        - Src:             'log.c:109,2'
          Dst:             event_exit
    - functionName:    event_sock_err
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_exit
        - event_logv_
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:126,12'
          Dst:             __errno_location
        - Src:             'log.c:129,29'
          Dst:             strerror
        - Src:             'log.c:129,2'
          Dst:             event_logv_
        - Src:             'log.c:131,2'
          Dst:             event_exit
    - functionName:    event_errx
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - event_exit
        - event_logv_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:151,2'
          Dst:             event_logv_
        - Src:             'log.c:153,2'
          Dst:             event_exit
    - functionName:    evsig_handler
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - event_warnx
        - strerror
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:390,19'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - write
                - strerror
                - event_warnx
                - event_warnx
            - BranchSide:      'signal.c:390,19'
              BranchSideFuncs:
                - __errno_location
                - write
                - strerror
                - event_warnx
                - event_warnx
        - Branch String:   'signal.c:396,6'
          Branch Sides:
            - BranchSide:      'signal.c:397,3'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'signal.c:408,8'
              BranchSideFuncs:
                - write
                - strerror
                - event_warnx
        - Branch String:   'signal.c:425,7'
          Branch Sides:
            - BranchSide:      'signal.c:426,8'
              BranchSideFuncs:
                - strerror
                - event_warnx
                - write
            - BranchSide:      'signal.c:433,8'
              BranchSideFuncs: []
        - Branch String:   'signal.c:426,8'
          Branch Sides:
            - BranchSide:      'signal.c:424,9'
              BranchSideFuncs:
                - write
                - strerror
                - event_warnx
            - BranchSide:      'signal.c:428,43'
              BranchSideFuncs:
                - strerror
                - event_warnx
      Callsites:
        - Src:             'signal.c:390,19'
          Dst:             __errno_location
        - Src:             'signal.c:397,3'
          Dst:             event_warnx
        - Src:             'signal.c:425,12'
          Dst:             write
        - Src:             'signal.c:428,43'
          Dst:             strerror
        - Src:             'signal.c:428,4'
          Dst:             event_warnx
    - functionName:    evsig_del
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_debugx_
        - evsig_restore_handler_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'signal.c:376,2'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - evsig_restore_handler_
            - BranchSide:      'signal.c:376,2'
              BranchSideFuncs:
                - event_debugx_
                - evsig_restore_handler_
        - Branch String:   'signal.c:376,2'
          Branch Sides:
            - BranchSide:      'signal.c:376,2'
              BranchSideFuncs:
                - evsig_restore_handler_
            - BranchSide:      'signal.c:379,2'
              BranchSideFuncs:
                - evsig_restore_handler_
        - Branch String:   'signal.c:379,2'
          Branch Sides:
            - BranchSide:      'signal.c:379,2'
              BranchSideFuncs:
                - evsig_restore_handler_
            - BranchSide:      'signal.c:380,2'
              BranchSideFuncs:
                - evsig_restore_handler_
        - Branch String:   'signal.c:382,2'
          Branch Sides:
            - BranchSide:      'signal.c:382,2'
              BranchSideFuncs:
                - evsig_restore_handler_
            - BranchSide:      'signal.c:382,2'
              BranchSideFuncs:
                - evsig_restore_handler_
      Callsites:
        - Src:             'signal.c:376,2'
          Dst:             event_debugx_
        - Src:             'signal.c:384,10'
          Dst:             evsig_restore_handler_
    - functionName:    evsig_restore_handler_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - event_warn
        - sigaction
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signal.c:345,23'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - sigaction
                - event_mm_free_
                - event_warn
            - BranchSide:      'signal.c:345,23'
              BranchSideFuncs:
                - sigaction
                - event_mm_free_
                - event_warn
        - Branch String:   'signal.c:345,6'
          Branch Sides:
            - BranchSide:      'signal.c:345,6'
              BranchSideFuncs:
                - sigaction
                - event_mm_free_
                - event_warn
            - BranchSide:      'signal.c:352,12'
              BranchSideFuncs:
                - sigaction
                - event_mm_free_
                - event_warn
        - Branch String:   'signal.c:355,6'
          Branch Sides:
            - BranchSide:      'signal.c:356,3'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
            - BranchSide:      'signal.c:366,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'signal.c:355,6'
          Dst:             sigaction
        - Src:             'signal.c:356,3'
          Dst:             event_warn
        - Src:             'signal.c:366,2'
          Dst:             event_mm_free_
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_add
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - event_add_nolock_
        - event_debugx_
        - event_warnx
        - evsig_handler
        - evsig_set_handler_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'signal.c:291,34'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - event_warnx
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:291,34'
              BranchSideFuncs:
                - event_warnx
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:297,2'
          Branch Sides:
            - BranchSide:      'signal.c:297,2'
              BranchSideFuncs:
                - event_warnx
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:298,6'
              BranchSideFuncs:
                - event_warnx
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:298,25'
          Branch Sides:
            - BranchSide:      'signal.c:298,28'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:307,13'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:298,6'
          Branch Sides:
            - BranchSide:      'signal.c:305,60'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:307,13'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:310,2'
          Branch Sides:
            - BranchSide:      'signal.c:310,2'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:312,2'
              BranchSideFuncs:
                - event_debugx_
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:312,2'
          Branch Sides:
            - BranchSide:      'signal.c:312,2'
              BranchSideFuncs:
                - evsig_set_handler_
                - event_add_nolock_
            - BranchSide:      'signal.c:313,6'
              BranchSideFuncs:
                - evsig_set_handler_
                - event_add_nolock_
        - Branch String:   'signal.c:313,6'
          Branch Sides:
            - BranchSide:      'signal.c:318,12'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:327,2'
              BranchSideFuncs: []
        - Branch String:   'signal.c:318,6'
          Branch Sides:
            - BranchSide:      'signal.c:318,6'
              BranchSideFuncs:
                - event_add_nolock_
            - BranchSide:      'signal.c:319,7'
              BranchSideFuncs:
                - event_add_nolock_
        - Branch String:   'signal.c:319,7'
          Branch Sides:
            - BranchSide:      'signal.c:321,24'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:327,2'
              BranchSideFuncs: []
        - Branch String:   'signal.c:327,2'
          Branch Sides:
            - BranchSide:      'signal.c:327,2'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:328,2'
              BranchSideFuncs: []
        - Branch String:   'signal.c:330,2'
          Branch Sides:
            - BranchSide:      'signal.c:330,2'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:330,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signal.c:299,3'
          Dst:             event_warnx
        - Src:             'signal.c:312,2'
          Dst:             event_debugx_
        - Src:             'signal.c:313,6'
          Dst:             evsig_set_handler_
        - Src:             'signal.c:313,6'
          Dst:             evsig_handler
        - Src:             'signal.c:319,7'
          Dst:             event_add_nolock_
    - functionName:    evsig_set_handler_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_warn
        - evsig_ensure_saved_
        - sigaction
        - sigfillset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:243,2'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigfillset
                - sigaction
                - event_warn
                - event_mm_free_
                - event_warn
            - BranchSide:      'signal.c:247,34'
              BranchSideFuncs:
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigfillset
                - sigaction
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signal.c:250,6'
          Branch Sides:
            - BranchSide:      'signal.c:250,6'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:254,26'
              BranchSideFuncs:
                - event_mm_malloc_
                - sigfillset
                - sigaction
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signal.c:255,6'
          Branch Sides:
            - BranchSide:      'signal.c:256,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'signal.c:262,2'
              BranchSideFuncs:
                - sigfillset
                - sigaction
                - event_warn
                - event_mm_free_
        - Branch String:   'signal.c:269,6'
          Branch Sides:
            - BranchSide:      'signal.c:269,6'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
            - BranchSide:      'signal.c:270,3'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
      Callsites:
        - Src:             'signal.c:250,6'
          Dst:             evsig_ensure_saved_
        - Src:             'signal.c:254,26'
          Dst:             event_mm_malloc_
        - Src:             'signal.c:256,3'
          Dst:             event_warn
        - Src:             'signal.c:267,2'
          Dst:             sigfillset
        - Src:             'signal.c:269,6'
          Dst:             sigaction
        - Src:             'signal.c:270,3'
          Dst:             event_warn
        - Src:             'signal.c:271,3'
          Dst:             event_mm_free_
    - functionName:    evsig_ensure_saved_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_debugx_
        - event_mm_realloc_
        - event_warn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signal.c:216,23'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - event_warn
            - BranchSide:      'signal.c:216,23'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - event_warn
        - Branch String:   'signal.c:216,6'
          Branch Sides:
            - BranchSide:      'signal.c:216,6'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:218,26'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - event_warn
        - Branch String:   'signal.c:219,3'
          Branch Sides:
            - BranchSide:      'signal.c:219,3'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
            - BranchSide:      'signal.c:221,7'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
        - Branch String:   'signal.c:222,7'
          Branch Sides:
            - BranchSide:      'signal.c:223,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'signal.c:227,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signal.c:219,3'
          Dst:             event_debugx_
        - Src:             'signal.c:221,7'
          Dst:             event_mm_realloc_
        - Src:             'signal.c:223,4'
          Dst:             event_warn
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_global_setup_locks_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - evthread_setup_global_lock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:502,2'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - event_warn
            - BranchSide:      'signal.c:502,2'
              BranchSideFuncs:
                - evthread_setup_global_lock_
                - event_warn
        - Branch String:   'signal.c:502,2'
          Branch Sides:
            - BranchSide:      'signal.c:502,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'signal.c:502,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signal.c:502,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'signal.c:502,2'
          Dst:             event_warn
    - functionName:    evsig_free_globals_locks
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:484,6'
          Branch Sides:
            - BranchSide:      'signal.c:484,6'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:484,6'
              BranchSideFuncs: []
        - Branch String:   'signal.c:484,6'
          Branch Sides:
            - BranchSide:      'signal.c:484,6'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'signal.c:485,3'
          Branch Sides:
            - BranchSide:      'signal.c:485,3'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:486,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evsig_free_globals_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_free_globals_locks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:495,2'
          Branch Sides:
            - BranchSide:      'signal.c:495,2'
              BranchSideFuncs:
                - evsig_free_globals_locks
            - BranchSide:      'signal.c:495,2'
              BranchSideFuncs:
                - evsig_free_globals_locks
      Callsites:
        - Src:             'signal.c:495,2'
          Dst:             evsig_free_globals_locks
    - functionName:    evsig_dealloc_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - event_debug_unassign
        - event_del
        - event_mm_free_
        - evsig_restore_handler_
        - evutil_closesocket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'signal.c:443,12'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
                - evsig_restore_handler_
            - BranchSide:      'signal.c:443,12'
              BranchSideFuncs:
                - event_del
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
                - evsig_restore_handler_
        - Branch String:   'signal.c:443,6'
          Branch Sides:
            - BranchSide:      'signal.c:444,3'
              BranchSideFuncs:
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
                - evsig_restore_handler_
            - BranchSide:      'signal.c:449,2'
              BranchSideFuncs:
                - event_debug_unassign
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
                - evsig_restore_handler_
        - Branch String:   'signal.c:452,32'
          Branch Sides:
            - BranchSide:      'signal.c:451,24'
              BranchSideFuncs:
                - evsig_restore_handler_
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:452,45'
              BranchSideFuncs:
                - evsig_restore_handler_
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:452,7'
          Branch Sides:
            - BranchSide:      'signal.c:451,24'
              BranchSideFuncs:
                - evsig_restore_handler_
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:453,4'
              BranchSideFuncs:
                - evsig_restore_handler_
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:451,2'
          Branch Sides:
            - BranchSide:      'signal.c:452,21'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:455,2'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:455,2'
          Branch Sides:
            - BranchSide:      'signal.c:455,2'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:456,14'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:456,6'
          Branch Sides:
            - BranchSide:      'signal.c:457,14'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:461,2'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:461,2'
          Branch Sides:
            - BranchSide:      'signal.c:461,2'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:463,16'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:463,6'
          Branch Sides:
            - BranchSide:      'signal.c:464,3'
              BranchSideFuncs:
                - evutil_closesocket
                - event_mm_free_
            - BranchSide:      'signal.c:467,6'
              BranchSideFuncs:
                - evutil_closesocket
                - event_mm_free_
        - Branch String:   'signal.c:467,6'
          Branch Sides:
            - BranchSide:      'signal.c:468,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'signal.c:471,23'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'signal.c:474,6'
          Branch Sides:
            - BranchSide:      'signal.c:474,6'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:475,3'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'signal.c:444,3'
          Dst:             event_del
        - Src:             'signal.c:449,2'
          Dst:             event_debug_unassign
        - Src:             'signal.c:453,4'
          Dst:             evsig_restore_handler_
        - Src:             'signal.c:464,3'
          Dst:             evutil_closesocket
        - Src:             'signal.c:468,3'
          Dst:             evutil_closesocket
        - Src:             'signal.c:475,3'
          Dst:             event_mm_free_
    - functionName:    evsig_cb
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          216
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_sock_err
        - evmap_signal_active_
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:138,2'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:143,2'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:162,8'
          Branch Sides:
            - BranchSide:      'signal.c:145,2'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:161,21'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:162,8'
          Branch Sides:
            - BranchSide:      'signal.c:145,2'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:163,5'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:151,7'
          Branch Sides:
            - BranchSide:      'signal.c:152,14'
              BranchSideFuncs:
                - __errno_location
                - event_sock_err
                - evmap_signal_active_
            - BranchSide:      'signal.c:156,16'
              BranchSideFuncs:
                - read
                - __errno_location
                - event_sock_err
                - evmap_signal_active_
        - Branch String:   'signal.c:153,10'
          Branch Sides:
            - BranchSide:      'signal.c:153,10'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signal.c:167,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signal.c:153,8'
          Branch Sides:
            - BranchSide:      'signal.c:154,5'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signal.c:167,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signal.c:156,14'
          Branch Sides:
            - BranchSide:      'signal.c:160,17'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signal.c:167,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signal.c:160,3'
          Branch Sides:
            - BranchSide:      'signal.c:145,2'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:160,3'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:160,3'
          Branch Sides:
            - BranchSide:      'signal.c:161,21'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:162,8'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:162,8'
          Branch Sides:
            - BranchSide:      'signal.c:160,22'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:163,5'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:162,8'
          Branch Sides:
            - BranchSide:      'signal.c:160,22'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:163,5'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:160,3'
          Branch Sides:
            - BranchSide:      'signal.c:161,21'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
            - BranchSide:      'signal.c:162,8'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
                - __errno_location
                - event_sock_err
        - Branch String:   'signal.c:167,2'
          Branch Sides:
            - BranchSide:      'signal.c:167,2'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signal.c:168,2'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signal.c:169,7'
          Branch Sides:
            - BranchSide:      'signal.c:168,24'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signal.c:170,4'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signal.c:168,2'
          Branch Sides:
            - BranchSide:      'signal.c:169,7'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:172,2'
              BranchSideFuncs: []
        - Branch String:   'signal.c:172,2'
          Branch Sides:
            - BranchSide:      'signal.c:172,2'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:172,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signal.c:149,7'
          Dst:             read
        - Src:             'signal.c:152,14'
          Dst:             __errno_location
        - Src:             'signal.c:154,5'
          Dst:             event_sock_err
        - Src:             'signal.c:170,4'
          Dst:             evmap_signal_active_
    - functionName:    evsig_init_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_assign
        - event_mm_free_
        - event_priority_set
        - event_sock_err
        - evsig_cb
        - evutil_make_internal_pipe_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'signal.c:183,43'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs:
                - evutil_make_internal_pipe_
                - event_mm_free_
                - event_assign
                - event_priority_set
                - event_sock_err
            - BranchSide:      'signal.c:183,43'
              BranchSideFuncs:
                - evutil_make_internal_pipe_
                - event_mm_free_
                - event_assign
                - event_priority_set
                - event_sock_err
        - Branch String:   'signal.c:183,6'
          Branch Sides:
            - BranchSide:      'signal.c:189,3'
              BranchSideFuncs:
                - event_sock_err
            - BranchSide:      'signal.c:194,16'
              BranchSideFuncs:
                - event_mm_free_
                - event_assign
                - event_priority_set
        - Branch String:   'signal.c:194,6'
          Branch Sides:
            - BranchSide:      'signal.c:194,6'
              BranchSideFuncs:
                - event_assign
                - event_priority_set
            - BranchSide:      'signal.c:195,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_assign
                - event_priority_set
      Callsites:
        - Src:             'signal.c:183,6'
          Dst:             evutil_make_internal_pipe_
        - Src:             'signal.c:189,3'
          Dst:             event_sock_err
        - Src:             'signal.c:195,3'
          Dst:             event_mm_free_
        - Src:             'signal.c:200,2'
          Dst:             event_assign
        - Src:             'signal.c:200,2'
          Dst:             evsig_cb
        - Src:             'signal.c:204,2'
          Dst:             event_priority_set
    - functionName:    evsig_set_base_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signal.c:124,2'
          Branch Sides:
            - BranchSide:      'signal.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:124,2'
              BranchSideFuncs: []
        - Branch String:   'signal.c:124,2'
          Branch Sides:
            - BranchSide:      'signal.c:124,2'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:125,13'
              BranchSideFuncs: []
        - Branch String:   'signal.c:128,2'
          Branch Sides:
            - BranchSide:      'signal.c:128,2'
              BranchSideFuncs: []
            - BranchSide:      'signal.c:128,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_strlcpy_
      functionSourceFile: '/src/libevent/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strlcpy.c:54,13'
          Branch Sides:
            - BranchSide:      'strlcpy.c:54,16'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:65,3'
              BranchSideFuncs: []
        - Branch String:   'strlcpy.c:54,6'
          Branch Sides:
            - BranchSide:      'strlcpy.c:56,18'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:64,7'
              BranchSideFuncs: []
        - Branch String:   'strlcpy.c:56,8'
          Branch Sides:
            - BranchSide:      'strlcpy.c:56,8'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:56,11'
              BranchSideFuncs: []
        - Branch String:   'strlcpy.c:58,3'
          Branch Sides:
            - BranchSide:      'strlcpy.c:56,18'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:64,7'
              BranchSideFuncs: []
        - Branch String:   'strlcpy.c:65,3'
          Branch Sides:
            - BranchSide:      'strlcpy.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:65,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    select_free_selectop
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'select.c:326,11'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'select.c:326,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'select.c:326,6'
          Branch Sides:
            - BranchSide:      'select.c:327,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'select.c:328,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'select.c:328,6'
          Branch Sides:
            - BranchSide:      'select.c:329,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'select.c:330,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'select.c:330,6'
          Branch Sides:
            - BranchSide:      'select.c:331,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'select.c:332,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'select.c:332,6'
          Branch Sides:
            - BranchSide:      'select.c:332,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'select.c:333,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'select.c:327,3'
          Dst:             event_mm_free_
        - Src:             'select.c:329,3'
          Dst:             event_mm_free_
        - Src:             'select.c:331,3'
          Dst:             event_mm_free_
        - Src:             'select.c:333,3'
          Dst:             event_mm_free_
        - Src:             'select.c:336,2'
          Dst:             event_mm_free_
    - functionName:    select_resize
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_realloc_
        - event_warn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'select.c:218,11'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_realloc_
                - event_warn
            - BranchSide:      'select.c:218,11'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_realloc_
                - event_warn
        - Branch String:   'select.c:221,6'
          Branch Sides:
            - BranchSide:      'select.c:223,24'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'select.c:247,2'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'select.c:224,6'
          Branch Sides:
            - BranchSide:      'select.c:233,25'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'select.c:247,2'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'select.c:221,20'
          Dst:             event_mm_realloc_
        - Src:             'select.c:224,21'
          Dst:             event_mm_realloc_
        - Src:             'select.c:247,2'
          Dst:             event_warn
    - functionName:    select_dealloc
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_dealloc_
        - select_free_selectop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'select.c:342,2'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - evsig_dealloc_
                - select_free_selectop
            - BranchSide:      'select.c:342,2'
              BranchSideFuncs:
                - evsig_dealloc_
                - select_free_selectop
      Callsites:
        - Src:             'select.c:342,2'
          Dst:             evsig_dealloc_
        - Src:             'select.c:344,2'
          Dst:             select_free_selectop
    - functionName:    select_dispatch
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_weakrand_range_
        - select
      functionUses:    0
      BranchProfiles:
        - Branch String:   'select.c:144,31'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_realloc_
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'select.c:144,31'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_mm_realloc_
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:147,6'
          Branch Sides:
            - BranchSide:      'select.c:149,20'
              BranchSideFuncs:
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'select.c:164,14'
              BranchSideFuncs:
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:150,7'
          Branch Sides:
            - BranchSide:      'select.c:150,7'
              BranchSideFuncs: []
            - BranchSide:      'select.c:152,26'
              BranchSideFuncs:
                - event_mm_realloc_
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:153,7'
          Branch Sides:
            - BranchSide:      'select.c:153,7'
              BranchSideFuncs: []
            - BranchSide:      'select.c:160,27'
              BranchSideFuncs:
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:171,2'
          Branch Sides:
            - BranchSide:      'select.c:171,2'
              BranchSideFuncs:
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'select.c:173,26'
              BranchSideFuncs:
                - select
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:176,2'
          Branch Sides:
            - BranchSide:      'select.c:176,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'select.c:180,10'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'select.c:180,6'
          Branch Sides:
            - BranchSide:      'select.c:181,7'
              BranchSideFuncs:
                - __errno_location
                - event_warn
            - BranchSide:      'select.c:189,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'select.c:181,7'
          Branch Sides:
            - BranchSide:      'select.c:181,7'
              BranchSideFuncs: []
            - BranchSide:      'select.c:182,4'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'select.c:189,2'
          Branch Sides:
            - BranchSide:      'select.c:189,2'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
            - BranchSide:      'select.c:192,36'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'select.c:193,2'
          Branch Sides:
            - BranchSide:      'select.c:193,2'
              BranchSideFuncs: []
            - BranchSide:      'select.c:194,7'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'select.c:194,7'
          Branch Sides:
            - BranchSide:      'select.c:195,4'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'select.c:197,7'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'select.c:197,7'
          Branch Sides:
            - BranchSide:      'select.c:199,7'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'select.c:199,7'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'select.c:199,7'
          Branch Sides:
            - BranchSide:      'select.c:193,24'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'select.c:205,3'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'select.c:199,7'
          Branch Sides:
            - BranchSide:      'select.c:202,7'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'select.c:205,3'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'select.c:193,2'
          Branch Sides:
            - BranchSide:      'select.c:193,2'
              BranchSideFuncs: []
            - BranchSide:      'select.c:194,7'
              BranchSideFuncs:
                - evmap_io_active_
      Callsites:
        - Src:             'select.c:150,23'
          Dst:             event_mm_realloc_
        - Src:             'select.c:153,24'
          Dst:             event_mm_realloc_
        - Src:             'select.c:173,8'
          Dst:             select
        - Src:             'select.c:181,7'
          Dst:             __errno_location
        - Src:             'select.c:182,4'
          Dst:             event_warn
        - Src:             'select.c:189,2'
          Dst:             event_debugx_
        - Src:             'select.c:192,6'
          Dst:             evutil_weakrand_range_
        - Src:             'select.c:205,3'
          Dst:             evmap_io_active_
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_del
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'select.c:308,6'
          Branch Sides:
            - BranchSide:      'select.c:308,6'
              BranchSideFuncs: []
            - BranchSide:      'select.c:313,6'
              BranchSideFuncs: []
        - Branch String:   'select.c:313,6'
          Branch Sides:
            - BranchSide:      'select.c:314,3'
              BranchSideFuncs: []
            - BranchSide:      'select.c:316,13'
              BranchSideFuncs: []
        - Branch String:   'select.c:316,6'
          Branch Sides:
            - BranchSide:      'select.c:316,6'
              BranchSideFuncs: []
            - BranchSide:      'select.c:317,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    select_add
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - select_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'select.c:255,31'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - select_resize
            - BranchSide:      'select.c:255,31'
              BranchSideFuncs:
                - select_resize
        - Branch String:   'select.c:264,6'
          Branch Sides:
            - BranchSide:      'select.c:265,19'
              BranchSideFuncs:
                - select_resize
            - BranchSide:      'select.c:286,6'
              BranchSideFuncs: []
        - Branch String:   'select.c:273,3'
          Branch Sides:
            - BranchSide:      'select.c:273,15'
              BranchSideFuncs:
                - select_resize
            - BranchSide:      'select.c:276,12'
              BranchSideFuncs:
                - select_resize
        - Branch String:   'select.c:276,7'
          Branch Sides:
            - BranchSide:      'select.c:277,8'
              BranchSideFuncs: []
            - BranchSide:      'select.c:283,18'
              BranchSideFuncs: []
        - Branch String:   'select.c:277,8'
          Branch Sides:
            - BranchSide:      'select.c:277,8'
              BranchSideFuncs: []
            - BranchSide:      'select.c:283,18'
              BranchSideFuncs: []
        - Branch String:   'select.c:286,6'
          Branch Sides:
            - BranchSide:      'select.c:287,3'
              BranchSideFuncs: []
            - BranchSide:      'select.c:288,13'
              BranchSideFuncs: []
        - Branch String:   'select.c:288,6'
          Branch Sides:
            - BranchSide:      'select.c:288,6'
              BranchSideFuncs: []
            - BranchSide:      'select.c:289,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'select.c:277,8'
          Dst:             select_resize
    - functionName:    select_init
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_calloc_
        - evsig_init_
        - evutil_weakrand_seed_
        - select_free_selectop
        - select_resize
        - sigfd_init_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'select.c:114,14'
          Branch Sides:
            - BranchSide:      'select.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - select_resize
                - select_free_selectop
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
            - BranchSide:      'select.c:114,14'
              BranchSideFuncs:
                - event_mm_calloc_
                - select_resize
                - select_free_selectop
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
        - Branch String:   'select.c:114,6'
          Branch Sides:
            - BranchSide:      'select.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'select.c:117,6'
              BranchSideFuncs:
                - select_resize
                - select_free_selectop
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
        - Branch String:   'select.c:117,6'
          Branch Sides:
            - BranchSide:      'select.c:118,3'
              BranchSideFuncs:
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
            - BranchSide:      'select.c:122,6'
              BranchSideFuncs:
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
        - Branch String:   'select.c:122,6'
          Branch Sides:
            - BranchSide:      'select.c:123,3'
              BranchSideFuncs:
                - evsig_init_
                - evutil_weakrand_seed_
            - BranchSide:      'select.c:125,31'
              BranchSideFuncs:
                - evutil_weakrand_seed_
      Callsites:
        - Src:             'select.c:114,14'
          Dst:             event_mm_calloc_
        - Src:             'select.c:117,6'
          Dst:             select_resize
        - Src:             'select.c:118,3'
          Dst:             select_free_selectop
        - Src:             'select.c:122,6'
          Dst:             sigfd_init_
        - Src:             'select.c:123,3'
          Dst:             evsig_init_
        - Src:             'select.c:125,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    poll_dealloc
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'poll.c:347,29'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - evsig_dealloc_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'poll.c:347,29'
              BranchSideFuncs:
                - evsig_dealloc_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'poll.c:350,6'
          Branch Sides:
            - BranchSide:      'poll.c:351,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'poll.c:352,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'poll.c:352,6'
          Branch Sides:
            - BranchSide:      'poll.c:352,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'poll.c:353,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'poll.c:349,2'
          Dst:             evsig_dealloc_
        - Src:             'poll.c:351,3'
          Dst:             event_mm_free_
        - Src:             'poll.c:353,3'
          Dst:             event_mm_free_
        - Src:             'poll.c:356,2'
          Dst:             event_mm_free_
    - functionName:    poll_dispatch
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          316
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - evutil_weakrand_range_
        - poll
      functionUses:    0
      BranchProfiles:
        - Branch String:   'poll.c:141,29'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:141,29'
              BranchSideFuncs:
                - event_mm_realloc_
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:149,6'
          Branch Sides:
            - BranchSide:      'poll.c:155,12'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:169,20'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:155,7'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:156,25'
              BranchSideFuncs:
                - event_mm_realloc_
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:158,8'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'poll.c:162,24'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:175,6'
          Branch Sides:
            - BranchSide:      'poll.c:176,10'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:181,2'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:177,16'
          Branch Sides:
            - BranchSide:      'poll.c:177,24'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:178,4'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:177,7'
          Branch Sides:
            - BranchSide:      'poll.c:178,4'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:181,2'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:181,2'
          Branch Sides:
            - BranchSide:      'poll.c:181,2'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:183,24'
              BranchSideFuncs:
                - poll
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:185,2'
          Branch Sides:
            - BranchSide:      'poll.c:185,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:187,10'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'poll.c:187,6'
          Branch Sides:
            - BranchSide:      'poll.c:188,7'
              BranchSideFuncs:
                - __errno_location
                - event_warn
            - BranchSide:      'poll.c:196,2'
              BranchSideFuncs:
                - event_debugx_
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'poll.c:188,7'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:188,7'
              BranchSideFuncs: []
        - Branch String:   'poll.c:196,2'
          Branch Sides:
            - BranchSide:      'poll.c:196,2'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
            - BranchSide:      'poll.c:198,10'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'poll.c:198,15'
          Branch Sides:
            - BranchSide:      'poll.c:198,15'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:198,23'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'poll.c:198,6'
          Branch Sides:
            - BranchSide:      'poll.c:198,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:201,36'
              BranchSideFuncs:
                - evutil_weakrand_range_
                - evmap_io_active_
        - Branch String:   'poll.c:202,2'
          Branch Sides:
            - BranchSide:      'poll.c:202,2'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:204,7'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:204,7'
          Branch Sides:
            - BranchSide:      'poll.c:205,4'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:206,10'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:207,7'
          Branch Sides:
            - BranchSide:      'poll.c:202,25'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:213,12'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:213,7'
          Branch Sides:
            - BranchSide:      'poll.c:214,9'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:215,12'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:215,7'
          Branch Sides:
            - BranchSide:      'poll.c:216,4'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:217,12'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:217,7'
          Branch Sides:
            - BranchSide:      'poll.c:218,8'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:219,12'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:219,7'
          Branch Sides:
            - BranchSide:      'poll.c:220,8'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:221,11'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:221,7'
          Branch Sides:
            - BranchSide:      'poll.c:202,25'
              BranchSideFuncs:
                - evmap_io_active_
            - BranchSide:      'poll.c:224,39'
              BranchSideFuncs:
                - evmap_io_active_
        - Branch String:   'poll.c:202,2'
          Branch Sides:
            - BranchSide:      'poll.c:202,2'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:204,7'
              BranchSideFuncs:
                - evmap_io_active_
      Callsites:
        - Src:             'poll.c:156,25'
          Dst:             event_mm_realloc_
        - Src:             'poll.c:176,10'
          Dst:             evutil_tv_to_msec_
        - Src:             'poll.c:183,8'
          Dst:             poll
        - Src:             'poll.c:188,7'
          Dst:             __errno_location
        - Src:             'poll.c:196,2'
          Dst:             event_debugx_
        - Src:             'poll.c:201,6'
          Dst:             evutil_weakrand_range_
        - Src:             'poll.c:224,3'
          Dst:             evmap_io_active_
        - Src:             'poll.c:0,0'
          Dst:             event_warn
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll_del
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - evmap_io_get_fdinfo_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'poll.c:296,29'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
            - BranchSide:      'poll.c:296,29'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:302,6'
          Branch Sides:
            - BranchSide:      'poll.c:302,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:306,11'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:307,6'
          Branch Sides:
            - BranchSide:      'poll.c:306,20'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:307,6'
              BranchSideFuncs: []
        - Branch String:   'poll.c:312,6'
          Branch Sides:
            - BranchSide:      'poll.c:313,8'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
            - BranchSide:      'poll.c:314,13'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:314,6'
          Branch Sides:
            - BranchSide:      'poll.c:315,8'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
            - BranchSide:      'poll.c:316,13'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:316,6'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
            - BranchSide:      'poll.c:317,8'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:319,6'
          Branch Sides:
            - BranchSide:      'poll.c:319,6'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
            - BranchSide:      'poll.c:324,16'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
        - Branch String:   'poll.c:327,6'
          Branch Sides:
            - BranchSide:      'poll.c:327,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:332,16'
              BranchSideFuncs:
                - evmap_io_get_fdinfo_
      Callsites:
        - Src:             'poll.c:334,9'
          Dst:             evmap_io_get_fdinfo_
    - functionName:    poll_add
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - event_mm_realloc_
        - event_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'poll.c:233,29'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
            - BranchSide:      'poll.c:233,29'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
        - Branch String:   'poll.c:239,6'
          Branch Sides:
            - BranchSide:      'poll.c:239,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:243,11'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
        - Branch String:   'poll.c:243,6'
          Branch Sides:
            - BranchSide:      'poll.c:247,24'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:265,11'
              BranchSideFuncs: []
        - Branch String:   'poll.c:247,7'
          Branch Sides:
            - BranchSide:      'poll.c:250,39'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
            - BranchSide:      'poll.c:253,19'
              BranchSideFuncs:
                - event_mm_realloc_
                - event_warn
        - Branch String:   'poll.c:255,7'
          Branch Sides:
            - BranchSide:      'poll.c:256,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'poll.c:259,18'
              BranchSideFuncs: []
        - Branch String:   'poll.c:267,6'
          Branch Sides:
            - BranchSide:      'poll.c:268,15'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:270,16'
              BranchSideFuncs: []
        - Branch String:   'poll.c:278,6'
          Branch Sides:
            - BranchSide:      'poll.c:279,8'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:280,13'
              BranchSideFuncs: []
        - Branch String:   'poll.c:280,6'
          Branch Sides:
            - BranchSide:      'poll.c:281,8'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:282,13'
              BranchSideFuncs: []
        - Branch String:   'poll.c:282,6'
          Branch Sides:
            - BranchSide:      'poll.c:282,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:283,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'poll.c:253,19'
          Dst:             event_mm_realloc_
        - Src:             'poll.c:256,4'
          Dst:             event_warn
    - functionName:    poll_init
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_calloc_
        - evsig_init_
        - evutil_weakrand_seed_
        - sigfd_init_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'poll.c:103,17'
          Branch Sides:
            - BranchSide:      'poll.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
            - BranchSide:      'poll.c:103,17'
              BranchSideFuncs:
                - event_mm_calloc_
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
        - Branch String:   'poll.c:103,6'
          Branch Sides:
            - BranchSide:      'poll.c:103,6'
              BranchSideFuncs: []
            - BranchSide:      'poll.c:106,6'
              BranchSideFuncs:
                - sigfd_init_
                - evutil_weakrand_seed_
                - evsig_init_
        - Branch String:   'poll.c:106,6'
          Branch Sides:
            - BranchSide:      'poll.c:107,3'
              BranchSideFuncs:
                - evsig_init_
                - evutil_weakrand_seed_
            - BranchSide:      'poll.c:109,31'
              BranchSideFuncs:
                - evutil_weakrand_seed_
      Callsites:
        - Src:             'poll.c:103,17'
          Dst:             event_mm_calloc_
        - Src:             'poll.c:106,6'
          Dst:             sigfd_init_
        - Src:             'poll.c:107,3'
          Dst:             evsig_init_
        - Src:             'poll.c:109,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    epoll_apply_changes
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - epoll_apply_one_change
      functionUses:    1
      BranchProfiles:
        - Branch String:   'epoll.c:401,47'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:401,47'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:408,2'
          Branch Sides:
            - BranchSide:      'epoll.c:408,2'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:409,21'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:408,2'
          Branch Sides:
            - BranchSide:      'epoll.c:408,2'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:409,21'
              BranchSideFuncs:
                - epoll_apply_one_change
      Callsites:
        - Src:             'epoll.c:410,7'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_apply_one_change
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - change_to_string
        - epoll_ctl
        - epoll_op_to_string
        - event_debugx_
        - event_warn
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'epoll.c:310,2'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
            - BranchSide:      'epoll.c:314,8'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
        - Branch String:   'epoll.c:318,6'
          Branch Sides:
            - BranchSide:      'epoll.c:318,6'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:323,22'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
        - Branch String:   'epoll.c:323,6'
          Branch Sides:
            - BranchSide:      'epoll.c:324,10'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
            - BranchSide:      'epoll.c:326,2'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
        - Branch String:   'epoll.c:333,6'
          Branch Sides:
            - BranchSide:      'epoll.c:334,3'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
            - BranchSide:      'epoll.c:338,2'
              BranchSideFuncs:
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
                - __errno_location
                - epoll_ctl
                - event_debugx_
                - event_warn
        - Branch String:   'epoll.c:334,3'
          Branch Sides:
            - BranchSide:      'epoll.c:334,3'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:334,3'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_debugx_
        - Branch String:   'epoll.c:338,2'
          Branch Sides:
            - BranchSide:      'epoll.c:340,7'
              BranchSideFuncs:
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - epoll_ctl
                - event_debugx_
                - event_warn
            - BranchSide:      'epoll.c:358,7'
              BranchSideFuncs:
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - epoll_ctl
                - event_debugx_
                - event_warn
            - BranchSide:      'epoll.c:379,7'
              BranchSideFuncs:
                - __errno_location
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
                - strerror
                - event_debugx_
            - BranchSide:      'epoll.c:394,13'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
        - Branch String:   'epoll.c:340,7'
          Branch Sides:
            - BranchSide:      'epoll.c:345,27'
              BranchSideFuncs:
                - epoll_ctl
                - event_debugx_
                - event_warn
            - BranchSide:      'epoll.c:394,13'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
        - Branch String:   'epoll.c:345,8'
          Branch Sides:
            - BranchSide:      'epoll.c:347,19'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'epoll.c:350,5'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'epoll.c:350,5'
          Branch Sides:
            - BranchSide:      'epoll.c:350,5'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:350,5'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'epoll.c:358,7'
          Branch Sides:
            - BranchSide:      'epoll.c:366,27'
              BranchSideFuncs:
                - epoll_ctl
                - event_debugx_
                - event_warn
            - BranchSide:      'epoll.c:394,13'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
        - Branch String:   'epoll.c:366,8'
          Branch Sides:
            - BranchSide:      'epoll.c:368,19'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'epoll.c:371,5'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'epoll.c:371,5'
          Branch Sides:
            - BranchSide:      'epoll.c:371,5'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:371,5'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'epoll.c:379,23'
          Branch Sides:
            - BranchSide:      'epoll.c:379,32'
              BranchSideFuncs:
                - strerror
                - event_debugx_
            - BranchSide:      'epoll.c:383,4'
              BranchSideFuncs:
                - strerror
                - event_debugx_
        - Branch String:   'epoll.c:379,41'
          Branch Sides:
            - BranchSide:      'epoll.c:379,50'
              BranchSideFuncs:
                - strerror
                - event_debugx_
            - BranchSide:      'epoll.c:383,4'
              BranchSideFuncs:
                - strerror
                - event_debugx_
        - Branch String:   'epoll.c:379,7'
          Branch Sides:
            - BranchSide:      'epoll.c:383,4'
              BranchSideFuncs:
                - strerror
                - event_debugx_
            - BranchSide:      'epoll.c:394,13'
              BranchSideFuncs:
                - epoll_op_to_string
                - change_to_string
                - change_to_string
                - change_to_string
                - event_warn
        - Branch String:   'epoll.c:383,4'
          Branch Sides:
            - BranchSide:      'epoll.c:383,4'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:383,4'
              BranchSideFuncs:
                - strerror
                - event_debugx_
      Callsites:
        - Src:             'epoll.c:333,6'
          Dst:             epoll_ctl
        - Src:             'epoll.c:334,3'
          Dst:             epoll_op_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             event_debugx_
        - Src:             'epoll.c:340,7'
          Dst:             __errno_location
        - Src:             'epoll.c:345,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:346,5'
          Dst:             event_warn
        - Src:             'epoll.c:350,5'
          Dst:             event_debugx_
        - Src:             'epoll.c:358,7'
          Dst:             __errno_location
        - Src:             'epoll.c:366,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:367,5'
          Dst:             event_warn
        - Src:             'epoll.c:371,5'
          Dst:             event_debugx_
        - Src:             'epoll.c:379,7'
          Dst:             __errno_location
        - Src:             'epoll.c:383,4'
          Dst:             strerror
        - Src:             'epoll.c:383,4'
          Dst:             event_debugx_
        - Src:             'epoll.c:394,13'
          Dst:             epoll_op_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,2'
          Dst:             event_warn
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_op_to_string
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'epoll.c:282,9'
          Branch Sides:
            - BranchSide:      'epoll.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:283,9'
              BranchSideFuncs: []
        - Branch String:   'epoll.c:283,6'
          Branch Sides:
            - BranchSide:      'epoll.c:283,6'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:284,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    change_to_string
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'epoll.c:268,6'
          Branch Sides:
            - BranchSide:      'epoll.c:268,6'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:270,20'
              BranchSideFuncs: []
        - Branch String:   'epoll.c:270,13'
          Branch Sides:
            - BranchSide:      'epoll.c:270,13'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:272,20'
              BranchSideFuncs: []
        - Branch String:   'epoll.c:272,13'
          Branch Sides:
            - BranchSide:      'epoll.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:275,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    close_epoll_handle
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    3
      BranchProfiles:
        - Branch String:   'epoll.c:101,41'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - close
            - BranchSide:      'epoll.c:101,41'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'epoll.c:101,41'
          Dst:             close
    - functionName:    epoll_dealloc
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - close_epoll_handle
        - event_mm_free_
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'epoll.c:588,34'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - evsig_dealloc_
                - event_mm_free_
                - close_epoll_handle
                - event_mm_free_
                - close
            - BranchSide:      'epoll.c:588,34'
              BranchSideFuncs:
                - evsig_dealloc_
                - event_mm_free_
                - close_epoll_handle
                - event_mm_free_
                - close
        - Branch String:   'epoll.c:591,6'
          Branch Sides:
            - BranchSide:      'epoll.c:592,3'
              BranchSideFuncs:
                - close_epoll_handle
                - event_mm_free_
                - close
            - BranchSide:      'epoll.c:593,15'
              BranchSideFuncs:
                - close_epoll_handle
                - event_mm_free_
                - close
        - Branch String:   'epoll.c:593,6'
          Branch Sides:
            - BranchSide:      'epoll.c:594,3'
              BranchSideFuncs:
                - event_mm_free_
                - close
            - BranchSide:      'epoll.c:596,15'
              BranchSideFuncs:
                - event_mm_free_
                - close
        - Branch String:   'epoll.c:596,6'
          Branch Sides:
            - BranchSide:      'epoll.c:596,6'
              BranchSideFuncs:
                - close
                - event_mm_free_
            - BranchSide:      'epoll.c:597,3'
              BranchSideFuncs:
                - close
                - event_mm_free_
      Callsites:
        - Src:             'epoll.c:590,2'
          Dst:             evsig_dealloc_
        - Src:             'epoll.c:592,3'
          Dst:             event_mm_free_
        - Src:             'epoll.c:594,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:597,3'
          Dst:             close
        - Src:             'epoll.c:601,2'
          Dst:             event_mm_free_
    - functionName:    epoll_dispatch
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          345
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - epoll_apply_changes
        - epoll_wait
        - event_changelist_remove_all_
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - timerfd_settime
      functionUses:    0
      BranchProfiles:
        - Branch String:   'epoll.c:462,34'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - timerfd_settime
                - event_warn
            - BranchSide:      'epoll.c:462,34'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - timerfd_settime
                - event_warn
        - Branch String:   'epoll.c:472,6'
          Branch Sides:
            - BranchSide:      'epoll.c:476,10'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
            - BranchSide:      'epoll.c:498,9'
              BranchSideFuncs:
                - evutil_tv_to_msec_
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:476,7'
          Branch Sides:
            - BranchSide:      'epoll.c:478,7'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
            - BranchSide:      'epoll.c:481,12'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
        - Branch String:   'epoll.c:481,24'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
            - BranchSide:      'epoll.c:481,31'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
        - Branch String:   'epoll.c:481,8'
          Branch Sides:
            - BranchSide:      'epoll.c:485,4'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
            - BranchSide:      'epoll.c:486,7'
              BranchSideFuncs:
                - timerfd_settime
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
                - event_warn
        - Branch String:   'epoll.c:493,7'
          Branch Sides:
            - BranchSide:      'epoll.c:494,4'
              BranchSideFuncs:
                - event_warn
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:496,2'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:498,6'
          Branch Sides:
            - BranchSide:      'epoll.c:502,13'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:511,2'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:503,19'
          Branch Sides:
            - BranchSide:      'epoll.c:503,30'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:507,3'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:503,7'
          Branch Sides:
            - BranchSide:      'epoll.c:507,3'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:511,2'
              BranchSideFuncs:
                - epoll_apply_changes
                - event_changelist_remove_all_
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:514,2'
          Branch Sides:
            - BranchSide:      'epoll.c:514,2'
              BranchSideFuncs:
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:519,28'
              BranchSideFuncs:
                - epoll_wait
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:522,2'
          Branch Sides:
            - BranchSide:      'epoll.c:522,2'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:524,10'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:524,6'
          Branch Sides:
            - BranchSide:      'epoll.c:525,7'
              BranchSideFuncs:
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:533,2'
              BranchSideFuncs:
                - event_debugx_
                - event_mm_realloc_
                - evmap_io_active_
        - Branch String:   'epoll.c:525,7'
          Branch Sides:
            - BranchSide:      'epoll.c:525,7'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:526,4'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'epoll.c:533,2'
          Branch Sides:
            - BranchSide:      'epoll.c:533,2'
              BranchSideFuncs:
                - event_mm_realloc_
                - evmap_io_active_
            - BranchSide:      'epoll.c:536,16'
              BranchSideFuncs:
                - event_mm_realloc_
                - evmap_io_active_
        - Branch String:   'epoll.c:536,2'
          Branch Sides:
            - BranchSide:      'epoll.c:536,16'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:567,22'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'epoll.c:540,7'
          Branch Sides:
            - BranchSide:      'epoll.c:536,24'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:544,12'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:544,7'
          Branch Sides:
            - BranchSide:      'epoll.c:546,20'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:563,48'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:546,32'
          Branch Sides:
            - BranchSide:      'epoll.c:546,42'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:549,13'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:546,14'
          Branch Sides:
            - BranchSide:      'epoll.c:549,13'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:563,48'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:549,8'
          Branch Sides:
            - BranchSide:      'epoll.c:550,5'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:551,13'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:551,8'
          Branch Sides:
            - BranchSide:      'epoll.c:552,8'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:553,13'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:553,8'
          Branch Sides:
            - BranchSide:      'epoll.c:554,8'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:557,8'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:557,7'
          Branch Sides:
            - BranchSide:      'epoll.c:536,24'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
            - BranchSide:      'epoll.c:563,48'
              BranchSideFuncs:
                - evmap_io_active_
                - event_mm_realloc_
        - Branch String:   'epoll.c:536,2'
          Branch Sides:
            - BranchSide:      'epoll.c:537,14'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'epoll.c:567,22'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'epoll.c:567,30'
          Branch Sides:
            - BranchSide:      'epoll.c:567,50'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'epoll.c:567,30'
              BranchSideFuncs: []
        - Branch String:   'epoll.c:567,6'
          Branch Sides:
            - BranchSide:      'epoll.c:567,6'
              BranchSideFuncs:
                - event_mm_realloc_
            - BranchSide:      'epoll.c:570,38'
              BranchSideFuncs:
                - event_mm_realloc_
        - Branch String:   'epoll.c:575,7'
          Branch Sides:
            - BranchSide:      'epoll.c:575,7'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:576,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'epoll.c:493,7'
          Dst:             timerfd_settime
        - Src:             'epoll.c:494,4'
          Dst:             event_warn
        - Src:             'epoll.c:502,13'
          Dst:             evutil_tv_to_msec_
        - Src:             'epoll.c:511,2'
          Dst:             epoll_apply_changes
        - Src:             'epoll.c:512,2'
          Dst:             event_changelist_remove_all_
        - Src:             'epoll.c:519,8'
          Dst:             epoll_wait
        - Src:             'epoll.c:525,7'
          Dst:             __errno_location
        - Src:             'epoll.c:526,4'
          Dst:             event_warn
        - Src:             'epoll.c:533,2'
          Dst:             event_debugx_
        - Src:             'epoll.c:563,3'
          Dst:             evmap_io_active_
        - Src:             'epoll.c:573,16'
          Dst:             event_mm_realloc_
    - functionName:    timerfd_settime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_nochangelist_del
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:
        - Branch String:   'epoll.c:442,2'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:443,8'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:446,6'
          Branch Sides:
            - BranchSide:      'epoll.c:447,21'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:449,13'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:449,6'
          Branch Sides:
            - BranchSide:      'epoll.c:450,20'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:452,13'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:452,6'
          Branch Sides:
            - BranchSide:      'epoll.c:452,6'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:453,21'
              BranchSideFuncs:
                - epoll_apply_one_change
      Callsites:
        - Src:             'epoll.c:456,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_nochangelist_add
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:
        - Branch String:   'epoll.c:421,2'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:422,8'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:425,6'
          Branch Sides:
            - BranchSide:      'epoll.c:426,21'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:428,13'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:428,6'
          Branch Sides:
            - BranchSide:      'epoll.c:429,20'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:431,13'
              BranchSideFuncs:
                - epoll_apply_one_change
        - Branch String:   'epoll.c:431,6'
          Branch Sides:
            - BranchSide:      'epoll.c:431,6'
              BranchSideFuncs:
                - epoll_apply_one_change
            - BranchSide:      'epoll.c:432,21'
              BranchSideFuncs:
                - epoll_apply_one_change
      Callsites:
        - Src:             'epoll.c:435,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_init
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          201
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - close
        - close_epoll_handle
        - epoll_create
        - epoll_create1
        - epoll_ctl
        - event_mm_calloc_
        - event_mm_free_
        - event_warn
        - evsig_init_
        - evutil_getenv_
        - evutil_make_socket_closeonexec
        - sigfd_init_
        - timerfd_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'epoll.c:181,9'
          Branch Sides:
            - BranchSide:      'epoll.c:0,0'
              BranchSideFuncs:
                - epoll_create1
                - event_mm_calloc_
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
                - close_epoll_handle
                - epoll_create
                - evutil_make_socket_closeonexec
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:181,9'
              BranchSideFuncs:
                - epoll_create1
                - event_mm_calloc_
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
                - close_epoll_handle
                - epoll_create
                - evutil_make_socket_closeonexec
                - __errno_location
                - event_warn
        - Branch String:   'epoll.c:183,6'
          Branch Sides:
            - BranchSide:      'epoll.c:186,15'
              BranchSideFuncs:
                - epoll_create
                - evutil_make_socket_closeonexec
                - event_mm_calloc_
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
                - close_epoll_handle
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:196,18'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
                - close_epoll_handle
        - Branch String:   'epoll.c:186,7'
          Branch Sides:
            - BranchSide:      'epoll.c:187,8'
              BranchSideFuncs:
                - __errno_location
                - event_warn
            - BranchSide:      'epoll.c:192,3'
              BranchSideFuncs:
                - evutil_make_socket_closeonexec
                - event_mm_calloc_
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
                - close_epoll_handle
        - Branch String:   'epoll.c:187,8'
          Branch Sides:
            - BranchSide:      'epoll.c:187,8'
              BranchSideFuncs: []
            - BranchSide:      'epoll.c:188,5'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'epoll.c:196,6'
          Branch Sides:
            - BranchSide:      'epoll.c:197,3'
              BranchSideFuncs:
                - close_epoll_handle
            - BranchSide:      'epoll.c:201,11'
              BranchSideFuncs:
                - event_mm_calloc_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
                - event_mm_free_
                - close_epoll_handle
        - Branch String:   'epoll.c:205,6'
          Branch Sides:
            - BranchSide:      'epoll.c:206,3'
              BranchSideFuncs:
                - event_mm_free_
                - close_epoll_handle
            - BranchSide:      'epoll.c:210,11'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
        - Branch String:   'epoll.c:213,64'
          Branch Sides:
            - BranchSide:      'epoll.c:214,20'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
                - evutil_getenv_
            - BranchSide:      'epoll.c:217,15'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
        - Branch String:   'epoll.c:214,55'
          Branch Sides:
            - BranchSide:      'epoll.c:215,3'
              BranchSideFuncs:
                - evutil_getenv_
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
            - BranchSide:      'epoll.c:228,13'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
        - Branch String:   'epoll.c:213,6'
          Branch Sides:
            - BranchSide:      'epoll.c:217,15'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
            - BranchSide:      'epoll.c:228,13'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
        - Branch String:   'epoll.c:228,52'
          Branch Sides:
            - BranchSide:      'epoll.c:229,20'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
            - BranchSide:      'epoll.c:254,12'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:229,62'
          Branch Sides:
            - BranchSide:      'epoll.c:230,12'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
                - timerfd_create
                - __errno_location
                - event_warn
                - epoll_ctl
                - event_warn
                - close
            - BranchSide:      'epoll.c:254,12'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:228,6'
          Branch Sides:
            - BranchSide:      'epoll.c:232,27'
              BranchSideFuncs:
                - timerfd_create
                - __errno_location
                - event_warn
                - sigfd_init_
                - evsig_init_
                - epoll_ctl
                - event_warn
                - close
            - BranchSide:      'epoll.c:254,12'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:233,7'
          Branch Sides:
            - BranchSide:      'epoll.c:235,4'
              BranchSideFuncs:
                - epoll_ctl
                - sigfd_init_
                - evsig_init_
                - event_warn
                - close
            - BranchSide:      'epoll.c:244,8'
              BranchSideFuncs:
                - __errno_location
                - event_warn
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:238,8'
          Branch Sides:
            - BranchSide:      'epoll.c:239,5'
              BranchSideFuncs:
                - event_warn
                - close
                - sigfd_init_
                - evsig_init_
            - BranchSide:      'epoll.c:243,3'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:244,24'
          Branch Sides:
            - BranchSide:      'epoll.c:244,33'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
            - BranchSide:      'epoll.c:251,21'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:244,8'
          Branch Sides:
            - BranchSide:      'epoll.c:249,5'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
            - BranchSide:      'epoll.c:251,21'
              BranchSideFuncs:
                - sigfd_init_
                - evsig_init_
        - Branch String:   'epoll.c:258,6'
          Branch Sides:
            - BranchSide:      'epoll.c:258,6'
              BranchSideFuncs:
                - evsig_init_
            - BranchSide:      'epoll.c:259,3'
              BranchSideFuncs:
                - evsig_init_
      Callsites:
        - Src:             'epoll.c:181,9'
          Dst:             epoll_create1
        - Src:             'epoll.c:186,15'
          Dst:             epoll_create
        - Src:             'epoll.c:187,8'
          Dst:             __errno_location
        - Src:             'epoll.c:188,5'
          Dst:             event_warn
        - Src:             'epoll.c:192,3'
          Dst:             evutil_make_socket_closeonexec
        - Src:             'epoll.c:196,18'
          Dst:             event_mm_calloc_
        - Src:             'epoll.c:197,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:204,20'
          Dst:             event_mm_calloc_
        - Src:             'epoll.c:206,3'
          Dst:             event_mm_free_
        - Src:             'epoll.c:207,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:215,3'
          Dst:             evutil_getenv_
        - Src:             'epoll.c:232,27'
          Dst:             timerfd_create
        - Src:             'epoll.c:238,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:239,5'
          Dst:             event_warn
        - Src:             'epoll.c:240,5'
          Dst:             close
        - Src:             'epoll.c:244,8'
          Dst:             __errno_location
        - Src:             'epoll.c:249,5'
          Dst:             event_warn
        - Src:             'epoll.c:258,6'
          Dst:             sigfd_init_
        - Src:             'epoll.c:259,3'
          Dst:             evsig_init_
    - functionName:    epoll_create1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timerfd_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigfd_cb
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_signal_active_
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'signalfd.c:55,2'
          Branch Sides:
            - BranchSide:      'signalfd.c:0,0'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
            - BranchSide:      'signalfd.c:57,16'
              BranchSideFuncs:
                - read
                - evmap_signal_active_
        - Branch String:   'signalfd.c:63,2'
          Branch Sides:
            - BranchSide:      'signalfd.c:63,2'
              BranchSideFuncs:
                - evmap_signal_active_
            - BranchSide:      'signalfd.c:64,34'
              BranchSideFuncs:
                - evmap_signal_active_
        - Branch String:   'signalfd.c:65,2'
          Branch Sides:
            - BranchSide:      'signalfd.c:65,2'
              BranchSideFuncs: []
            - BranchSide:      'signalfd.c:65,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signalfd.c:57,16'
          Dst:             read
        - Src:             'signalfd.c:64,2'
          Dst:             evmap_signal_active_
    - functionName:    sigfd_free_sigevent
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - event_del_nolock_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'signalfd.c:72,24'
          Branch Sides:
            - BranchSide:      'signalfd.c:0,0'
              BranchSideFuncs:
                - event_del_nolock_
                - close
                - event_mm_free_
            - BranchSide:      'signalfd.c:72,24'
              BranchSideFuncs:
                - event_del_nolock_
                - close
                - event_mm_free_
      Callsites:
        - Src:             'signalfd.c:75,2'
          Dst:             event_del_nolock_
        - Src:             'signalfd.c:76,8'
          Dst:             close
        - Src:             'signalfd.c:78,2'
          Dst:             event_mm_free_
    - functionName:    sigfd_del
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
        - event_warn
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfd_free_sigevent
        - sigprocmask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'signalfd.c:173,2'
          Branch Sides:
            - BranchSide:      'signalfd.c:0,0'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - sigfd_free_sigevent
                - sigaction
                - event_mm_free_
                - event_warn
            - BranchSide:      'signalfd.c:178,10'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - sigfd_free_sigevent
                - sigaction
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:183,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:184,3'
              BranchSideFuncs:
                - sigfd_free_sigevent
                - sigaction
                - event_mm_free_
                - event_warn
            - BranchSide:      'signalfd.c:189,19'
              BranchSideFuncs:
                - sigfd_free_sigevent
                - sigaction
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:189,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:190,31'
              BranchSideFuncs:
                - sigaction
                - event_mm_free_
                - sigfd_free_sigevent
                - event_warn
            - BranchSide:      'signalfd.c:201,2'
              BranchSideFuncs:
                - sigfd_free_sigevent
        - Branch String:   'signalfd.c:191,7'
          Branch Sides:
            - BranchSide:      'signalfd.c:192,8'
              BranchSideFuncs:
                - sigfd_free_sigevent
            - BranchSide:      'signalfd.c:201,2'
              BranchSideFuncs:
                - sigfd_free_sigevent
        - Branch String:   'signalfd.c:192,8'
          Branch Sides:
            - BranchSide:      'signalfd.c:193,5'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'signalfd.c:196,4'
              BranchSideFuncs:
                - event_mm_free_
                - sigfd_free_sigevent
      Callsites:
        - Src:             'signalfd.c:181,2'
          Dst:             sigemptyset
        - Src:             'signalfd.c:182,2'
          Dst:             sigaddset
        - Src:             'signalfd.c:183,6'
          Dst:             sigprocmask
        - Src:             'signalfd.c:184,3'
          Dst:             event_warn
        - Src:             'signalfd.c:192,8'
          Dst:             sigaction
        - Src:             'signalfd.c:196,4'
          Dst:             event_mm_free_
        - Src:             'signalfd.c:193,5'
          Dst:             event_warn
        - Src:             'signalfd.c:201,2'
          Dst:             sigfd_free_sigevent
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigfd_add
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - close
        - event_add_nolock_
        - event_mm_free_
        - event_mm_malloc_
        - event_new
        - event_priority_set
        - event_warn
        - evsig_ensure_saved_
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfd_cb
        - sigfd_free_sigevent
        - signalfd
        - sigprocmask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'signalfd.c:86,2'
          Branch Sides:
            - BranchSide:      'signalfd.c:0,0'
              BranchSideFuncs:
                - sigfd_free_sigevent
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
            - BranchSide:      'signalfd.c:88,34'
              BranchSideFuncs:
                - sigfd_free_sigevent
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:97,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:98,7'
              BranchSideFuncs:
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
            - BranchSide:      'signalfd.c:116,6'
              BranchSideFuncs:
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:98,7'
          Branch Sides:
            - BranchSide:      'signalfd.c:98,7'
              BranchSideFuncs: []
            - BranchSide:      'signalfd.c:107,4'
              BranchSideFuncs:
                - sigfd_free_sigevent
                - evsig_ensure_saved_
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:116,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:116,6'
              BranchSideFuncs: []
            - BranchSide:      'signalfd.c:119,23'
              BranchSideFuncs:
                - event_mm_malloc_
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'signalfd.c:120,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:121,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'signalfd.c:125,6'
              BranchSideFuncs:
                - sigaction
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
                - event_warn
                - event_mm_free_
        - Branch String:   'signalfd.c:125,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:126,3'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
            - BranchSide:      'signalfd.c:134,2'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigprocmask
                - event_warn
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
        - Branch String:   'signalfd.c:136,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:137,3'
              BranchSideFuncs:
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
            - BranchSide:      'signalfd.c:141,10'
              BranchSideFuncs:
                - signalfd
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
                - event_warn
        - Branch String:   'signalfd.c:142,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:143,3'
              BranchSideFuncs:
                - event_warn
                - sigprocmask
            - BranchSide:      'signalfd.c:148,10'
              BranchSideFuncs:
                - event_new
                - event_priority_set
                - event_add_nolock_
                - event_mm_free_
                - close
                - sigprocmask
        - Branch String:   'signalfd.c:149,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:153,9'
              BranchSideFuncs:
                - close
                - sigprocmask
            - BranchSide:      'signalfd.c:164,2'
              BranchSideFuncs:
                - close
                - sigprocmask
        - Branch String:   'signalfd.c:156,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:159,31'
              BranchSideFuncs:
                - event_mm_free_
                - close
                - sigprocmask
            - BranchSide:      'signalfd.c:162,2'
              BranchSideFuncs:
                - event_mm_free_
                - close
                - sigprocmask
      Callsites:
        - Src:             'signalfd.c:107,4'
          Dst:             sigfd_free_sigevent
        - Src:             'signalfd.c:116,6'
          Dst:             evsig_ensure_saved_
        - Src:             'signalfd.c:119,23'
          Dst:             event_mm_malloc_
        - Src:             'signalfd.c:121,3'
          Dst:             event_warn
        - Src:             'signalfd.c:125,6'
          Dst:             sigaction
        - Src:             'signalfd.c:126,3'
          Dst:             event_warn
        - Src:             'signalfd.c:127,3'
          Dst:             event_mm_free_
        - Src:             'signalfd.c:134,2'
          Dst:             sigemptyset
        - Src:             'signalfd.c:135,2'
          Dst:             sigaddset
        - Src:             'signalfd.c:136,6'
          Dst:             sigprocmask
        - Src:             'signalfd.c:137,3'
          Dst:             event_warn
        - Src:             'signalfd.c:141,10'
          Dst:             signalfd
        - Src:             'signalfd.c:143,3'
          Dst:             event_warn
        - Src:             'signalfd.c:148,10'
          Dst:             event_new
        - Src:             'signalfd.c:148,10'
          Dst:             sigfd_cb
        - Src:             'signalfd.c:154,2'
          Dst:             event_priority_set
        - Src:             'signalfd.c:156,6'
          Dst:             event_add_nolock_
        - Src:             'signalfd.c:162,2'
          Dst:             event_mm_free_
        - Src:             'signalfd.c:164,2'
          Dst:             close
        - Src:             'signalfd.c:166,2'
          Dst:             sigprocmask
    - functionName:    signalfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigfd_init_
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'signalfd.c:208,14'
          Branch Sides:
            - BranchSide:      'signalfd.c:0,0'
              BranchSideFuncs:
                - getenv
            - BranchSide:      'signalfd.c:208,14'
              BranchSideFuncs:
                - getenv
        - Branch String:   'signalfd.c:208,52'
          Branch Sides:
            - BranchSide:      'signalfd.c:209,7'
              BranchSideFuncs:
                - getenv
            - BranchSide:      'signalfd.c:211,8'
              BranchSideFuncs: []
        - Branch String:   'signalfd.c:208,6'
          Branch Sides:
            - BranchSide:      'signalfd.c:208,6'
              BranchSideFuncs: []
            - BranchSide:      'signalfd.c:211,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'signalfd.c:209,7'
          Dst:             getenv
    - functionName:    parse_port
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5011
      functionLinenumberEnd: 5024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_ISDIGIT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:5013,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
            - BranchSide:      'http.c:5013,11'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
        - Branch String:   'http.c:5013,2'
          Branch Sides:
            - BranchSide:      'http.c:5013,2'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
            - BranchSide:      'http.c:5014,25'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
        - Branch String:   'http.c:5013,2'
          Branch Sides:
            - BranchSide:      'http.c:5013,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5014,25'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
        - Branch String:   'http.c:5014,7'
          Branch Sides:
            - BranchSide:      'http.c:5014,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5016,22'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
        - Branch String:   'http.c:5017,7'
          Branch Sides:
            - BranchSide:      'http.c:5017,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5021,3'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
      Callsites:
        - Src:             'http.c:5014,9'
          Dst:             EVUTIL_ISDIGIT_
    - functionName:    make_addrinfo
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4873
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_warn
        - event_warnx
        - evutil_gai_strerror
        - evutil_getaddrinfo
        - evutil_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4874,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - evutil_getaddrinfo
                - evutil_gai_strerror
                - event_warnx
                - event_warn
            - BranchSide:      'http.c:4874,26'
              BranchSideFuncs:
                - evutil_snprintf
                - evutil_getaddrinfo
                - evutil_gai_strerror
                - event_warnx
                - event_warn
        - Branch String:   'http.c:4887,6'
          Branch Sides:
            - BranchSide:      'http.c:4889,17'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4897,10'
              BranchSideFuncs: []
        - Branch String:   'http.c:4889,7'
          Branch Sides:
            - BranchSide:      'http.c:4890,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:4893,8'
              BranchSideFuncs:
                - evutil_gai_strerror
                - event_warnx
      Callsites:
        - Src:             'http.c:4886,2'
          Dst:             evutil_snprintf
        - Src:             'http.c:4887,19'
          Dst:             evutil_getaddrinfo
        - Src:             'http.c:4890,4'
          Dst:             event_warn
        - Src:             'http.c:4893,8'
          Dst:             evutil_gai_strerror
        - Src:             'http.c:4892,4'
          Dst:             event_warnx
    - functionName:    create_bind_socket_nonblock
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4834
      functionLinenumberEnd: 4869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bind
        - event_sock_warn
        - evutil_closesocket
        - evutil_make_listen_socket_reuseable
        - evutil_set_tcp_keepalive
        - evutil_socket_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4841,22'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - bind
                - __errno_location
                - evutil_closesocket
                - event_sock_warn
            - BranchSide:      'http.c:4841,22'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - bind
                - __errno_location
                - evutil_closesocket
                - event_sock_warn
        - Branch String:   'http.c:4841,22'
          Branch Sides:
            - BranchSide:      'http.c:4841,7'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - bind
                - __errno_location
                - evutil_closesocket
                - event_sock_warn
            - BranchSide:      'http.c:4841,31'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - bind
                - __errno_location
                - evutil_closesocket
                - event_sock_warn
        - Branch String:   'http.c:4843,6'
          Branch Sides:
            - BranchSide:      'http.c:4844,4'
              BranchSideFuncs:
                - event_sock_warn
            - BranchSide:      'http.c:4849,6'
              BranchSideFuncs:
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - bind
                - __errno_location
                - evutil_closesocket
        - Branch String:   'http.c:4849,6'
          Branch Sides:
            - BranchSide:      'http.c:4851,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'http.c:4865,11'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'http.c:4851,6'
          Branch Sides:
            - BranchSide:      'http.c:4852,7'
              BranchSideFuncs:
                - bind
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'http.c:4856,6'
              BranchSideFuncs:
                - bind
                - __errno_location
                - evutil_closesocket
        - Branch String:   'http.c:4852,7'
          Branch Sides:
            - BranchSide:      'http.c:4856,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'http.c:4865,11'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'http.c:4856,6'
          Branch Sides:
            - BranchSide:      'http.c:4856,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4857,20'
              BranchSideFuncs:
                - bind
                - __errno_location
                - evutil_closesocket
        - Branch String:   'http.c:4858,7'
          Branch Sides:
            - BranchSide:      'http.c:4858,7'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'http.c:4865,11'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
      Callsites:
        - Src:             'http.c:4841,7'
          Dst:             evutil_socket_
        - Src:             'http.c:4844,4'
          Dst:             event_sock_warn
        - Src:             'http.c:4849,6'
          Dst:             evutil_set_tcp_keepalive
        - Src:             'http.c:4852,7'
          Dst:             evutil_make_listen_socket_reuseable
        - Src:             'http.c:4857,7'
          Dst:             bind
        - Src:             'http.c:4865,11'
          Dst:             __errno_location
        - Src:             'http.c:4866,2'
          Dst:             evutil_closesocket
    - functionName:    name_from_addr
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4799
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_err
        - event_errx
        - event_mm_strdup_
        - gai_strerror
        - getnameinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4800,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - getnameinfo
                - gai_strerror
                - event_errx
                - event_err
                - event_mm_strdup_
                - event_mm_strdup_
            - BranchSide:      'http.c:4805,14'
              BranchSideFuncs:
                - getnameinfo
                - gai_strerror
                - event_errx
                - event_err
                - event_mm_strdup_
                - event_mm_strdup_
        - Branch String:   'http.c:4809,6'
          Branch Sides:
            - BranchSide:      'http.c:4812,17'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
            - BranchSide:      'http.c:4827,11'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
        - Branch String:   'http.c:4812,7'
          Branch Sides:
            - BranchSide:      'http.c:4813,4'
              BranchSideFuncs:
                - event_err
            - BranchSide:      'http.c:4816,44'
              BranchSideFuncs:
                - gai_strerror
                - event_errx
      Callsites:
        - Src:             'http.c:4805,14'
          Dst:             getnameinfo
        - Src:             'http.c:4813,4'
          Dst:             event_err
        - Src:             'http.c:4816,44'
          Dst:             gai_strerror
        - Src:             'http.c:4816,4'
          Dst:             event_errx
        - Src:             'http.c:4827,11'
          Dst:             event_mm_strdup_
        - Src:             'http.c:4828,11'
          Dst:             event_mm_strdup_
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_get_request_connection
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4620
      functionLinenumberEnd: 4693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - atoi
        - bufferevent_disable
        - bufferevent_enable
        - bufferevent_replacefd
        - bufferevent_socket_set_conn_address_
        - event_debugx_
        - event_mm_free_
        - evhttp_connection_base_bufferevent_new
        - evhttp_connection_base_bufferevent_unix_new
        - evhttp_connection_free
        - name_from_addr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4624,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - name_from_addr
                - event_debugx_
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
                - event_mm_free_
                - event_debugx_
                - evhttp_connection_base_bufferevent_unix_new
            - BranchSide:      'http.c:4624,10'
              BranchSideFuncs:
                - name_from_addr
                - event_debugx_
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
                - event_mm_free_
                - event_debugx_
                - evhttp_connection_base_bufferevent_unix_new
        - Branch String:   'http.c:4624,6'
          Branch Sides:
            - BranchSide:      'http.c:4626,10'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4648,9'
              BranchSideFuncs:
                - name_from_addr
                - event_debugx_
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
                - event_mm_free_
        - Branch String:   'http.c:4634,3'
          Branch Sides:
            - BranchSide:      'http.c:4634,3'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4638,8'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4638,12'
          Branch Sides:
            - BranchSide:      'http.c:4638,21'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4642,61'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4638,7'
          Branch Sides:
            - BranchSide:      'http.c:4639,31'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4642,61'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_unix_new
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4651,24'
          Branch Sides:
            - BranchSide:      'http.c:4651,27'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4653,8'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:4651,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4657,3'
              BranchSideFuncs:
                - event_debugx_
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4657,3'
          Branch Sides:
            - BranchSide:      'http.c:4657,3'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4661,8'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4661,12'
          Branch Sides:
            - BranchSide:      'http.c:4661,21'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4665,10'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4661,7'
          Branch Sides:
            - BranchSide:      'http.c:4662,31'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4665,10'
              BranchSideFuncs:
                - atoi
                - evhttp_connection_base_bufferevent_new
                - event_mm_free_
                - event_mm_free_
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4669,6'
          Branch Sides:
            - BranchSide:      'http.c:4669,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4672,34'
              BranchSideFuncs:
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4674,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4675,10'
              BranchSideFuncs:
                - bufferevent_replacefd
                - evhttp_connection_free
                - bufferevent_enable
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
        - Branch String:   'http.c:4680,6'
          Branch Sides:
            - BranchSide:      'http.c:4682,32'
              BranchSideFuncs:
                - bufferevent_enable
                - evhttp_connection_free
                - bufferevent_disable
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4691,2'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:4682,6'
          Branch Sides:
            - BranchSide:      'http.c:4684,33'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_free
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4691,2'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:4684,6'
          Branch Sides:
            - BranchSide:      'http.c:4686,46'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_
            - BranchSide:      'http.c:4691,2'
              BranchSideFuncs:
                - evhttp_connection_free
      Callsites:
        - Src:             'http.c:4634,3'
          Dst:             event_debugx_
        - Src:             'http.c:4642,11'
          Dst:             evhttp_connection_base_bufferevent_unix_new
        - Src:             'http.c:4650,3'
          Dst:             name_from_addr
        - Src:             'http.c:4657,3'
          Dst:             event_debugx_
        - Src:             'http.c:0,0'
          Dst:             event_mm_free_
        - Src:             'http.c:4665,37'
          Dst:             atoi
        - Src:             'http.c:4664,11'
          Dst:             evhttp_connection_base_bufferevent_new
        - Src:             'http.c:4666,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4667,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4680,6'
          Dst:             bufferevent_replacefd
        - Src:             'http.c:4682,6'
          Dst:             bufferevent_enable
        - Src:             'http.c:4684,6'
          Dst:             bufferevent_disable
        - Src:             'http.c:4686,2'
          Dst:             bufferevent_socket_set_conn_address_
        - Src:             'http.c:4691,2'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_base_bufferevent_unix_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_strdup_
        - event_warn
        - evhttp_connection_free
        - evhttp_connection_new_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2638,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
                - event_warn
            - BranchSide:      'http.c:2638,6'
              BranchSideFuncs:
                - strlen
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
                - event_warn
        - Branch String:   'http.c:2638,6'
          Branch Sides:
            - BranchSide:      'http.c:2639,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:2643,10'
              BranchSideFuncs:
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2644,6'
          Branch Sides:
            - BranchSide:      'http.c:2644,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2647,27'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2647,6'
          Branch Sides:
            - BranchSide:      'http.c:2648,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2652,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2638,6'
          Dst:             strlen
        - Src:             'http.c:2639,3'
          Dst:             event_warn
        - Src:             'http.c:2643,10'
          Dst:             evhttp_connection_new_
        - Src:             'http.c:2647,27'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2648,3'
          Dst:             event_warn
        - Src:             'http.c:2657,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_base_bufferevent_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_debugx_
        - event_mm_strdup_
        - event_warn
        - evhttp_connection_free
        - evhttp_connection_new_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:2668,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2668,2'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2668,2'
          Branch Sides:
            - BranchSide:      'http.c:2668,2'
              BranchSideFuncs:
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2670,10'
              BranchSideFuncs:
                - evhttp_connection_new_
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2671,6'
          Branch Sides:
            - BranchSide:      'http.c:2671,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2674,24'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2674,6'
          Branch Sides:
            - BranchSide:      'http.c:2675,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2678,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2668,2'
          Dst:             event_debugx_
        - Src:             'http.c:2670,10'
          Dst:             evhttp_connection_new_
        - Src:             'http.c:2674,24'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2675,3'
          Dst:             event_warn
        - Src:             'http.c:2684,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_free
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - bufferevent_free
        - event_debug_unassign
        - event_deferred_cb_cancel_
        - event_del
        - event_initialized
        - event_mm_free_
        - evhttp_connected
        - evhttp_request_free_
      functionUses:    15
      BranchProfiles:
        - Branch String:   'http.c:1344,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_free_
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1344,6'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_free_
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1352,2'
          Branch Sides:
            - BranchSide:      'http.c:1353,3'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1356,13'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1352,2'
          Branch Sides:
            - BranchSide:      'http.c:1353,3'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1356,13'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1356,6'
          Branch Sides:
            - BranchSide:      'http.c:1358,3'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1362,32'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1358,3'
          Branch Sides:
            - BranchSide:      'http.c:1358,3'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1358,3'
              BranchSideFuncs:
                - event_initialized
                - event_del
                - event_debug_unassign
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1362,6'
          Branch Sides:
            - BranchSide:      'http.c:1363,3'
              BranchSideFuncs:
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1367,28'
              BranchSideFuncs:
                - event_deferred_cb_cancel_
                - bufferevent_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1370,6'
          Branch Sides:
            - BranchSide:      'http.c:1371,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1374,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1374,6'
          Branch Sides:
            - BranchSide:      'http.c:1375,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1377,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1377,6'
          Branch Sides:
            - BranchSide:      'http.c:1378,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:1381,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:1381,6'
          Branch Sides:
            - BranchSide:      'http.c:1381,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1382,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:1344,6'
          Dst:             evhttp_connected
        - Src:             'http.c:1353,3'
          Dst:             evhttp_request_free_
        - Src:             'http.c:1362,6'
          Dst:             event_initialized
        - Src:             'http.c:1363,3'
          Dst:             event_del
        - Src:             'http.c:1364,3'
          Dst:             event_debug_unassign
        - Src:             'http.c:1367,2'
          Dst:             event_deferred_cb_cancel_
        - Src:             'http.c:1371,3'
          Dst:             bufferevent_free
        - Src:             'http.c:1375,3'
          Dst:             event_mm_free_
        - Src:             'http.c:1378,3'
          Dst:             event_mm_free_
        - Src:             'http.c:1382,3'
          Dst:             event_mm_free_
        - Src:             'http.c:1385,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_connected
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:490,2'
          Branch Sides:
            - BranchSide:      'http.c:490,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:501,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_request_free_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_request_free_auto
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:794,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_request_free_auto
            - BranchSide:      'http.c:794,2'
              BranchSideFuncs:
                - evhttp_request_free_auto
        - Branch String:   'http.c:794,2'
          Branch Sides:
            - BranchSide:      'http.c:794,2'
              BranchSideFuncs:
                - evhttp_request_free_auto
            - BranchSide:      'http.c:794,2'
              BranchSideFuncs:
                - evhttp_request_free_auto
      Callsites:
        - Src:             'http.c:795,2'
          Dst:             evhttp_request_free_auto
    - functionName:    evhttp_request_free_auto
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_request_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   'http.c:787,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_request_free
            - BranchSide:      'http.c:787,13'
              BranchSideFuncs:
                - evhttp_request_free
        - Branch String:   'http.c:787,6'
          Branch Sides:
            - BranchSide:      'http.c:787,6'
              BranchSideFuncs:
                - evhttp_request_free
            - BranchSide:      'http.c:788,3'
              BranchSideFuncs:
                - evhttp_request_free
      Callsites:
        - Src:             'http.c:788,3'
          Dst:             evhttp_request_free
    - functionName:    evhttp_request_free
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4426
      functionLinenumberEnd: 4456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - evbuffer_free
        - event_mm_free_
        - evhttp_clear_headers
        - evhttp_uri_free
      functionUses:    10
      BranchProfiles:
        - Branch String:   'http.c:4427,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4427,12'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4427,6'
          Branch Sides:
            - BranchSide:      'http.c:4428,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4432,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4432,6'
          Branch Sides:
            - BranchSide:      'http.c:4433,3'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4434,11'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4434,6'
          Branch Sides:
            - BranchSide:      'http.c:4435,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4436,11'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4436,6'
          Branch Sides:
            - BranchSide:      'http.c:4437,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4438,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4438,6'
          Branch Sides:
            - BranchSide:      'http.c:4439,3'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4440,11'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4440,6'
          Branch Sides:
            - BranchSide:      'http.c:4441,3'
              BranchSideFuncs:
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4443,28'
              BranchSideFuncs:
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evbuffer_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4449,6'
          Branch Sides:
            - BranchSide:      'http.c:4450,3'
              BranchSideFuncs:
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'http.c:4452,11'
              BranchSideFuncs:
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'http.c:4452,6'
          Branch Sides:
            - BranchSide:      'http.c:4453,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4455,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4433,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4435,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4437,3'
          Dst:             evhttp_uri_free
        - Src:             'http.c:4439,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4441,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4443,2'
          Dst:             evhttp_clear_headers
        - Src:             'http.c:4444,2'
          Dst:             event_mm_free_
        - Src:             'http.c:4446,2'
          Dst:             evhttp_clear_headers
        - Src:             'http.c:4447,2'
          Dst:             event_mm_free_
        - Src:             'http.c:4450,3'
          Dst:             evbuffer_free
        - Src:             'http.c:4453,3'
          Dst:             evbuffer_free
        - Src:             'http.c:4455,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_uri_free
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          104
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - event_mm_free_
      functionUses:    7
      BranchProfiles:
        - Branch String:   'http.c:5406,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5406,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5406,2'
          Branch Sides:
            - BranchSide:      'http.c:5406,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5407,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5407,2'
          Branch Sides:
            - BranchSide:      'http.c:5407,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5408,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5408,2'
          Branch Sides:
            - BranchSide:      'http.c:5408,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5410,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5410,2'
          Branch Sides:
            - BranchSide:      'http.c:5410,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5412,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5412,2'
          Branch Sides:
            - BranchSide:      'http.c:5412,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5413,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5413,2'
          Branch Sides:
            - BranchSide:      'http.c:5413,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:5414,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:5414,2'
          Branch Sides:
            - BranchSide:      'http.c:5414,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:5414,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:5406,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5407,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5408,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5410,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5412,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5413,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5414,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5416,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_clear_headers
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:0,0'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:2085,3'
          Branch Sides:
            - BranchSide:      'http.c:2085,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:2085,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:2082,2'
          Branch Sides:
            - BranchSide:      'http.c:2082,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2085,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:2086,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2087,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2088,3'
          Dst:             event_mm_free_
    - functionName:    evhttp_connection_new_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_base_set
        - bufferevent_get_base
        - bufferevent_get_priority
        - bufferevent_setcb
        - bufferevent_socket_new
        - event_deferred_cb_init_
        - event_mm_calloc_
        - event_warn
        - evhttp_connection_free
        - evhttp_deferred_read_cb
        - evhttp_error_cb
        - evhttp_read_cb
        - evhttp_write_cb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:2554,15'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
                - bufferevent_socket_new
                - event_warn
                - evhttp_connection_free
                - event_warn
            - BranchSide:      'http.c:2554,15'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
                - bufferevent_socket_new
                - event_warn
                - evhttp_connection_free
                - event_warn
        - Branch String:   'http.c:2554,6'
          Branch Sides:
            - BranchSide:      'http.c:2555,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:2559,9'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
                - bufferevent_socket_new
                - event_warn
                - evhttp_connection_free
        - Branch String:   'http.c:2569,6'
          Branch Sides:
            - BranchSide:      'http.c:2570,15'
              BranchSideFuncs:
                - bufferevent_socket_new
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2576,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
        - Branch String:   'http.c:2570,7'
          Branch Sides:
            - BranchSide:      'http.c:2571,4'
              BranchSideFuncs:
                - event_warn
                - evhttp_connection_free
            - BranchSide:      'http.c:2576,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_get_base
                - bufferevent_base_set
                - bufferevent_get_priority
                - event_deferred_cb_init_
        - Branch String:   'http.c:2582,6'
          Branch Sides:
            - BranchSide:      'http.c:2583,10'
              BranchSideFuncs:
                - bufferevent_get_priority
                - event_deferred_cb_init_
            - BranchSide:      'http.c:2589,14'
              BranchSideFuncs:
                - bufferevent_get_priority
                - event_deferred_cb_init_
        - Branch String:   'http.c:2584,7'
          Branch Sides:
            - BranchSide:      'http.c:2585,38'
              BranchSideFuncs:
                - bufferevent_get_priority
                - event_deferred_cb_init_
            - BranchSide:      'http.c:2589,14'
              BranchSideFuncs:
                - bufferevent_get_priority
                - event_deferred_cb_init_
      Callsites:
        - Src:             'http.c:2554,15'
          Dst:             event_mm_calloc_
        - Src:             'http.c:2555,3'
          Dst:             event_warn
        - Src:             'http.c:2570,15'
          Dst:             bufferevent_socket_new
        - Src:             'http.c:2576,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:2576,2'
          Dst:             evhttp_read_cb
        - Src:             'http.c:2576,2'
          Dst:             evhttp_write_cb
        - Src:             'http.c:2576,2'
          Dst:             evhttp_error_cb
        - Src:             'http.c:2584,7'
          Dst:             bufferevent_get_base
        - Src:             'http.c:2585,4'
          Dst:             bufferevent_base_set
        - Src:             'http.c:2590,6'
          Dst:             bufferevent_get_priority
        - Src:             'http.c:2588,2'
          Dst:             event_deferred_cb_init_
        - Src:             'http.c:2588,2'
          Dst:             evhttp_deferred_read_cb
        - Src:             'http.c:2571,4'
          Dst:             event_warn
        - Src:             'http.c:2599,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_read_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - event_deferred_cb_cancel_
        - event_errx
        - evhttp_connection_reset_
        - evhttp_read_body
        - evhttp_read_firstline
        - evhttp_read_header
        - evhttp_read_trailer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:1253,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_deferred_cb_cancel_
                - evhttp_connection_reset_
                - evhttp_read_trailer
                - evhttp_read_body
                - evhttp_read_header
                - evhttp_read_firstline
                - event_errx
            - BranchSide:      'http.c:1253,31'
              BranchSideFuncs:
                - event_deferred_cb_cancel_
                - evhttp_connection_reset_
                - evhttp_read_trailer
                - evhttp_read_body
                - evhttp_read_header
                - evhttp_read_firstline
                - event_errx
        - Branch String:   'http.c:1259,2'
          Branch Sides:
            - BranchSide:      'http.c:1261,3'
              BranchSideFuncs:
                - evhttp_read_firstline
            - BranchSide:      'http.c:1266,3'
              BranchSideFuncs:
                - evhttp_read_header
            - BranchSide:      'http.c:1271,3'
              BranchSideFuncs:
                - evhttp_read_body
            - BranchSide:      'http.c:1276,3'
              BranchSideFuncs:
                - evhttp_read_trailer
            - BranchSide:      'http.c:1292,4'
              BranchSideFuncs:
                - evhttp_connection_reset_
            - BranchSide:      'http.c:1299,3'
              BranchSideFuncs:
                - event_errx
      Callsites:
        - Src:             'http.c:1256,2'
          Dst:             event_deferred_cb_cancel_
        - Src:             'http.c:1261,3'
          Dst:             evhttp_read_firstline
        - Src:             'http.c:1266,3'
          Dst:             evhttp_read_header
        - Src:             'http.c:1271,3'
          Dst:             evhttp_read_body
        - Src:             'http.c:1276,3'
          Dst:             evhttp_read_trailer
        - Src:             'http.c:1292,4'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:1299,3'
          Dst:             event_errx
    - functionName:    evhttp_write_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'http.c:916,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:916,13'
              BranchSideFuncs: []
        - Branch String:   'http.c:916,6'
          Branch Sides:
            - BranchSide:      'http.c:916,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:917,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_error_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          207
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - bufferevent_get_input
        - bufferevent_getfd
        - evbuffer_get_length
        - event_debugx_
        - event_deferred_cb_schedule_
        - evhttp_connection_cb_cleanup
        - evhttp_connection_done
        - evhttp_connection_fail_
        - evhttp_connection_free
        - evhttp_connection_read_on_write_error
        - evhttp_connection_reset_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'http.c:1613,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_connection_done
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:1613,31'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_connection_done
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:1615,2'
          Branch Sides:
            - BranchSide:      'http.c:1617,12'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_cb_cleanup
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1628,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_connection_done
            - BranchSide:      'http.c:1649,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1617,7'
          Branch Sides:
            - BranchSide:      'http.c:1618,4'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1649,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1618,4'
          Branch Sides:
            - BranchSide:      'http.c:1618,4'
              BranchSideFuncs:
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:1622,4'
              BranchSideFuncs:
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:1628,21'
          Branch Sides:
            - BranchSide:      'http.c:1628,29'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_connection_done
            - BranchSide:      'http.c:1649,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1629,7'
          Branch Sides:
            - BranchSide:      'http.c:1629,15'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_connection_done
            - BranchSide:      'http.c:1649,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1628,7'
          Branch Sides:
            - BranchSide:      'http.c:1631,4'
              BranchSideFuncs:
                - evhttp_connection_done
            - BranchSide:      'http.c:1649,13'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connection_free
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1649,6'
          Branch Sides:
            - BranchSide:      'http.c:1650,16'
              BranchSideFuncs:
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1672,6'
              BranchSideFuncs:
                - evhttp_connection_fail_
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1665,5'
          Branch Sides:
            - BranchSide:      'http.c:1665,16'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:1665,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:1666,5'
          Branch Sides:
            - BranchSide:      'http.c:1666,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1666,22'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:1664,7'
          Branch Sides:
            - BranchSide:      'http.c:1664,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1667,4'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:1672,6'
          Branch Sides:
            - BranchSide:      'http.c:1673,3'
              BranchSideFuncs:
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1674,18'
              BranchSideFuncs:
                - evhttp_connection_read_on_write_error
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1674,13'
          Branch Sides:
            - BranchSide:      'http.c:1675,12'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1690,18'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:1675,32'
          Branch Sides:
            - BranchSide:      'http.c:1676,17'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1681,12'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1675,7'
          Branch Sides:
            - BranchSide:      'http.c:1677,4'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1681,12'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
                - evhttp_connection_fail_
        - Branch String:   'http.c:1681,32'
          Branch Sides:
            - BranchSide:      'http.c:1682,17'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1689,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:1682,50'
          Branch Sides:
            - BranchSide:      'http.c:1683,24'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1689,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:1681,7'
          Branch Sides:
            - BranchSide:      'http.c:1684,32'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1689,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:1690,13'
          Branch Sides:
            - BranchSide:      'http.c:1690,13'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1692,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
      Callsites:
        - Src:             'http.c:1618,4'
          Dst:             bufferevent_getfd
        - Src:             'http.c:1618,4'
          Dst:             event_debugx_
        - Src:             'http.c:1622,4'
          Dst:             evhttp_connection_cb_cleanup
        - Src:             'http.c:1631,4'
          Dst:             evhttp_connection_done
        - Src:             'http.c:1657,3'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:1667,4'
          Dst:             evhttp_connection_free
        - Src:             'http.c:1673,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1677,4'
          Dst:             evhttp_connection_read_on_write_error
        - Src:             'http.c:1683,24'
          Dst:             bufferevent_get_input
        - Src:             'http.c:1683,4'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1684,4'
          Dst:             event_deferred_cb_schedule_
        - Src:             'http.c:1689,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1692,3'
          Dst:             evhttp_connection_fail_
    - functionName:    evhttp_deferred_read_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1308,35'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1308,35'
              BranchSideFuncs: []
        - Branch String:   'http.c:1309,6'
          Branch Sides:
            - BranchSide:      'http.c:1309,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1310,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_connection_cb_cleanup
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          321
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - event_add
        - event_assign
        - evhttp_connection_free
        - evhttp_connection_reset_
        - evhttp_connection_retry
        - evhttp_request_free_auto
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:1527,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_request_free_auto
                - evhttp_connection_free
                - event_assign
                - event_add
            - BranchSide:      'http.c:1530,2'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_request_free_auto
                - evhttp_connection_free
                - event_assign
                - event_add
        - Branch String:   'http.c:1532,27'
          Branch Sides:
            - BranchSide:      'http.c:1532,37'
              BranchSideFuncs:
                - event_assign
                - event_add
            - BranchSide:      'http.c:1533,36'
              BranchSideFuncs:
                - event_assign
                - event_add
        - Branch String:   'http.c:1532,6'
          Branch Sides:
            - BranchSide:      'http.c:1533,36'
              BranchSideFuncs:
                - event_assign
                - event_add
            - BranchSide:      'http.c:1560,2'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:1537,3'
          Branch Sides:
            - BranchSide:      'http.c:1538,21'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1539,8'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1539,8'
          Branch Sides:
            - BranchSide:      'http.c:1540,22'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1543,20'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1544,8'
          Branch Sides:
            - BranchSide:      'http.c:1538,21'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1547,4'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1539,8'
          Branch Sides:
            - BranchSide:      'http.c:1540,22'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1543,20'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1544,8'
          Branch Sides:
            - BranchSide:      'http.c:1537,3'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1547,4'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1537,3'
          Branch Sides:
            - BranchSide:      'http.c:1538,21'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1539,8'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1539,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1538,21'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1539,8'
          Branch Sides:
            - BranchSide:      'http.c:1540,22'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1543,20'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1544,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'http.c:1547,4'
              BranchSideFuncs:
                - event_add
        - Branch String:   'http.c:1568,2'
          Branch Sides:
            - BranchSide:      'http.c:1570,3'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:1579,15'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:1563,3'
          Branch Sides:
            - BranchSide:      'http.c:1563,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:1563,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:1561,2'
          Branch Sides:
            - BranchSide:      'http.c:1563,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:1568,9'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:1570,3'
          Branch Sides:
            - BranchSide:      'http.c:1570,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:1570,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:1568,2'
          Branch Sides:
            - BranchSide:      'http.c:1570,3'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:1578,6'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:1579,4'
          Branch Sides:
            - BranchSide:      'http.c:1579,15'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:1579,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:1578,6'
          Branch Sides:
            - BranchSide:      'http.c:1578,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1580,3'
              BranchSideFuncs:
                - evhttp_connection_free
      Callsites:
        - Src:             'http.c:1530,2'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:1535,3'
          Dst:             event_assign
        - Src:             'http.c:1535,3'
          Dst:             evhttp_connection_retry
        - Src:             'http.c:1549,3'
          Dst:             event_add
        - Src:             'http.c:1575,3'
          Dst:             evhttp_request_free_auto
        - Src:             'http.c:1580,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_done
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - evhttp_connected
        - evhttp_connection_connect_
        - evhttp_connection_free
        - evhttp_connection_reset_
        - evhttp_connection_start_detectclose
        - evhttp_is_request_connection_close
        - evhttp_request_dispatch
        - evhttp_request_free_auto
      functionUses:    6
      BranchProfiles:
        - Branch String:   'http.c:930,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_connection_reset_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
            - BranchSide:      'http.c:930,31'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_connection_reset_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
        - Branch String:   'http.c:934,6'
          Branch Sides:
            - BranchSide:      'http.c:936,20'
              BranchSideFuncs: []
            - BranchSide:      'http.c:973,10'
              BranchSideFuncs: []
        - Branch String:   'http.c:937,3'
          Branch Sides:
            - BranchSide:      'http.c:937,3'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
            - BranchSide:      'http.c:937,3'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
        - Branch String:   'http.c:943,7'
          Branch Sides:
            - BranchSide:      'http.c:944,4'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
            - BranchSide:      'http.c:946,7'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
                - evhttp_connection_connect_
                - evhttp_connection_start_detectclose
        - Branch String:   'http.c:946,7'
          Branch Sides:
            - BranchSide:      'http.c:951,9'
              BranchSideFuncs:
                - evhttp_connection_start_detectclose
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:960,4'
              BranchSideFuncs:
                - evhttp_connection_start_detectclose
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:946,7'
          Branch Sides:
            - BranchSide:      'http.c:951,9'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:961,22'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:951,8'
          Branch Sides:
            - BranchSide:      'http.c:952,5'
              BranchSideFuncs:
                - evhttp_connection_connect_
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:954,5'
              BranchSideFuncs:
                - evhttp_request_dispatch
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:961,14'
          Branch Sides:
            - BranchSide:      'http.c:967,3'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
            - BranchSide:      'http.c:977,9'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_free
        - Branch String:   'http.c:990,17'
          Branch Sides:
            - BranchSide:      'http.c:990,17'
              BranchSideFuncs: []
            - BranchSide:      'http.c:990,20'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:990,6'
          Branch Sides:
            - BranchSide:      'http.c:990,6'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:991,3'
              BranchSideFuncs:
                - evhttp_connection_free
      Callsites:
        - Src:             'http.c:936,20'
          Dst:             evhttp_is_request_connection_close
        - Src:             'http.c:944,4'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:951,9'
          Dst:             evhttp_connected
        - Src:             'http.c:952,5'
          Dst:             evhttp_connection_connect_
        - Src:             'http.c:954,5'
          Dst:             evhttp_request_dispatch
        - Src:             'http.c:960,4'
          Dst:             evhttp_connection_start_detectclose
        - Src:             'http.c:981,3'
          Dst:             evhttp_request_free_auto
        - Src:             'http.c:991,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_reset_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_setcb
        - evhttp_connection_reset_hard_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'http.c:1491,27'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_setcb
                - evhttp_connection_reset_hard_
            - BranchSide:      'http.c:1491,27'
              BranchSideFuncs:
                - bufferevent_setcb
                - evhttp_connection_reset_hard_
        - Branch String:   'http.c:1493,6'
          Branch Sides:
            - BranchSide:      'http.c:1493,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1494,3'
              BranchSideFuncs:
                - evhttp_connection_reset_hard_
      Callsites:
        - Src:             'http.c:1491,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:1494,3'
          Dst:             evhttp_connection_reset_hard_
    - functionName:    evhttp_connection_fail_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bufferevent_disable
        - evhttp_connection_connect_
        - evhttp_connection_free
        - evhttp_connection_incoming_fail
        - evhttp_connection_reset_
        - evhttp_request_free_
      functionUses:    16
      BranchProfiles:
        - Branch String:   'http.c:838,22'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_disable
                - evhttp_connection_incoming_fail
                - evhttp_connection_free
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
            - BranchSide:      'http.c:838,22'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_disable
                - evhttp_connection_incoming_fail
                - evhttp_connection_free
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
        - Branch String:   'http.c:851,6'
          Branch Sides:
            - BranchSide:      'http.c:860,7'
              BranchSideFuncs:
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
            - BranchSide:      'http.c:868,12'
              BranchSideFuncs:
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
        - Branch String:   'http.c:860,7'
          Branch Sides:
            - BranchSide:      'http.c:861,4'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:862,16'
              BranchSideFuncs: []
        - Branch String:   'http.c:862,7'
          Branch Sides:
            - BranchSide:      'http.c:862,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:863,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:868,6'
          Branch Sides:
            - BranchSide:      'http.c:870,13'
              BranchSideFuncs:
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
            - BranchSide:      'http.c:881,2'
              BranchSideFuncs:
                - evhttp_request_free_
                - evhttp_connection_reset_
                - evhttp_connection_connect_
                - evhttp_connection_free
        - Branch String:   'http.c:887,6'
          Branch Sides:
            - BranchSide:      'http.c:888,3'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:890,15'
              BranchSideFuncs:
                - evhttp_connection_free
        - Branch String:   'http.c:890,44'
          Branch Sides:
            - BranchSide:      'http.c:891,21'
              BranchSideFuncs: []
            - BranchSide:      'http.c:899,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:890,7'
          Branch Sides:
            - BranchSide:      'http.c:892,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:899,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:902,6'
          Branch Sides:
            - BranchSide:      'http.c:903,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:904,9'
              BranchSideFuncs: []
        - Branch String:   'http.c:904,6'
          Branch Sides:
            - BranchSide:      'http.c:904,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:905,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:838,22'
          Dst:             __errno_location
        - Src:             'http.c:846,2'
          Dst:             bufferevent_disable
        - Src:             'http.c:860,7'
          Dst:             evhttp_connection_incoming_fail
        - Src:             'http.c:861,4'
          Dst:             evhttp_connection_free
        - Src:             'http.c:881,2'
          Dst:             evhttp_request_free_
        - Src:             'http.c:884,2'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:888,3'
          Dst:             evhttp_connection_connect_
        - Src:             'http.c:892,4'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_read_on_write_error
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_get_output
        - evbuffer_drain
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_unfreeze
        - evhttp_connection_fail_
        - evhttp_start_read_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1592,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_fail_
                - bufferevent_get_output
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_freeze
                - evhttp_start_read_
            - BranchSide:      'http.c:1592,13'
              BranchSideFuncs:
                - evhttp_connection_fail_
                - bufferevent_get_output
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_freeze
                - evhttp_start_read_
        - Branch String:   'http.c:1592,6'
          Branch Sides:
            - BranchSide:      'http.c:1593,16'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_freeze
                - evhttp_start_read_
            - BranchSide:      'http.c:1598,7'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_freeze
                - evhttp_start_read_
      Callsites:
        - Src:             'http.c:1594,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1600,8'
          Dst:             bufferevent_get_output
        - Src:             'http.c:1601,2'
          Dst:             evbuffer_unfreeze
        - Src:             'http.c:1602,22'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1602,2'
          Dst:             evbuffer_drain
        - Src:             'http.c:1603,2'
          Dst:             evbuffer_freeze
        - Src:             'http.c:1605,2'
          Dst:             evhttp_start_read_
    - functionName:    evhttp_start_read_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_disable
        - bufferevent_enable
        - bufferevent_get_input
        - bufferevent_setcb
        - evbuffer_get_length
        - event_deferred_cb_schedule_
        - evhttp_error_cb
        - evhttp_read_cb
        - evhttp_write_cb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:3028,29'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_enable
                - bufferevent_setcb
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
            - BranchSide:      'http.c:3028,29'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_enable
                - bufferevent_setcb
                - bufferevent_get_input
                - evbuffer_get_length
                - event_deferred_cb_schedule_
        - Branch String:   'http.c:3041,6'
          Branch Sides:
            - BranchSide:      'http.c:3041,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3042,31'
              BranchSideFuncs:
                - event_deferred_cb_schedule_
      Callsites:
        - Src:             'http.c:3028,2'
          Dst:             bufferevent_disable
        - Src:             'http.c:3029,2'
          Dst:             bufferevent_enable
        - Src:             'http.c:3033,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:3033,2'
          Dst:             evhttp_read_cb
        - Src:             'http.c:3033,2'
          Dst:             evhttp_write_cb
        - Src:             'http.c:3033,2'
          Dst:             evhttp_error_cb
        - Src:             'http.c:3041,26'
          Dst:             bufferevent_get_input
        - Src:             'http.c:3041,6'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3042,3'
          Dst:             event_deferred_cb_schedule_
    - functionName:    evhttp_connection_incoming_fail
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - event_mm_free_
        - evhttp_uri_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:729,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:729,2'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:729,2'
          Branch Sides:
            - BranchSide:      'http.c:731,9'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:734,9'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:737,2'
          Branch Sides:
            - BranchSide:      'http.c:748,13'
              BranchSideFuncs: []
            - BranchSide:      'http.c:763,12'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:748,7'
          Branch Sides:
            - BranchSide:      'http.c:748,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:750,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:750,4'
          Branch Sides:
            - BranchSide:      'http.c:750,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:750,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:763,7'
          Branch Sides:
            - BranchSide:      'http.c:764,4'
              BranchSideFuncs:
                - evhttp_uri_free
            - BranchSide:      'http.c:767,12'
              BranchSideFuncs:
                - evhttp_uri_free
        - Branch String:   'http.c:767,7'
          Branch Sides:
            - BranchSide:      'http.c:768,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:776,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:764,4'
          Dst:             event_mm_free_
        - Src:             'http.c:768,4'
          Dst:             evhttp_uri_free
    - functionName:    evhttp_connection_connect_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - bind_socket
        - bufferevent_enable
        - bufferevent_getfd
        - bufferevent_replacefd
        - bufferevent_set_timeouts
        - bufferevent_setcb
        - bufferevent_socket_connect
        - bufferevent_socket_connect_hostname
        - event_debugx_
        - event_sock_warn
        - evhttp_connection_cb
        - evhttp_connection_cb_cleanup
        - evhttp_connection_get_addr
        - evhttp_connection_reset_
        - strcpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:2846,25'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_get_addr
                - evhttp_connection_reset_
                - bind_socket
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
                - event_debugx_
            - BranchSide:      'http.c:2846,25'
              BranchSideFuncs:
                - evhttp_connection_get_addr
                - evhttp_connection_reset_
                - bind_socket
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
                - event_debugx_
        - Branch String:   'http.c:2851,6'
          Branch Sides:
            - BranchSide:      'http.c:2851,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2863,2'
              BranchSideFuncs:
                - evhttp_connection_reset_
                - bind_socket
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
                - event_debugx_
        - Branch String:   'http.c:2868,26'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bind_socket
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
                - event_debugx_
            - BranchSide:      'http.c:2868,36'
              BranchSideFuncs:
                - bind_socket
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
                - event_debugx_
        - Branch String:   'http.c:2868,6'
          Branch Sides:
            - BranchSide:      'http.c:2869,12'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
            - BranchSide:      'http.c:2882,27'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
        - Branch String:   'http.c:2871,7'
          Branch Sides:
            - BranchSide:      'http.c:2872,4'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2877,36'
              BranchSideFuncs:
                - bufferevent_replacefd
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
        - Branch String:   'http.c:2872,4'
          Branch Sides:
            - BranchSide:      'http.c:2872,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2872,4'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2877,7'
          Branch Sides:
            - BranchSide:      'http.c:2877,7'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
            - BranchSide:      'http.c:2882,27'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - bufferevent_enable
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
        - Branch String:   'http.c:2890,6'
          Branch Sides:
            - BranchSide:      'http.c:2890,6'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
            - BranchSide:      'http.c:2893,15'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
                - bufferevent_socket_connect
        - Branch String:   'http.c:2895,53'
          Branch Sides:
            - BranchSide:      'http.c:2896,3'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
            - BranchSide:      'http.c:2905,18'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
        - Branch String:   'http.c:2896,6'
          Branch Sides:
            - BranchSide:      'http.c:2897,8'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
            - BranchSide:      'http.c:2905,18'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
        - Branch String:   'http.c:2897,29'
          Branch Sides:
            - BranchSide:      'http.c:2897,46'
              BranchSideFuncs:
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:2902,43'
              BranchSideFuncs:
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:2895,6'
          Branch Sides:
            - BranchSide:      'http.c:2902,43'
              BranchSideFuncs:
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:2905,18'
              BranchSideFuncs:
                - strcpy
                - bufferevent_socket_connect
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
                - bufferevent_socket_connect_hostname
        - Branch String:   'http.c:2905,11'
          Branch Sides:
            - BranchSide:      'http.c:2906,3'
              BranchSideFuncs:
                - bufferevent_socket_connect_hostname
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:2913,52'
              BranchSideFuncs:
                - bufferevent_socket_connect_hostname
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:2917,6'
          Branch Sides:
            - BranchSide:      'http.c:2917,6'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:2918,16'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_sock_warn
                - evhttp_connection_cb_cleanup
      Callsites:
        - Src:             'http.c:2848,30'
          Dst:             evhttp_connection_get_addr
        - Src:             'http.c:2863,2'
          Dst:             evhttp_connection_reset_
        - Src:             'http.c:2869,12'
          Dst:             bind_socket
        - Src:             'http.c:2872,4'
          Dst:             event_debugx_
        - Src:             'http.c:2877,7'
          Dst:             bufferevent_replacefd
        - Src:             'http.c:2882,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:2882,2'
          Dst:             evhttp_connection_cb
        - Src:             'http.c:2887,2'
          Dst:             bufferevent_set_timeouts
        - Src:             'http.c:2890,6'
          Dst:             bufferevent_enable
        - Src:             'http.c:2902,9'
          Dst:             bufferevent_socket_connect
        - Src:             'http.c:2908,3'
          Dst:             strcpy
        - Src:             'http.c:2909,9'
          Dst:             bufferevent_socket_connect
        - Src:             'http.c:2913,9'
          Dst:             bufferevent_socket_connect_hostname
        - Src:             'http.c:2919,19'
          Dst:             bufferevent_getfd
        - Src:             'http.c:2919,3'
          Dst:             event_sock_warn
        - Src:             'http.c:2925,3'
          Dst:             evhttp_connection_cb_cleanup
    - functionName:    evhttp_connection_get_addr
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_socket_get_conn_address_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2840,53'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_socket_get_conn_address_
            - BranchSide:      'http.c:2840,53'
              BranchSideFuncs:
                - bufferevent_socket_get_conn_address_
      Callsites:
        - Src:             'http.c:2840,9'
          Dst:             bufferevent_socket_get_conn_address_
    - functionName:    bind_socket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4902
      functionLinenumberEnd: 4920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - create_bind_socket_nonblock
        - evutil_freeaddrinfo
        - make_addrinfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4907,14'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - make_addrinfo
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
                - make_addrinfo
                - create_bind_socket_nonblock
            - BranchSide:      'http.c:4907,14'
              BranchSideFuncs:
                - make_addrinfo
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
                - make_addrinfo
                - create_bind_socket_nonblock
        - Branch String:   'http.c:4907,22'
          Branch Sides:
            - BranchSide:      'http.c:4907,30'
              BranchSideFuncs:
                - make_addrinfo
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
                - create_bind_socket_nonblock
            - BranchSide:      'http.c:4910,10'
              BranchSideFuncs:
                - make_addrinfo
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
        - Branch String:   'http.c:4907,6'
          Branch Sides:
            - BranchSide:      'http.c:4908,10'
              BranchSideFuncs:
                - create_bind_socket_nonblock
            - BranchSide:      'http.c:4910,10'
              BranchSideFuncs:
                - make_addrinfo
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
        - Branch String:   'http.c:4912,6'
          Branch Sides:
            - BranchSide:      'http.c:4912,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4915,7'
              BranchSideFuncs:
                - create_bind_socket_nonblock
                - evutil_freeaddrinfo
      Callsites:
        - Src:             'http.c:4910,10'
          Dst:             make_addrinfo
        - Src:             'http.c:4910,10'
          Dst:             make_addrinfo
        - Src:             'http.c:4908,10'
          Dst:             create_bind_socket_nonblock
        - Src:             'http.c:4915,7'
          Dst:             create_bind_socket_nonblock
        - Src:             'http.c:4917,2'
          Dst:             evutil_freeaddrinfo
    - functionName:    evhttp_connection_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bufferevent_getfd
        - bufferevent_set_timeouts
        - bufferevent_setcb
        - event_debugx_
        - evhttp_connection_cb_cleanup
        - evhttp_error_cb
        - evhttp_read_cb
        - evhttp_request_dispatch
        - evhttp_write_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1704,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - evhttp_request_dispatch
                - __errno_location
                - evhttp_error_cb
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:1704,13'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - evhttp_request_dispatch
                - __errno_location
                - evhttp_error_cb
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:1704,6'
          Branch Sides:
            - BranchSide:      'http.c:1710,7'
              BranchSideFuncs:
                - __errno_location
                - evhttp_error_cb
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:1718,2'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - evhttp_request_dispatch
        - Branch String:   'http.c:1710,7'
          Branch Sides:
            - BranchSide:      'http.c:1713,3'
              BranchSideFuncs:
                - evhttp_connection_cb_cleanup
            - BranchSide:      'http.c:1741,2'
              BranchSideFuncs:
                - evhttp_connection_cb_cleanup
        - Branch String:   'http.c:1718,2'
          Branch Sides:
            - BranchSide:      'http.c:1718,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - evhttp_request_dispatch
            - BranchSide:      'http.c:1723,9'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_set_timeouts
                - evhttp_request_dispatch
      Callsites:
        - Src:             'http.c:1710,7'
          Dst:             __errno_location
        - Src:             'http.c:1713,3'
          Dst:             evhttp_error_cb
        - Src:             'http.c:1718,2'
          Dst:             bufferevent_getfd
        - Src:             'http.c:1718,2'
          Dst:             event_debugx_
        - Src:             'http.c:1727,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:1727,2'
          Dst:             evhttp_read_cb
        - Src:             'http.c:1727,2'
          Dst:             evhttp_write_cb
        - Src:             'http.c:1727,2'
          Dst:             evhttp_error_cb
        - Src:             'http.c:1733,2'
          Dst:             bufferevent_set_timeouts
        - Src:             'http.c:1737,2'
          Dst:             evhttp_request_dispatch
        - Src:             'http.c:1741,2'
          Dst:             evhttp_connection_cb_cleanup
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_dispatch
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_connection_stop_detectclose
        - evhttp_make_header
        - evhttp_write_buffer
        - evhttp_write_connectioncb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:1415,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_stop_detectclose
                - evhttp_make_header
                - evhttp_write_buffer
            - BranchSide:      'http.c:1415,31'
              BranchSideFuncs:
                - evhttp_connection_stop_detectclose
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:1418,6'
          Branch Sides:
            - BranchSide:      'http.c:1418,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1424,2'
              BranchSideFuncs:
                - evhttp_connection_stop_detectclose
                - evhttp_make_header
                - evhttp_write_buffer
      Callsites:
        - Src:             'http.c:1424,2'
          Dst:             evhttp_connection_stop_detectclose
        - Src:             'http.c:1432,2'
          Dst:             evhttp_make_header
        - Src:             'http.c:1434,2'
          Dst:             evhttp_write_buffer
        - Src:             'http.c:1434,2'
          Dst:             evhttp_write_connectioncb
    - functionName:    evhttp_connection_stop_detectclose
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_disable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1511,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
            - BranchSide:      'http.c:1511,9'
              BranchSideFuncs:
                - bufferevent_disable
      Callsites:
        - Src:             'http.c:1512,2'
          Dst:             bufferevent_disable
    - functionName:    evhttp_make_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_get_output
        - evbuffer_add
        - evbuffer_add_buffer
        - evbuffer_add_printf
        - evbuffer_get_length
        - evhttp_have_expect
        - evhttp_make_header_request
        - evhttp_make_header_response
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:678,58'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_output
                - evhttp_make_header_response
                - evbuffer_add_printf
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_make_header_request
            - BranchSide:      'http.c:678,58'
              BranchSideFuncs:
                - bufferevent_get_output
                - evhttp_make_header_response
                - evbuffer_add_printf
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_make_header_request
        - Branch String:   'http.c:684,6'
          Branch Sides:
            - BranchSide:      'http.c:685,3'
              BranchSideFuncs:
                - evhttp_make_header_request
                - evbuffer_add_printf
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
            - BranchSide:      'http.c:687,3'
              BranchSideFuncs:
                - evhttp_make_header_response
                - evbuffer_add_printf
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
        - Branch String:   'http.c:690,2'
          Branch Sides:
            - BranchSide:      'http.c:692,15'
              BranchSideFuncs:
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
            - BranchSide:      'http.c:694,2'
              BranchSideFuncs:
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
        - Branch String:   'http.c:690,2'
          Branch Sides:
            - BranchSide:      'http.c:692,15'
              BranchSideFuncs:
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
            - BranchSide:      'http.c:694,2'
              BranchSideFuncs:
                - evbuffer_add
                - evhttp_have_expect
                - evbuffer_get_length
                - evbuffer_add_buffer
        - Branch String:   'http.c:696,45'
          Branch Sides:
            - BranchSide:      'http.c:696,45'
              BranchSideFuncs: []
            - BranchSide:      'http.c:697,28'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
        - Branch String:   'http.c:696,6'
          Branch Sides:
            - BranchSide:      'http.c:696,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:702,36'
              BranchSideFuncs:
                - evbuffer_add_buffer
      Callsites:
        - Src:             'http.c:678,28'
          Dst:             bufferevent_get_output
        - Src:             'http.c:685,3'
          Dst:             evhttp_make_header_request
        - Src:             'http.c:687,3'
          Dst:             evhttp_make_header_response
        - Src:             'http.c:691,3'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:694,2'
          Dst:             evbuffer_add
        - Src:             'http.c:696,6'
          Dst:             evhttp_have_expect
        - Src:             'http.c:697,3'
          Dst:             evbuffer_get_length
        - Src:             'http.c:702,3'
          Dst:             evbuffer_add_buffer
    - functionName:    evhttp_write_connectioncb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_get_output
        - evbuffer_get_length
        - evhttp_start_read_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:1317,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evhttp_start_read_
            - BranchSide:      'http.c:1317,31'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evhttp_start_read_
        - Branch String:   'http.c:1325,6'
          Branch Sides:
            - BranchSide:      'http.c:1325,6'
              BranchSideFuncs:
                - evhttp_start_read_
            - BranchSide:      'http.c:1329,7'
              BranchSideFuncs:
                - evhttp_start_read_
      Callsites:
        - Src:             'http.c:1318,28'
          Dst:             bufferevent_get_output
        - Src:             'http.c:1325,6'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1331,2'
          Dst:             evhttp_start_read_
    - functionName:    evhttp_write_buffer
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_enable
        - bufferevent_setcb
        - event_debugx_
        - evhttp_error_cb
        - evhttp_write_cb
      functionUses:    7
      BranchProfiles:
        - Branch String:   'http.c:445,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_enable
            - BranchSide:      'http.c:445,2'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_enable
        - Branch String:   'http.c:445,2'
          Branch Sides:
            - BranchSide:      'http.c:445,2'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_enable
            - BranchSide:      'http.c:445,2'
              BranchSideFuncs:
                - event_debugx_
                - bufferevent_setcb
                - bufferevent_enable
      Callsites:
        - Src:             'http.c:445,2'
          Dst:             event_debugx_
        - Src:             'http.c:454,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:454,2'
          Dst:             evhttp_write_cb
        - Src:             'http.c:454,2'
          Dst:             evhttp_error_cb
        - Src:             'http.c:460,2'
          Dst:             bufferevent_enable
    - functionName:    evhttp_make_header_request
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_get_output
        - evbuffer_add_printf
        - evbuffer_get_length
        - evhttp_add_header
        - evhttp_find_header
        - evhttp_method_
        - evutil_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:515,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_method_
                - bufferevent_get_output
                - evbuffer_add_printf
                - evbuffer_get_length
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:515,14'
              BranchSideFuncs:
                - evhttp_method_
                - bufferevent_get_output
                - evbuffer_add_printf
                - evbuffer_get_length
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:518,6'
          Branch Sides:
            - BranchSide:      'http.c:520,2'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add_printf
                - evbuffer_get_length
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:522,52'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add_printf
                - evbuffer_get_length
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:528,39'
          Branch Sides:
            - BranchSide:      'http.c:528,39'
              BranchSideFuncs: []
            - BranchSide:      'http.c:529,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:529,51'
          Branch Sides:
            - BranchSide:      'http.c:530,12'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:531,30'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:530,36'
          Branch Sides:
            - BranchSide:      'http.c:530,49'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:531,30'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:530,68'
          Branch Sides:
            - BranchSide:      'http.c:530,68'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:531,30'
              BranchSideFuncs:
                - evhttp_find_header
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:528,6'
          Branch Sides:
            - BranchSide:      'http.c:528,6'
              BranchSideFuncs:
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:532,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - evutil_snprintf
                - evhttp_add_header
      Callsites:
        - Src:             'http.c:518,17'
          Dst:             evhttp_method_
        - Src:             'http.c:522,22'
          Dst:             bufferevent_get_output
        - Src:             'http.c:522,2'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:529,7'
          Dst:             evbuffer_get_length
        - Src:             'http.c:531,6'
          Dst:             evhttp_find_header
        - Src:             'http.c:534,7'
          Dst:             evbuffer_get_length
        - Src:             'http.c:533,3'
          Dst:             evutil_snprintf
        - Src:             'http.c:535,3'
          Dst:             evhttp_add_header
    - functionName:    evhttp_make_header_response
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - bufferevent_get_output
        - evbuffer_add_printf
        - evbuffer_get_length
        - evhttp_add_header
        - evhttp_find_header
        - evhttp_is_connection_close
        - evhttp_is_connection_keepalive
        - evhttp_maybe_add_content_length_header
        - evhttp_maybe_add_date_header
        - evhttp_remove_header
        - evhttp_response_needs_body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:604,57'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_is_connection_keepalive
                - evhttp_response_needs_body
                - bufferevent_get_output
                - evbuffer_add_printf
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_add_header
                - evhttp_maybe_add_date_header
            - BranchSide:      'http.c:604,57'
              BranchSideFuncs:
                - evhttp_is_connection_keepalive
                - evhttp_response_needs_body
                - bufferevent_get_output
                - evbuffer_add_printf
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_add_header
                - evhttp_maybe_add_date_header
        - Branch String:   'http.c:612,6'
          Branch Sides:
            - BranchSide:      'http.c:613,12'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_maybe_add_date_header
            - BranchSide:      'http.c:637,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:613,7'
          Branch Sides:
            - BranchSide:      'http.c:614,38'
              BranchSideFuncs:
                - evhttp_maybe_add_date_header
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_add_header
            - BranchSide:      'http.c:620,18'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:620,23'
          Branch Sides:
            - BranchSide:      'http.c:620,26'
              BranchSideFuncs:
                - evhttp_add_header
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
            - BranchSide:      'http.c:624,19'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:620,7'
          Branch Sides:
            - BranchSide:      'http.c:621,27'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
            - BranchSide:      'http.c:637,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:624,24'
          Branch Sides:
            - BranchSide:      'http.c:624,44'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
            - BranchSide:      'http.c:624,27'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_maybe_add_content_length_header
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:624,41'
          Branch Sides:
            - BranchSide:      'http.c:624,44'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
            - BranchSide:      'http.c:637,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
                - evhttp_add_header
        - Branch String:   'http.c:624,7'
          Branch Sides:
            - BranchSide:      'http.c:631,10'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
            - BranchSide:      'http.c:648,50'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
        - Branch String:   'http.c:637,6'
          Branch Sides:
            - BranchSide:      'http.c:638,31'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
            - BranchSide:      'http.c:648,50'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
        - Branch String:   'http.c:640,7'
          Branch Sides:
            - BranchSide:      'http.c:640,17'
              BranchSideFuncs:
                - evhttp_add_header
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
            - BranchSide:      'http.c:648,50'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
        - Branch String:   'http.c:638,7'
          Branch Sides:
            - BranchSide:      'http.c:641,27'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
            - BranchSide:      'http.c:648,50'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_remove_header
                - evhttp_add_header
        - Branch String:   'http.c:648,6'
          Branch Sides:
            - BranchSide:      'http.c:648,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:649,29'
              BranchSideFuncs:
                - evhttp_remove_header
                - evhttp_add_header
      Callsites:
        - Src:             'http.c:604,21'
          Dst:             evhttp_is_connection_keepalive
        - Src:             'http.c:605,18'
          Dst:             evhttp_response_needs_body
        - Src:             'http.c:607,22'
          Dst:             bufferevent_get_output
        - Src:             'http.c:607,2'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:614,4'
          Dst:             evhttp_maybe_add_date_header
        - Src:             'http.c:621,4'
          Dst:             evhttp_add_header
        - Src:             'http.c:632,5'
          Dst:             evbuffer_get_length
        - Src:             'http.c:630,4'
          Dst:             evhttp_maybe_add_content_length_header
        - Src:             'http.c:638,7'
          Dst:             evhttp_find_header
        - Src:             'http.c:641,4'
          Dst:             evhttp_add_header
        - Src:             'http.c:648,6'
          Dst:             evhttp_is_connection_close
        - Src:             'http.c:649,3'
          Dst:             evhttp_remove_header
        - Src:             'http.c:650,3'
          Dst:             evhttp_add_header
    - functionName:    evhttp_have_expect
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evhttp_find_header
        - evutil_ascii_strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:658,24'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:658,24'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:658,24'
          Branch Sides:
            - BranchSide:      'http.c:658,58'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:658,37'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:660,37'
          Branch Sides:
            - BranchSide:      'http.c:660,41'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:660,37'
              BranchSideFuncs: []
        - Branch String:   'http.c:660,41'
          Branch Sides:
            - BranchSide:      'http.c:660,41'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:663,11'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:660,41'
          Branch Sides:
            - BranchSide:      'http.c:660,41'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:660,41'
              BranchSideFuncs: []
        - Branch String:   'http.c:660,6'
          Branch Sides:
            - BranchSide:      'http.c:660,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:663,11'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:664,6'
          Branch Sides:
            - BranchSide:      'http.c:664,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:667,10'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
      Callsites:
        - Src:             'http.c:663,11'
          Dst:             evhttp_find_header
        - Src:             'http.c:667,10'
          Dst:             evutil_ascii_strcasecmp
    - functionName:    evhttp_find_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evutil_ascii_strcasecmp
      functionUses:    17
      BranchProfiles:
        - Branch String:   'http.c:2069,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:2069,2'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:2069,2'
          Branch Sides:
            - BranchSide:      'http.c:2069,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2070,39'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:2070,7'
          Branch Sides:
            - BranchSide:      'http.c:2069,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2071,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2070,7'
          Dst:             evutil_ascii_strcasecmp
    - functionName:    evhttp_is_connection_keepalive
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_find_header
        - evutil_ascii_strncasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:564,27'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strncasecmp
            - BranchSide:      'http.c:564,27'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strncasecmp
        - Branch String:   'http.c:566,6'
          Branch Sides:
            - BranchSide:      'http.c:566,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:566,9'
              BranchSideFuncs:
                - evutil_ascii_strncasecmp
      Callsites:
        - Src:             'http.c:564,27'
          Dst:             evhttp_find_header
        - Src:             'http.c:566,9'
          Dst:             evutil_ascii_strncasecmp
    - functionName:    evhttp_response_needs_body
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:430,47'
          Branch Sides:
            - BranchSide:      'http.c:430,47'
              BranchSideFuncs: []
            - BranchSide:      'http.c:431,22'
              BranchSideFuncs: []
        - Branch String:   'http.c:431,42'
          Branch Sides:
            - BranchSide:      'http.c:431,42'
              BranchSideFuncs: []
            - BranchSide:      'http.c:432,23'
              BranchSideFuncs: []
        - Branch String:   'http.c:432,29'
          Branch Sides:
            - BranchSide:      'http.c:432,51'
              BranchSideFuncs: []
            - BranchSide:      'http.c:433,8'
              BranchSideFuncs: []
        - Branch String:   'http.c:432,59'
          Branch Sides:
            - BranchSide:      'http.c:432,59'
              BranchSideFuncs: []
            - BranchSide:      'http.c:433,8'
              BranchSideFuncs: []
        - Branch String:   'http.c:433,35'
          Branch Sides:
            - BranchSide:      'http.c:433,35'
              BranchSideFuncs: []
            - BranchSide:      'http.c:434,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_maybe_add_date_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evhttp_add_header
        - evhttp_find_header
        - evutil_date_rfc1123
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:573,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_date_rfc1123
                - evhttp_add_header
            - BranchSide:      'http.c:573,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_date_rfc1123
                - evhttp_add_header
        - Branch String:   'http.c:573,6'
          Branch Sides:
            - BranchSide:      'http.c:573,6'
              BranchSideFuncs:
                - evutil_date_rfc1123
                - evhttp_add_header
            - BranchSide:      'http.c:575,30'
              BranchSideFuncs:
                - evutil_date_rfc1123
                - evhttp_add_header
        - Branch String:   'http.c:575,7'
          Branch Sides:
            - BranchSide:      'http.c:576,4'
              BranchSideFuncs:
                - evhttp_add_header
            - BranchSide:      'http.c:578,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:573,6'
          Dst:             evhttp_find_header
        - Src:             'http.c:575,30'
          Dst:             evutil_date_rfc1123
        - Src:             'http.c:576,4'
          Dst:             evhttp_add_header
    - functionName:    evhttp_add_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - event_debugx_
        - evhttp_add_header_internal
        - evhttp_header_is_valid_value
        - strchr
      functionUses:    14
      BranchProfiles:
        - Branch String:   'http.c:2138,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - strchr
                - event_debugx_
                - strchr
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
            - BranchSide:      'http.c:2138,2'
              BranchSideFuncs:
                - event_debugx_
                - strchr
                - event_debugx_
                - strchr
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
        - Branch String:   'http.c:2138,2'
          Branch Sides:
            - BranchSide:      'http.c:2138,2'
              BranchSideFuncs:
                - strchr
                - event_debugx_
                - strchr
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
            - BranchSide:      'http.c:2145,6'
              BranchSideFuncs:
                - strchr
                - event_debugx_
                - strchr
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
        - Branch String:   'http.c:2145,32'
          Branch Sides:
            - BranchSide:      'http.c:2145,35'
              BranchSideFuncs:
                - strchr
                - event_debugx_
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
            - BranchSide:      'http.c:2147,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2145,61'
          Branch Sides:
            - BranchSide:      'http.c:2145,64'
              BranchSideFuncs:
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:2147,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2145,6'
          Branch Sides:
            - BranchSide:      'http.c:2147,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2151,7'
              BranchSideFuncs:
                - evhttp_header_is_valid_value
                - evhttp_add_header_internal
                - event_debugx_
        - Branch String:   'http.c:2147,3'
          Branch Sides:
            - BranchSide:      'http.c:2147,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2147,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2151,6'
          Branch Sides:
            - BranchSide:      'http.c:2152,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2156,10'
              BranchSideFuncs:
                - evhttp_add_header_internal
        - Branch String:   'http.c:2152,3'
          Branch Sides:
            - BranchSide:      'http.c:2152,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2152,3'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'http.c:2138,2'
          Dst:             event_debugx_
        - Src:             'http.c:2145,6'
          Dst:             strchr
        - Src:             'http.c:2145,35'
          Dst:             strchr
        - Src:             'http.c:2147,3'
          Dst:             event_debugx_
        - Src:             'http.c:2151,7'
          Dst:             evhttp_header_is_valid_value
        - Src:             'http.c:2152,3'
          Dst:             event_debugx_
        - Src:             'http.c:2156,10'
          Dst:             evhttp_add_header_internal
    - functionName:    evhttp_maybe_add_content_length_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evhttp_add_header
        - evhttp_find_header
        - evutil_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:587,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_find_header
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:587,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_find_header
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:587,63'
          Branch Sides:
            - BranchSide:      'http.c:587,63'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:588,6'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_snprintf
                - evhttp_add_header
        - Branch String:   'http.c:587,6'
          Branch Sides:
            - BranchSide:      'http.c:587,6'
              BranchSideFuncs:
                - evutil_snprintf
                - evhttp_add_header
            - BranchSide:      'http.c:589,3'
              BranchSideFuncs:
                - evutil_snprintf
                - evhttp_add_header
      Callsites:
        - Src:             'http.c:587,6'
          Dst:             evhttp_find_header
        - Src:             'http.c:588,6'
          Dst:             evhttp_find_header
        - Src:             'http.c:590,3'
          Dst:             evutil_snprintf
        - Src:             'http.c:592,3'
          Dst:             evhttp_add_header
    - functionName:    evhttp_is_connection_close
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_find_header
        - evutil_ascii_strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:545,27'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:545,27'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:546,29'
          Branch Sides:
            - BranchSide:      'http.c:546,29'
              BranchSideFuncs: []
            - BranchSide:      'http.c:546,32'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
      Callsites:
        - Src:             'http.c:545,27'
          Dst:             evhttp_find_header
        - Src:             'http.c:546,32'
          Dst:             evutil_ascii_strcasecmp
    - functionName:    evhttp_remove_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - evutil_ascii_strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:2102,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:2102,2'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:2102,2'
          Branch Sides:
            - BranchSide:      'http.c:2102,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2103,39'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:2111,2'
          Branch Sides:
            - BranchSide:      'http.c:2111,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:2111,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:2103,7'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'http.c:2112,2'
          Dst:             event_mm_free_
        - Src:             'http.c:2113,2'
          Dst:             event_mm_free_
        - Src:             'http.c:2114,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_header_is_valid_value
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strpbrk
        - strspn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2124,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strpbrk
                - strspn
            - BranchSide:      'http.c:2124,14'
              BranchSideFuncs:
                - strpbrk
                - strspn
        - Branch String:   'http.c:2124,2'
          Branch Sides:
            - BranchSide:      'http.c:2124,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2126,8'
              BranchSideFuncs:
                - strspn
                - strpbrk
        - Branch String:   'http.c:2128,17'
          Branch Sides:
            - BranchSide:      'http.c:2124,14'
              BranchSideFuncs:
                - strpbrk
                - strspn
            - BranchSide:      'http.c:2128,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2124,14'
          Dst:             strpbrk
        - Src:             'http.c:2126,8'
          Dst:             strspn
    - functionName:    evhttp_add_header_internal
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:2163,28'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_mm_free_
                - event_warn
                - event_mm_free_
                - event_warn
                - event_warn
            - BranchSide:      'http.c:2163,28'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_mm_free_
                - event_warn
                - event_mm_free_
                - event_warn
                - event_warn
        - Branch String:   'http.c:2164,6'
          Branch Sides:
            - BranchSide:      'http.c:2165,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:2168,21'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_mm_free_
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:2168,6'
          Branch Sides:
            - BranchSide:      'http.c:2169,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:2173,23'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:2173,6'
          Branch Sides:
            - BranchSide:      'http.c:2174,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:2180,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2163,28'
          Dst:             event_mm_calloc_
        - Src:             'http.c:2165,3'
          Dst:             event_warn
        - Src:             'http.c:2168,21'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2169,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2170,3'
          Dst:             event_warn
        - Src:             'http.c:2173,23'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2174,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2175,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2176,3'
          Dst:             event_warn
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_method_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - event_debugx_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:327,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:331,2'
              BranchSideFuncs:
                - event_debugx_
                - event_debugx_
        - Branch String:   'http.c:331,2'
          Branch Sides:
            - BranchSide:      'http.c:337,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:341,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:344,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:347,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:350,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:354,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:357,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:360,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:363,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:366,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:369,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:372,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:375,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:378,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:381,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:393,21'
              BranchSideFuncs:
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:413,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:397,37'
          Branch Sides:
            - BranchSide:      'http.c:398,4'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:413,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:397,7'
          Branch Sides:
            - BranchSide:      'http.c:400,19'
              BranchSideFuncs:
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:413,2'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:400,8'
          Branch Sides:
            - BranchSide:      'http.c:401,5'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:406,28'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:401,5'
          Branch Sides:
            - BranchSide:      'http.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:401,5'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:413,2'
          Branch Sides:
            - BranchSide:      'http.c:413,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:416,6'
              BranchSideFuncs: []
        - Branch String:   'http.c:416,6'
          Branch Sides:
            - BranchSide:      'http.c:416,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:417,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:401,5'
          Dst:             event_debugx_
        - Src:             'http.c:413,2'
          Dst:             event_debugx_
    - functionName:    evhttp_connection_reset_hard_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_disable_hard_
        - bufferevent_get_input
        - bufferevent_get_output
        - bufferevent_replacefd
        - evbuffer_drain
        - evhttp_connected
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1461,35'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable_hard_
                - evhttp_connected
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
            - BranchSide:      'http.c:1461,35'
              BranchSideFuncs:
                - bufferevent_disable_hard_
                - evhttp_connected
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
        - Branch String:   'http.c:1464,30'
          Branch Sides:
            - BranchSide:      'http.c:1464,30'
              BranchSideFuncs:
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
            - BranchSide:      'http.c:1464,40'
              BranchSideFuncs:
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
        - Branch String:   'http.c:1464,6'
          Branch Sides:
            - BranchSide:      'http.c:1464,6'
              BranchSideFuncs:
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
            - BranchSide:      'http.c:1465,35'
              BranchSideFuncs:
                - bufferevent_replacefd
                - bufferevent_get_output
                - evbuffer_drain
                - bufferevent_get_input
                - evbuffer_drain
      Callsites:
        - Src:             'http.c:1461,2'
          Dst:             bufferevent_disable_hard_
        - Src:             'http.c:1464,6'
          Dst:             evhttp_connected
        - Src:             'http.c:1468,8'
          Dst:             bufferevent_replacefd
        - Src:             'http.c:1472,8'
          Dst:             bufferevent_get_output
        - Src:             'http.c:1473,8'
          Dst:             evbuffer_drain
        - Src:             'http.c:1475,8'
          Dst:             bufferevent_get_input
        - Src:             'http.c:1476,8'
          Dst:             evbuffer_drain
    - functionName:    evhttp_is_request_connection_close
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evhttp_is_connection_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:552,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_is_connection_close
            - BranchSide:      'http.c:552,11'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_is_connection_close
        - Branch String:   'http.c:552,6'
          Branch Sides:
            - BranchSide:      'http.c:552,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:556,47'
              BranchSideFuncs:
                - evhttp_is_connection_close
                - evhttp_is_connection_close
        - Branch String:   'http.c:556,62'
          Branch Sides:
            - BranchSide:      'http.c:556,62'
              BranchSideFuncs:
                - evhttp_is_connection_close
            - BranchSide:      'http.c:557,47'
              BranchSideFuncs:
                - evhttp_is_connection_close
      Callsites:
        - Src:             'http.c:556,3'
          Dst:             evhttp_is_connection_close
        - Src:             'http.c:557,3'
          Dst:             evhttp_is_connection_close
    - functionName:    evhttp_connection_start_detectclose
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_enable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1504,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_enable
            - BranchSide:      'http.c:1504,9'
              BranchSideFuncs:
                - bufferevent_enable
      Callsites:
        - Src:             'http.c:1505,2'
          Dst:             bufferevent_enable
    - functionName:    evhttp_connection_retry
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_connection_connect_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1520,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_connect_
            - BranchSide:      'http.c:1520,9'
              BranchSideFuncs:
                - evhttp_connection_connect_
      Callsites:
        - Src:             'http.c:1521,2'
          Dst:             evhttp_connection_connect_
    - functionName:    evhttp_read_firstline
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_get_input
        - bufferevent_getfd
        - event_debugx_
        - evhttp_connection_fail_
        - evhttp_parse_firstline_
        - evhttp_read_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2438,66'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_parse_firstline_
                - evhttp_read_header
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2438,66'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_parse_firstline_
                - evhttp_read_header
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2439,28'
          Branch Sides:
            - BranchSide:      'http.c:2439,35'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2441,3'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2439,6'
          Branch Sides:
            - BranchSide:      'http.c:2441,3'
              BranchSideFuncs:
                - bufferevent_getfd
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2445,17'
              BranchSideFuncs:
                - evhttp_read_header
        - Branch String:   'http.c:2441,3'
          Branch Sides:
            - BranchSide:      'http.c:2441,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2443,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:2445,13'
          Branch Sides:
            - BranchSide:      'http.c:2445,13'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2450,9'
              BranchSideFuncs:
                - evhttp_read_header
      Callsites:
        - Src:             'http.c:2438,37'
          Dst:             bufferevent_get_input
        - Src:             'http.c:2438,8'
          Dst:             evhttp_parse_firstline_
        - Src:             'http.c:2441,3'
          Dst:             bufferevent_getfd
        - Src:             'http.c:2441,3'
          Dst:             event_debugx_
        - Src:             'http.c:2443,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:2451,2'
          Dst:             evhttp_read_header
    - functionName:    evhttp_read_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_get_input
        - bufferevent_get_output
        - bufferevent_getfd
        - evbuffer_add_buffer
        - event_debugx_
        - event_warnx
        - evhttp_connection_done
        - evhttp_connection_fail_
        - evhttp_get_body
        - evhttp_parse_headers_
        - evhttp_response_needs_body
        - evhttp_start_write_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:2459,48'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_getfd
                - bufferevent_get_input
                - evhttp_parse_headers_
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2459,48'
              BranchSideFuncs:
                - bufferevent_getfd
                - bufferevent_get_input
                - evhttp_parse_headers_
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - event_debugx_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2462,28'
          Branch Sides:
            - BranchSide:      'http.c:2462,35'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2464,3'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2462,6'
          Branch Sides:
            - BranchSide:      'http.c:2464,3'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2468,17'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2464,3'
          Branch Sides:
            - BranchSide:      'http.c:2464,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2466,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
        - Branch String:   'http.c:2468,13'
          Branch Sides:
            - BranchSide:      'http.c:2468,13'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2474,11'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
                - evhttp_connection_fail_
        - Branch String:   'http.c:2474,6'
          Branch Sides:
            - BranchSide:      'http.c:2475,35'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2482,15'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
        - Branch String:   'http.c:2475,7'
          Branch Sides:
            - BranchSide:      'http.c:2476,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2482,15'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
                - event_debugx_
                - evhttp_get_body
                - event_warnx
                - evhttp_connection_fail_
        - Branch String:   'http.c:2482,2'
          Branch Sides:
            - BranchSide:      'http.c:2484,3'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_get_body
            - BranchSide:      'http.c:2492,12'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
            - BranchSide:      'http.c:2513,3'
              BranchSideFuncs:
                - event_warnx
                - evhttp_connection_fail_
        - Branch String:   'http.c:2484,3'
          Branch Sides:
            - BranchSide:      'http.c:2484,3'
              BranchSideFuncs:
                - evhttp_get_body
            - BranchSide:      'http.c:2486,3'
              BranchSideFuncs:
                - evhttp_get_body
        - Branch String:   'http.c:2492,7'
          Branch Sides:
            - BranchSide:      'http.c:2493,60'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add_buffer
                - evhttp_start_write_
            - BranchSide:      'http.c:2498,8'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - event_debugx_
                - evhttp_get_body
                - event_debugx_
                - evhttp_connection_done
        - Branch String:   'http.c:2498,7'
          Branch Sides:
            - BranchSide:      'http.c:2499,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_connection_done
            - BranchSide:      'http.c:2503,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_get_body
        - Branch String:   'http.c:2499,4'
          Branch Sides:
            - BranchSide:      'http.c:2499,4'
              BranchSideFuncs:
                - evhttp_connection_done
            - BranchSide:      'http.c:2501,4'
              BranchSideFuncs:
                - evhttp_connection_done
        - Branch String:   'http.c:2503,4'
          Branch Sides:
            - BranchSide:      'http.c:2503,4'
              BranchSideFuncs:
                - evhttp_get_body
            - BranchSide:      'http.c:2506,4'
              BranchSideFuncs:
                - evhttp_get_body
      Callsites:
        - Src:             'http.c:2459,23'
          Dst:             bufferevent_getfd
        - Src:             'http.c:2461,35'
          Dst:             bufferevent_get_input
        - Src:             'http.c:2461,8'
          Dst:             evhttp_parse_headers_
        - Src:             'http.c:2464,3'
          Dst:             event_debugx_
        - Src:             'http.c:2466,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:2476,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:2484,3'
          Dst:             event_debugx_
        - Src:             'http.c:2486,3'
          Dst:             evhttp_get_body
        - Src:             'http.c:2493,30'
          Dst:             bufferevent_get_output
        - Src:             'http.c:2494,4'
          Dst:             evbuffer_add_buffer
        - Src:             'http.c:2495,4'
          Dst:             evhttp_start_write_
        - Src:             'http.c:2498,8'
          Dst:             evhttp_response_needs_body
        - Src:             'http.c:2499,4'
          Dst:             event_debugx_
        - Src:             'http.c:2501,4'
          Dst:             evhttp_connection_done
        - Src:             'http.c:2503,4'
          Dst:             event_debugx_
        - Src:             'http.c:2506,4'
          Dst:             evhttp_get_body
        - Src:             'http.c:2513,3'
          Dst:             event_warnx
        - Src:             'http.c:2515,3'
          Dst:             evhttp_connection_fail_
    - functionName:    evhttp_read_body
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - bufferevent_disable
        - bufferevent_get_input
        - evbuffer_add_buffer
        - evbuffer_drain
        - evbuffer_get_length
        - evbuffer_remove_buffer
        - evhttp_connection_done
        - evhttp_connection_fail_
        - evhttp_handle_chunked_read
        - evhttp_lingering_fail
        - evhttp_read_trailer
        - evhttp_request_free_auto
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:1164,54'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_handle_chunked_read
                - evhttp_request_free_auto
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_read_trailer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1164,54'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_handle_chunked_read
                - evhttp_request_free_auto
                - evhttp_connection_fail_
                - evhttp_connection_fail_
                - evhttp_read_trailer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_connection_fail_
        - Branch String:   'http.c:1166,6'
          Branch Sides:
            - BranchSide:      'http.c:1167,11'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1190,18'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evhttp_connection_fail_
        - Branch String:   'http.c:1167,3'
          Branch Sides:
            - BranchSide:      'http.c:1170,11'
              BranchSideFuncs:
                - evhttp_read_trailer
            - BranchSide:      'http.c:1175,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1179,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1184,4'
              BranchSideFuncs:
                - evhttp_request_free_auto
            - BranchSide:      'http.c:1212,11'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
        - Branch String:   'http.c:1190,13'
          Branch Sides:
            - BranchSide:      'http.c:1192,21'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1199,18'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
                - evbuffer_get_length
        - Branch String:   'http.c:1192,7'
          Branch Sides:
            - BranchSide:      'http.c:1193,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1197,21'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
        - Branch String:   'http.c:1199,35'
          Branch Sides:
            - BranchSide:      'http.c:1199,38'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1203,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
        - Branch String:   'http.c:1199,13'
          Branch Sides:
            - BranchSide:      'http.c:1203,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1212,11'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
        - Branch String:   'http.c:1205,7'
          Branch Sides:
            - BranchSide:      'http.c:1206,4'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1207,16'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
        - Branch String:   'http.c:1212,49'
          Branch Sides:
            - BranchSide:      'http.c:1213,13'
              BranchSideFuncs:
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1218,3'
              BranchSideFuncs:
                - evhttp_lingering_fail
        - Branch String:   'http.c:1213,21'
          Branch Sides:
            - BranchSide:      'http.c:1213,29'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1222,31'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1213,42'
          Branch Sides:
            - BranchSide:      'http.c:1214,24'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1222,31'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1212,6'
          Branch Sides:
            - BranchSide:      'http.c:1218,3'
              BranchSideFuncs:
                - evhttp_lingering_fail
            - BranchSide:      'http.c:1222,31'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_drain
                - evhttp_request_free_auto
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1222,49'
          Branch Sides:
            - BranchSide:      'http.c:1222,57'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
            - BranchSide:      'http.c:1234,12'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1222,6'
          Branch Sides:
            - BranchSide:      'http.c:1223,8'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
            - BranchSide:      'http.c:1234,12'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1228,7'
          Branch Sides:
            - BranchSide:      'http.c:1229,4'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
            - BranchSide:      'http.c:1234,12'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
        - Branch String:   'http.c:1234,6'
          Branch Sides:
            - BranchSide:      'http.c:1234,6'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
            - BranchSide:      'http.c:1235,30'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
      Callsites:
        - Src:             'http.c:1164,25'
          Dst:             bufferevent_get_input
        - Src:             'http.c:1167,11'
          Dst:             evhttp_handle_chunked_read
        - Src:             'http.c:1171,4'
          Dst:             evhttp_read_trailer
        - Src:             'http.c:1175,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1179,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1184,4'
          Dst:             evhttp_request_free_auto
        - Src:             'http.c:1192,33'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1193,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1197,21'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1198,3'
          Dst:             evbuffer_add_buffer
        - Src:             'http.c:1199,38'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1203,14'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1209,3'
          Dst:             evbuffer_remove_buffer
        - Src:             'http.c:1218,3'
          Dst:             evhttp_lingering_fail
        - Src:             'http.c:1222,6'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1227,7'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1226,3'
          Dst:             evbuffer_drain
        - Src:             'http.c:1229,4'
          Dst:             evhttp_request_free_auto
        - Src:             'http.c:1235,3'
          Dst:             bufferevent_disable
        - Src:             'http.c:1237,3'
          Dst:             evhttp_connection_done
    - functionName:    evhttp_read_trailer
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_disable
        - bufferevent_get_input
        - evhttp_connection_done
        - evhttp_connection_fail_
        - evhttp_parse_headers_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:1114,54'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_parse_headers_
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1114,54'
              BranchSideFuncs:
                - bufferevent_get_input
                - evhttp_parse_headers_
                - bufferevent_disable
                - evhttp_connection_done
                - evhttp_connection_fail_
        - Branch String:   'http.c:1116,2'
          Branch Sides:
            - BranchSide:      'http.c:1116,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1119,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1119,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1122,30'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_connection_done
      Callsites:
        - Src:             'http.c:1114,25'
          Dst:             bufferevent_get_input
        - Src:             'http.c:1116,10'
          Dst:             evhttp_parse_headers_
        - Src:             'http.c:1119,3'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:1122,3'
          Dst:             bufferevent_disable
        - Src:             'http.c:1123,3'
          Dst:             evhttp_connection_done
    - functionName:    evhttp_parse_headers_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_get_length
        - evbuffer_readln
        - event_mm_free_
        - evhttp_add_header
        - evhttp_append_to_last_header
        - evutil_rtrim_lws_
        - strsep
        - strspn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:2273,35'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_readln
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - event_mm_free_
                - evhttp_append_to_last_header
                - event_mm_free_
                - evbuffer_get_length
            - BranchSide:      'http.c:2275,17'
              BranchSideFuncs:
                - evbuffer_readln
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - event_mm_free_
                - evhttp_append_to_last_header
                - event_mm_free_
                - evbuffer_get_length
        - Branch String:   'http.c:2275,2'
          Branch Sides:
            - BranchSide:      'http.c:2279,24'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'http.c:2317,12'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'http.c:2281,26'
          Branch Sides:
            - BranchSide:      'http.c:2282,39'
              BranchSideFuncs:
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - evbuffer_readln
                - event_mm_free_
                - evbuffer_get_length
                - evhttp_append_to_last_header
                - event_mm_free_
            - BranchSide:      'http.c:2287,7'
              BranchSideFuncs:
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - evbuffer_readln
                - event_mm_free_
                - evbuffer_get_length
                - evhttp_append_to_last_header
                - event_mm_free_
        - Branch String:   'http.c:2281,7'
          Branch Sides:
            - BranchSide:      'http.c:2287,7'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2325,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2287,7'
          Branch Sides:
            - BranchSide:      'http.c:2289,4'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2294,13'
              BranchSideFuncs:
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - evbuffer_readln
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evhttp_append_to_last_header
        - Branch String:   'http.c:2294,20'
          Branch Sides:
            - BranchSide:      'http.c:2294,29'
              BranchSideFuncs:
                - evhttp_append_to_last_header
                - event_mm_free_
                - evbuffer_readln
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
            - BranchSide:      'http.c:2295,8'
              BranchSideFuncs:
                - evhttp_append_to_last_header
                - event_mm_free_
                - evbuffer_readln
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
        - Branch String:   'http.c:2294,7'
          Branch Sides:
            - BranchSide:      'http.c:2295,8'
              BranchSideFuncs:
                - evhttp_append_to_last_header
                - event_mm_free_
                - evbuffer_readln
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
            - BranchSide:      'http.c:2302,10'
              BranchSideFuncs:
                - strsep
                - strspn
                - evutil_rtrim_lws_
                - evhttp_add_header
                - event_mm_free_
                - evbuffer_readln
                - evhttp_append_to_last_header
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
        - Branch String:   'http.c:2295,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2325,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2304,7'
          Branch Sides:
            - BranchSide:      'http.c:2307,13'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2325,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2310,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2325,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2317,26'
          Branch Sides:
            - BranchSide:      'http.c:2317,26'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2318,8'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'http.c:2317,7'
          Branch Sides:
            - BranchSide:      'http.c:2317,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2322,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2275,17'
          Dst:             evbuffer_readln
        - Src:             'http.c:2289,4'
          Dst:             event_mm_free_
        - Src:             'http.c:2295,8'
          Dst:             evhttp_append_to_last_header
        - Src:             'http.c:2303,10'
          Dst:             strsep
        - Src:             'http.c:2307,13'
          Dst:             strspn
        - Src:             'http.c:2308,3'
          Dst:             evutil_rtrim_lws_
        - Src:             'http.c:2310,7'
          Dst:             evhttp_add_header
        - Src:             'http.c:0,0'
          Dst:             event_mm_free_
        - Src:             'http.c:2318,23'
          Dst:             evbuffer_get_length
        - Src:             'http.c:2325,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_append_to_last_header
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_realloc_
        - evutil_rtrim_lws_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2243,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - evutil_rtrim_lws_
                - strlen
                - event_mm_realloc_
            - BranchSide:      'http.c:2243,13'
              BranchSideFuncs:
                - strlen
                - evutil_rtrim_lws_
                - strlen
                - event_mm_realloc_
        - Branch String:   'http.c:2243,6'
          Branch Sides:
            - BranchSide:      'http.c:2243,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2246,27'
              BranchSideFuncs:
                - strlen
                - evutil_rtrim_lws_
                - strlen
                - event_mm_realloc_
        - Branch String:   'http.c:2249,22'
          Branch Sides:
            - BranchSide:      'http.c:2249,9'
              BranchSideFuncs:
                - evutil_rtrim_lws_
                - strlen
                - event_mm_realloc_
            - BranchSide:      'http.c:2251,2'
              BranchSideFuncs:
                - evutil_rtrim_lws_
                - strlen
                - event_mm_realloc_
        - Branch String:   'http.c:2256,6'
          Branch Sides:
            - BranchSide:      'http.c:2256,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2259,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:2246,12'
          Dst:             strlen
        - Src:             'http.c:2251,2'
          Dst:             evutil_rtrim_lws_
        - Src:             'http.c:2253,13'
          Dst:             strlen
        - Src:             'http.c:2255,11'
          Dst:             event_mm_realloc_
    - functionName:    strsep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_handle_chunked_read
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          285
      EdgeCount:       91
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - evbuffer_drain
        - evbuffer_get_length
        - evbuffer_readln
        - evbuffer_remove_buffer
        - event_debugx_
        - event_mm_free_
        - evutil_strtoll
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1012,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'http.c:1012,10'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1012,18'
          Branch Sides:
            - BranchSide:      'http.c:1012,18'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1012,25'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1019,7'
          Branch Sides:
            - BranchSide:      'http.c:1019,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1025,14'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1025,7'
          Branch Sides:
            - BranchSide:      'http.c:1025,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1029,12'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1029,7'
          Branch Sides:
            - BranchSide:      'http.c:1032,14'
              BranchSideFuncs:
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'http.c:1090,20'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1036,8'
          Branch Sides:
            - BranchSide:      'http.c:1038,12'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1081,3'
              BranchSideFuncs: []
        - Branch String:   'http.c:1040,8'
          Branch Sides:
            - BranchSide:      'http.c:1041,5'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1045,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - event_mm_free_
                - event_debugx_
        - Branch String:   'http.c:1045,26'
          Branch Sides:
            - BranchSide:      'http.c:1046,10'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1050,5'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1046,17'
          Branch Sides:
            - BranchSide:      'http.c:1047,10'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1050,5'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1047,17'
          Branch Sides:
            - BranchSide:      'http.c:1048,12'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1050,5'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1048,17'
          Branch Sides:
            - BranchSide:      'http.c:1048,25'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1053,14'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
        - Branch String:   'http.c:1048,32'
          Branch Sides:
            - BranchSide:      'http.c:1048,36'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1053,14'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
        - Branch String:   'http.c:1048,48'
          Branch Sides:
            - BranchSide:      'http.c:1048,56'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1050,5'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1049,8'
          Branch Sides:
            - BranchSide:      'http.c:1050,5'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1053,14'
              BranchSideFuncs:
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
        - Branch String:   'http.c:1054,24'
          Branch Sides:
            - BranchSide:      'http.c:1055,10'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:1057,4'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1055,23'
          Branch Sides:
            - BranchSide:      'http.c:1055,32'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1056,16'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
        - Branch String:   'http.c:1055,40'
          Branch Sides:
            - BranchSide:      'http.c:1056,16'
              BranchSideFuncs:
                - event_mm_free_
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
            - BranchSide:      'http.c:1057,4'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:1058,8'
          Branch Sides:
            - BranchSide:      'http.c:1064,50'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1109,1'
              BranchSideFuncs: []
        - Branch String:   'http.c:1064,8'
          Branch Sides:
            - BranchSide:      'http.c:1068,23'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1109,1'
              BranchSideFuncs: []
        - Branch String:   'http.c:1068,8'
          Branch Sides:
            - BranchSide:      'http.c:1070,5'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1074,19'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1070,5'
          Branch Sides:
            - BranchSide:      'http.c:1070,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1109,1'
              BranchSideFuncs: []
        - Branch String:   'http.c:1090,24'
          Branch Sides:
            - BranchSide:      'http.c:1090,34'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'http.c:1094,36'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1090,7'
          Branch Sides:
            - BranchSide:      'http.c:1090,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1094,36'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1096,7'
          Branch Sides:
            - BranchSide:      'http.c:1019,17'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'http.c:1097,15'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
        - Branch String:   'http.c:1102,8'
          Branch Sides:
            - BranchSide:      'http.c:1019,17'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_readln
                - strlen
                - __ctype_b_loc
                - event_mm_free_
                - evutil_strtoll
                - event_mm_free_
                - event_mm_free_
                - event_debugx_
                - event_mm_free_
            - BranchSide:      'http.c:1102,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:1019,17'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1032,14'
          Dst:             evbuffer_readln
        - Src:             'http.c:1038,12'
          Dst:             strlen
        - Src:             'http.c:1041,5'
          Dst:             event_mm_free_
        - Src:             'http.c:1045,12'
          Dst:             __ctype_b_loc
        - Src:             'http.c:1050,5'
          Dst:             event_mm_free_
        - Src:             'http.c:1053,14'
          Dst:             evutil_strtoll
        - Src:             'http.c:1057,4'
          Dst:             event_mm_free_
        - Src:             'http.c:1057,4'
          Dst:             event_mm_free_
        - Src:             'http.c:1070,5'
          Dst:             event_debugx_
        - Src:             'http.c:1094,3'
          Dst:             evbuffer_remove_buffer
        - Src:             'http.c:1100,8'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1099,4'
          Dst:             evbuffer_drain
    - functionName:    evhttp_lingering_fail
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_connection_fail_
        - evhttp_lingering_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:1155,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_lingering_close
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1155,13'
              BranchSideFuncs:
                - evhttp_lingering_close
                - evhttp_connection_fail_
        - Branch String:   'http.c:1155,6'
          Branch Sides:
            - BranchSide:      'http.c:1156,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1158,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
      Callsites:
        - Src:             'http.c:1156,3'
          Dst:             evhttp_lingering_close
        - Src:             'http.c:1158,3'
          Dst:             evhttp_connection_fail_
    - functionName:    evhttp_lingering_close
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_get_input
        - evbuffer_drain
        - evbuffer_get_length
        - event_debugx_
        - evhttp_connection_fail_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1136,54'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
                - evbuffer_drain
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1136,54'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
                - evbuffer_drain
                - evhttp_connection_fail_
        - Branch String:   'http.c:1139,6'
          Branch Sides:
            - BranchSide:      'http.c:1140,3'
              BranchSideFuncs:
                - event_debugx_
                - evbuffer_drain
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1141,15'
              BranchSideFuncs:
                - event_debugx_
                - evbuffer_drain
                - evhttp_connection_fail_
        - Branch String:   'http.c:1144,2'
          Branch Sides:
            - BranchSide:      'http.c:1144,2'
              BranchSideFuncs:
                - evbuffer_drain
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1147,2'
              BranchSideFuncs:
                - evbuffer_drain
                - evhttp_connection_fail_
        - Branch String:   'http.c:1148,6'
          Branch Sides:
            - BranchSide:      'http.c:1148,6'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:1149,3'
              BranchSideFuncs:
                - evhttp_connection_fail_
      Callsites:
        - Src:             'http.c:1136,25'
          Dst:             bufferevent_get_input
        - Src:             'http.c:1138,13'
          Dst:             evbuffer_get_length
        - Src:             'http.c:1144,2'
          Dst:             event_debugx_
        - Src:             'http.c:1147,2'
          Dst:             evbuffer_drain
        - Src:             'http.c:1149,3'
          Dst:             evhttp_connection_fail_
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_get_body
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          161
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_get_input
        - evbuffer_get_length
        - evhttp_connection_done
        - evhttp_connection_fail_
        - evhttp_find_header
        - evhttp_get_body_length
        - evhttp_have_expect
        - evhttp_lingering_fail
        - evhttp_method_may_have_body_
        - evhttp_read_body
        - evhttp_send_continue
        - evhttp_send_error
        - evutil_ascii_strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:2379,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
                - evhttp_method_may_have_body_
                - evhttp_connection_done
            - BranchSide:      'http.c:2379,11'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
                - evhttp_method_may_have_body_
                - evhttp_connection_done
        - Branch String:   'http.c:2379,34'
          Branch Sides:
            - BranchSide:      'http.c:2380,48'
              BranchSideFuncs:
                - evhttp_method_may_have_body_
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
                - evhttp_connection_done
            - BranchSide:      'http.c:2384,9'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
        - Branch String:   'http.c:2379,6'
          Branch Sides:
            - BranchSide:      'http.c:2381,3'
              BranchSideFuncs:
                - evhttp_connection_done
            - BranchSide:      'http.c:2384,9'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
        - Branch String:   'http.c:2386,23'
          Branch Sides:
            - BranchSide:      'http.c:2386,26'
              BranchSideFuncs:
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2390,7'
              BranchSideFuncs:
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
        - Branch String:   'http.c:2386,6'
          Branch Sides:
            - BranchSide:      'http.c:2387,8'
              BranchSideFuncs:
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
            - BranchSide:      'http.c:2390,7'
              BranchSideFuncs:
                - evhttp_get_body_length
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
                - evhttp_connection_fail_
        - Branch String:   'http.c:2390,7'
          Branch Sides:
            - BranchSide:      'http.c:2391,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2394,12'
              BranchSideFuncs:
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
        - Branch String:   'http.c:2394,35'
          Branch Sides:
            - BranchSide:      'http.c:2394,43'
              BranchSideFuncs:
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
                - evhttp_connection_done
            - BranchSide:      'http.c:2403,10'
              BranchSideFuncs:
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
        - Branch String:   'http.c:2394,7'
          Branch Sides:
            - BranchSide:      'http.c:2397,4'
              BranchSideFuncs:
                - evhttp_connection_done
            - BranchSide:      'http.c:2403,10'
              BranchSideFuncs:
                - evhttp_have_expect
                - evhttp_send_error
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
        - Branch String:   'http.c:2403,2'
          Branch Sides:
            - BranchSide:      'http.c:2411,14'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
            - BranchSide:      'http.c:2423,4'
              BranchSideFuncs:
                - evhttp_send_error
            - BranchSide:      'http.c:2428,2'
              BranchSideFuncs:
                - evhttp_read_body
        - Branch String:   'http.c:2411,9'
          Branch Sides:
            - BranchSide:      'http.c:2413,16'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
            - BranchSide:      'http.c:2419,59'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
        - Branch String:   'http.c:2413,54'
          Branch Sides:
            - BranchSide:      'http.c:2414,33'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
                - evhttp_lingering_fail
            - BranchSide:      'http.c:2419,59'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
        - Branch String:   'http.c:2413,10'
          Branch Sides:
            - BranchSide:      'http.c:2415,7'
              BranchSideFuncs:
                - evhttp_lingering_fail
            - BranchSide:      'http.c:2419,59'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - evhttp_read_body
                - evhttp_send_continue
        - Branch String:   'http.c:2419,9'
          Branch Sides:
            - BranchSide:      'http.c:2420,6'
              BranchSideFuncs:
                - evhttp_send_continue
                - evhttp_read_body
            - BranchSide:      'http.c:2428,2'
              BranchSideFuncs:
                - evhttp_read_body
      Callsites:
        - Src:             'http.c:2380,7'
          Dst:             evhttp_method_may_have_body_
        - Src:             'http.c:2381,3'
          Dst:             evhttp_connection_done
        - Src:             'http.c:2385,13'
          Dst:             evhttp_find_header
        - Src:             'http.c:2386,26'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'http.c:2390,7'
          Dst:             evhttp_get_body_length
        - Src:             'http.c:2391,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:2397,4'
          Dst:             evhttp_connection_done
        - Src:             'http.c:2403,10'
          Dst:             evhttp_have_expect
        - Src:             'http.c:2415,7'
          Dst:             evhttp_lingering_fail
        - Src:             'http.c:2419,30'
          Dst:             bufferevent_get_input
        - Src:             'http.c:2419,10'
          Dst:             evbuffer_get_length
        - Src:             'http.c:2420,6'
          Dst:             evhttp_send_continue
        - Src:             'http.c:2423,4'
          Dst:             evhttp_send_error
        - Src:             'http.c:2428,2'
          Dst:             evhttp_read_body
    - functionName:    evhttp_start_write_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_disable
        - bufferevent_enable
        - evhttp_write_buffer
        - evhttp_write_connectioncb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3050,29'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_enable
                - evhttp_write_buffer
            - BranchSide:      'http.c:3050,29'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_enable
                - evhttp_write_buffer
      Callsites:
        - Src:             'http.c:3050,2'
          Dst:             bufferevent_disable
        - Src:             'http.c:3051,2'
          Dst:             bufferevent_enable
        - Src:             'http.c:3054,2'
          Dst:             evhttp_write_buffer
        - Src:             'http.c:3054,2'
          Dst:             evhttp_write_connectioncb
    - functionName:    evhttp_method_may_have_body_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_method_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2368,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_method_
            - BranchSide:      'http.c:2368,14'
              BranchSideFuncs:
                - evhttp_method_
      Callsites:
        - Src:             'http.c:2369,2'
          Dst:             evhttp_method_
    - functionName:    evhttp_get_body_length
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_get_input
        - evbuffer_get_length
        - event_debugx_
        - evhttp_find_header
        - evutil_ascii_strcasecmp
        - evutil_strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2332,35'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_find_header
                - evutil_strtoll
                - event_debugx_
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
                - evutil_ascii_strcasecmp
            - BranchSide:      'http.c:2332,35'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_find_header
                - evutil_strtoll
                - event_debugx_
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
                - evutil_ascii_strcasecmp
        - Branch String:   'http.c:2339,29'
          Branch Sides:
            - BranchSide:      'http.c:2339,43'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
            - BranchSide:      'http.c:2348,24'
              BranchSideFuncs:
                - evutil_strtoll
                - event_debugx_
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
        - Branch String:   'http.c:2339,6'
          Branch Sides:
            - BranchSide:      'http.c:2340,8'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
            - BranchSide:      'http.c:2342,6'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
        - Branch String:   'http.c:2341,11'
          Branch Sides:
            - BranchSide:      'http.c:2343,8'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
            - BranchSide:      'http.c:2345,8'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
        - Branch String:   'http.c:2349,31'
          Branch Sides:
            - BranchSide:      'http.c:2349,35'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2350,4'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2349,48'
          Branch Sides:
            - BranchSide:      'http.c:2349,59'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:2350,4'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2349,7'
          Branch Sides:
            - BranchSide:      'http.c:2350,4'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2354,8'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
        - Branch String:   'http.c:2357,2'
          Branch Sides:
            - BranchSide:      'http.c:2357,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2357,2'
              BranchSideFuncs:
                - bufferevent_get_input
                - evbuffer_get_length
                - event_debugx_
      Callsites:
        - Src:             'http.c:2336,19'
          Dst:             evhttp_find_header
        - Src:             'http.c:2337,15'
          Dst:             evhttp_find_header
        - Src:             'http.c:2342,6'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'http.c:2348,24'
          Dst:             evutil_strtoll
        - Src:             'http.c:2350,4'
          Dst:             event_debugx_
        - Src:             'http.c:2357,2'
          Dst:             bufferevent_get_input
        - Src:             'http.c:2357,2'
          Dst:             evbuffer_get_length
        - Src:             'http.c:2357,2'
          Dst:             event_debugx_
    - functionName:    evhttp_send_continue
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_enable
        - bufferevent_get_output
        - bufferevent_setcb
        - evbuffer_add_printf
        - evhttp_error_cb
        - evhttp_read_cb
        - evhttp_write_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:473,28'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_enable
                - bufferevent_get_output
                - evbuffer_add_printf
                - bufferevent_setcb
            - BranchSide:      'http.c:473,28'
              BranchSideFuncs:
                - bufferevent_enable
                - bufferevent_get_output
                - evbuffer_add_printf
                - bufferevent_setcb
      Callsites:
        - Src:             'http.c:473,2'
          Dst:             bufferevent_enable
        - Src:             'http.c:474,22'
          Dst:             bufferevent_get_output
        - Src:             'http.c:474,2'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:479,2'
          Dst:             bufferevent_setcb
        - Src:             'http.c:479,2'
          Dst:             evhttp_read_cb
        - Src:             'http.c:479,2'
          Dst:             evhttp_write_cb
        - Src:             'http.c:479,2'
          Dst:             evhttp_error_cb
    - functionName:    evhttp_send_error
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_add_printf
        - evbuffer_drain
        - evbuffer_free
        - evbuffer_get_length
        - evbuffer_new
        - evhttp_connection_free
        - evhttp_response_code_
        - evhttp_response_phrase_internal
        - evhttp_send_page_
      functionUses:    7
      BranchProfiles:
        - Branch String:   'http.c:3099,25'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_new
                - evhttp_response_code_
                - evhttp_send_page_
                - evbuffer_free
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
                - evhttp_connection_free
            - BranchSide:      'http.c:3099,25'
              BranchSideFuncs:
                - evbuffer_new
                - evhttp_response_code_
                - evhttp_send_page_
                - evbuffer_free
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
                - evhttp_connection_free
        - Branch String:   'http.c:3102,6'
          Branch Sides:
            - BranchSide:      'http.c:3104,3'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:3108,2'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_send_page_
                - evbuffer_free
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
        - Branch String:   'http.c:3111,30'
          Branch Sides:
            - BranchSide:      'http.c:3112,55'
              BranchSideFuncs:
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
                - evhttp_send_page_
                - evbuffer_free
            - BranchSide:      'http.c:3114,25'
              BranchSideFuncs:
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
                - evhttp_send_page_
                - evbuffer_free
        - Branch String:   'http.c:3111,6'
          Branch Sides:
            - BranchSide:      'http.c:3114,25'
              BranchSideFuncs:
                - evhttp_response_phrase_internal
                - evbuffer_get_length
                - evbuffer_drain
                - evbuffer_add_printf
                - evhttp_send_page_
                - evbuffer_free
            - BranchSide:      'http.c:3122,2'
              BranchSideFuncs:
                - evhttp_send_page_
                - evbuffer_free
        - Branch String:   'http.c:3119,7'
          Branch Sides:
            - BranchSide:      'http.c:3117,3'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evhttp_send_page_
                - evbuffer_free
            - BranchSide:      'http.c:3117,3'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evhttp_send_page_
                - evbuffer_free
      Callsites:
        - Src:             'http.c:3099,25'
          Dst:             evbuffer_new
        - Src:             'http.c:3104,3'
          Dst:             evhttp_connection_free
        - Src:             'http.c:3108,2'
          Dst:             evhttp_response_code_
        - Src:             'http.c:3114,25'
          Dst:             evhttp_response_phrase_internal
        - Src:             'http.c:3116,23'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3116,3'
          Dst:             evbuffer_drain
        - Src:             'http.c:3117,3'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:3122,2'
          Dst:             evhttp_send_page_
        - Src:             'http.c:3124,2'
          Dst:             evbuffer_free
    - functionName:    evhttp_response_code_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - evhttp_response_phrase_internal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'http.c:3400,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - evhttp_response_phrase_internal
            - BranchSide:      'http.c:3400,7'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - evhttp_response_phrase_internal
        - Branch String:   'http.c:3402,6'
          Branch Sides:
            - BranchSide:      'http.c:3403,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
                - evhttp_response_phrase_internal
            - BranchSide:      'http.c:3404,13'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
                - evhttp_response_phrase_internal
        - Branch String:   'http.c:3404,6'
          Branch Sides:
            - BranchSide:      'http.c:3405,12'
              BranchSideFuncs:
                - evhttp_response_phrase_internal
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:3406,28'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:3407,6'
          Branch Sides:
            - BranchSide:      'http.c:3407,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:3408,3'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'http.c:3403,3'
          Dst:             event_mm_free_
        - Src:             'http.c:3405,12'
          Dst:             evhttp_response_phrase_internal
        - Src:             'http.c:3406,28'
          Dst:             event_mm_strdup_
        - Src:             'http.c:3408,3'
          Dst:             event_warn
    - functionName:    evhttp_response_phrase_internal
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3382
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3387,16'
          Branch Sides:
            - BranchSide:      'http.c:3387,16'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3387,25'
              BranchSideFuncs: []
        - Branch String:   'http.c:3391,6'
          Branch Sides:
            - BranchSide:      'http.c:3391,23'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3394,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_send_page_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - evhttp_add_header
        - evhttp_clear_headers
        - evhttp_response_code_
        - evhttp_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3416,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
            - BranchSide:      'http.c:3416,12'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
        - Branch String:   'http.c:3416,18'
          Branch Sides:
            - BranchSide:      'http.c:3416,27'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
            - BranchSide:      'http.c:3417,14'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
        - Branch String:   'http.c:3416,6'
          Branch Sides:
            - BranchSide:      'http.c:3417,14'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
            - BranchSide:      'http.c:3421,11'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
        - Branch String:   'http.c:3421,6'
          Branch Sides:
            - BranchSide:      'http.c:3421,6'
              BranchSideFuncs:
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
            - BranchSide:      'http.c:3422,3'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_clear_headers
                - evhttp_add_header
                - evhttp_add_header
                - evhttp_send
      Callsites:
        - Src:             'http.c:3422,3'
          Dst:             evhttp_response_code_
        - Src:             'http.c:3424,2'
          Dst:             evhttp_clear_headers
        - Src:             'http.c:3425,2'
          Dst:             evhttp_add_header
        - Src:             'http.c:3426,2'
          Dst:             evhttp_add_header
        - Src:             'http.c:3428,2'
          Dst:             evhttp_send
    - functionName:    evhttp_send
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_add_buffer
        - evhttp_make_header
        - evhttp_request_free
        - evhttp_send_done
        - evhttp_write_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3162,41'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_request_free
            - BranchSide:      'http.c:3162,41'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_request_free
        - Branch String:   'http.c:3164,6'
          Branch Sides:
            - BranchSide:      'http.c:3165,3'
              BranchSideFuncs:
                - evhttp_request_free
            - BranchSide:      'http.c:3172,7'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:3175,6'
          Branch Sides:
            - BranchSide:      'http.c:3176,28'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
            - BranchSide:      'http.c:3179,2'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
      Callsites:
        - Src:             'http.c:3165,3'
          Dst:             evhttp_request_free
        - Src:             'http.c:3176,3'
          Dst:             evbuffer_add_buffer
        - Src:             'http.c:3179,2'
          Dst:             evhttp_make_header
        - Src:             'http.c:3181,2'
          Dst:             evhttp_write_buffer
        - Src:             'http.c:3181,2'
          Dst:             evhttp_send_done
    - functionName:    evhttp_send_done
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - evhttp_associate_new_request_with_connection
        - evhttp_connection_free
        - evhttp_is_connection_keepalive
        - evhttp_is_request_connection_close
        - evhttp_request_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:3061,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
            - BranchSide:      'http.c:3061,31'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
        - Branch String:   'http.c:3062,2'
          Branch Sides:
            - BranchSide:      'http.c:3062,2'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
            - BranchSide:      'http.c:3062,2'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
        - Branch String:   'http.c:3064,6'
          Branch Sides:
            - BranchSide:      'http.c:3065,33'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
            - BranchSide:      'http.c:3069,7'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
        - Branch String:   'http.c:3069,7'
          Branch Sides:
            - BranchSide:      'http.c:3069,7'
              BranchSideFuncs:
                - evhttp_is_connection_keepalive
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_request_free
            - BranchSide:      'http.c:3070,43'
              BranchSideFuncs:
                - evhttp_is_connection_keepalive
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_request_free
        - Branch String:   'http.c:3069,7'
          Branch Sides:
            - BranchSide:      'http.c:3069,7'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_is_connection_keepalive
                - evhttp_request_free
            - BranchSide:      'http.c:3071,6'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
        - Branch String:   'http.c:3069,37'
          Branch Sides:
            - BranchSide:      'http.c:3070,43'
              BranchSideFuncs:
                - evhttp_is_connection_keepalive
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_request_free
            - BranchSide:      'http.c:3071,6'
              BranchSideFuncs:
                - evhttp_is_request_connection_close
                - evhttp_request_free
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
        - Branch String:   'http.c:3070,59'
          Branch Sides:
            - BranchSide:      'http.c:3071,6'
              BranchSideFuncs:
                - evhttp_request_free
                - evhttp_connection_free
            - BranchSide:      'http.c:3074,2'
              BranchSideFuncs:
                - evhttp_request_free
                - evhttp_connection_free
        - Branch String:   'http.c:3076,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:3082,6'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:3082,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:3082,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3070,7'
          Dst:             evhttp_is_connection_keepalive
        - Src:             'http.c:3074,2'
          Dst:             evhttp_request_free
        - Src:             'http.c:3071,6'
          Dst:             evhttp_is_request_connection_close
        - Src:             'http.c:3074,2'
          Dst:             evhttp_request_free
        - Src:             'http.c:3082,6'
          Dst:             evhttp_associate_new_request_with_connection
        - Src:             'http.c:0,0'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_associate_new_request_with_connection
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4697
      functionLinenumberEnd: 4733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_strdup_
        - event_warn
        - evhttp_handle_request
        - evhttp_request_free
        - evhttp_request_new
        - evhttp_start_read_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4698,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_request_new
                - event_mm_strdup_
                - evhttp_start_read_
                - evhttp_request_free
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4698,31'
              BranchSideFuncs:
                - evhttp_request_new
                - event_mm_strdup_
                - evhttp_start_read_
                - evhttp_request_free
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4700,6'
          Branch Sides:
            - BranchSide:      'http.c:4700,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4703,13'
              BranchSideFuncs:
                - event_mm_strdup_
                - evhttp_start_read_
                - evhttp_request_free
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4703,6'
          Branch Sides:
            - BranchSide:      'http.c:4704,27'
              BranchSideFuncs:
                - evhttp_start_read_
                - evhttp_request_free
            - BranchSide:      'http.c:4710,28'
              BranchSideFuncs:
                - evhttp_start_read_
                - evhttp_request_free
        - Branch String:   'http.c:4704,7'
          Branch Sides:
            - BranchSide:      'http.c:4705,4'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4710,28'
              BranchSideFuncs:
                - evhttp_start_read_
                - evhttp_request_free
        - Branch String:   'http.c:4723,21'
          Branch Sides:
            - BranchSide:      'http.c:4723,50'
              BranchSideFuncs:
                - evhttp_start_read_
            - BranchSide:      'http.c:4728,2'
              BranchSideFuncs:
                - evhttp_start_read_
        - Branch String:   'http.c:4723,6'
          Branch Sides:
            - BranchSide:      'http.c:4724,3'
              BranchSideFuncs:
                - evhttp_request_free
            - BranchSide:      'http.c:4728,2'
              BranchSideFuncs:
                - evhttp_start_read_
      Callsites:
        - Src:             'http.c:4700,13'
          Dst:             evhttp_request_new
        - Src:             'http.c:4700,13'
          Dst:             evhttp_handle_request
        - Src:             'http.c:4704,27'
          Dst:             event_mm_strdup_
        - Src:             'http.c:4705,4'
          Dst:             event_warn
        - Src:             'http.c:4706,4'
          Dst:             evhttp_request_free
        - Src:             'http.c:4724,3'
          Dst:             evhttp_request_free
        - Src:             'http.c:4730,2'
          Dst:             evhttp_start_read_
    - functionName:    evhttp_handle_request
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_disable
        - event_debugx_
        - evhttp_dispatch_callback
        - evhttp_find_vhost
        - evhttp_request_get_host
        - evhttp_send_error
        - evhttp_send_notfound
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3830,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_request_get_host
                - evhttp_find_vhost
                - evhttp_dispatch_callback
                - evhttp_send_notfound
                - event_debugx_
                - evhttp_send_error
                - evhttp_send_error
            - BranchSide:      'http.c:3830,17'
              BranchSideFuncs:
                - bufferevent_disable
                - evhttp_request_get_host
                - evhttp_find_vhost
                - evhttp_dispatch_callback
                - evhttp_send_notfound
                - event_debugx_
                - evhttp_send_error
                - evhttp_send_error
        - Branch String:   'http.c:3839,6'
          Branch Sides:
            - BranchSide:      'http.c:3840,31'
              BranchSideFuncs:
                - evhttp_send_error
            - BranchSide:      'http.c:3844,13'
              BranchSideFuncs:
                - evhttp_request_get_host
                - evhttp_find_vhost
                - evhttp_dispatch_callback
                - evhttp_send_notfound
                - event_debugx_
                - evhttp_send_error
        - Branch String:   'http.c:3844,6'
          Branch Sides:
            - BranchSide:      'http.c:3845,3'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_send_error
            - BranchSide:      'http.c:3852,13'
              BranchSideFuncs:
                - evhttp_request_get_host
                - evhttp_find_vhost
                - evhttp_dispatch_callback
                - evhttp_send_notfound
        - Branch String:   'http.c:3845,3'
          Branch Sides:
            - BranchSide:      'http.c:3845,3'
              BranchSideFuncs:
                - evhttp_send_error
            - BranchSide:      'http.c:3847,3'
              BranchSideFuncs:
                - evhttp_send_error
        - Branch String:   'http.c:3853,6'
          Branch Sides:
            - BranchSide:      'http.c:3854,3'
              BranchSideFuncs:
                - evhttp_dispatch_callback
                - evhttp_send_notfound
            - BranchSide:      'http.c:3857,44'
              BranchSideFuncs:
                - evhttp_dispatch_callback
                - evhttp_send_notfound
        - Branch String:   'http.c:3857,6'
          Branch Sides:
            - BranchSide:      'http.c:3858,9'
              BranchSideFuncs:
                - evhttp_send_notfound
            - BranchSide:      'http.c:3863,6'
              BranchSideFuncs:
                - evhttp_send_notfound
        - Branch String:   'http.c:3863,6'
          Branch Sides:
            - BranchSide:      'http.c:3864,29'
              BranchSideFuncs:
                - evhttp_send_notfound
            - BranchSide:      'http.c:3867,3'
              BranchSideFuncs:
                - evhttp_send_notfound
      Callsites:
        - Src:             'http.c:3837,2'
          Dst:             bufferevent_disable
        - Src:             'http.c:3840,3'
          Dst:             evhttp_send_error
        - Src:             'http.c:3845,3'
          Dst:             event_debugx_
        - Src:             'http.c:3847,3'
          Dst:             evhttp_send_error
        - Src:             'http.c:3852,13'
          Dst:             evhttp_request_get_host
        - Src:             'http.c:3854,3'
          Dst:             evhttp_find_vhost
        - Src:             'http.c:3857,12'
          Dst:             evhttp_dispatch_callback
        - Src:             'http.c:3867,3'
          Dst:             evhttp_send_notfound
    - functionName:    evhttp_request_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4376
      functionLinenumberEnd: 4422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - evbuffer_new
        - event_mm_calloc_
        - event_warn
        - evhttp_request_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:4380,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_calloc_
                - event_mm_calloc_
                - evbuffer_new
                - evbuffer_new
                - event_warn
                - evhttp_request_free
                - event_warn
            - BranchSide:      'http.c:4380,13'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_calloc_
                - event_mm_calloc_
                - evbuffer_new
                - evbuffer_new
                - event_warn
                - evhttp_request_free
                - event_warn
        - Branch String:   'http.c:4380,6'
          Branch Sides:
            - BranchSide:      'http.c:4381,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:4385,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_calloc_
                - evbuffer_new
                - evbuffer_new
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4390,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4394,2'
              BranchSideFuncs:
                - event_mm_calloc_
                - evbuffer_new
                - evbuffer_new
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4397,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4401,2'
              BranchSideFuncs:
                - evbuffer_new
                - evbuffer_new
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4403,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4408,28'
              BranchSideFuncs:
                - evbuffer_new
                - event_warn
                - evhttp_request_free
        - Branch String:   'http.c:4408,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free
            - BranchSide:      'http.c:4413,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4380,13'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4389,23'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4396,24'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4403,27'
          Dst:             evbuffer_new
        - Src:             'http.c:4408,28'
          Dst:             evbuffer_new
        - Src:             'http.c:4381,3'
          Dst:             event_warn
        - Src:             'http.c:0,0'
          Dst:             event_warn
        - Src:             'http.c:4420,3'
          Dst:             evhttp_request_free
    - functionName:    evhttp_request_get_host
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - EVUTIL_ISDIGIT_
        - event_mm_malloc_
        - event_warn
        - evhttp_find_header
        - evhttp_uri_get_host
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4535,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_uri_get_host
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4535,11'
              BranchSideFuncs:
                - evhttp_uri_get_host
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4535,6'
          Branch Sides:
            - BranchSide:      'http.c:4535,6'
              BranchSideFuncs:
                - evhttp_uri_get_host
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4538,11'
              BranchSideFuncs:
                - evhttp_uri_get_host
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4538,6'
          Branch Sides:
            - BranchSide:      'http.c:4539,10'
              BranchSideFuncs:
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4540,20'
              BranchSideFuncs:
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4540,12'
          Branch Sides:
            - BranchSide:      'http.c:4540,20'
              BranchSideFuncs:
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4540,12'
              BranchSideFuncs: []
        - Branch String:   'http.c:4540,6'
          Branch Sides:
            - BranchSide:      'http.c:4540,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4544,10'
              BranchSideFuncs:
                - evhttp_find_header
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4547,7'
          Branch Sides:
            - BranchSide:      'http.c:4547,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4548,15'
              BranchSideFuncs:
                - strlen
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4549,20'
          Branch Sides:
            - BranchSide:      'http.c:4549,39'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4549,20'
              BranchSideFuncs: []
        - Branch String:   'http.c:4549,4'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4551,20'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4551,8'
          Branch Sides:
            - BranchSide:      'http.c:4551,8'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:4552,13'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:4554,9'
          Branch Sides:
            - BranchSide:      'http.c:4555,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:4558,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4539,10'
          Dst:             evhttp_uri_get_host
        - Src:             'http.c:4544,10'
          Dst:             evhttp_find_header
        - Src:             'http.c:4548,15'
          Dst:             strlen
        - Src:             'http.c:4549,23'
          Dst:             EVUTIL_ISDIGIT_
        - Src:             'http.c:4553,23'
          Dst:             event_mm_malloc_
        - Src:             'http.c:4555,6'
          Dst:             event_warn
    - functionName:    evhttp_find_vhost
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - evhttp_find_alias
        - prefix_suffix_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3806,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_find_alias
                - prefix_suffix_match
            - BranchSide:      'http.c:3806,6'
              BranchSideFuncs:
                - evhttp_find_alias
                - prefix_suffix_match
        - Branch String:   'http.c:3806,6'
          Branch Sides:
            - BranchSide:      'http.c:3806,6'
              BranchSideFuncs:
                - prefix_suffix_match
            - BranchSide:      'http.c:3811,3'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3811,3'
          Branch Sides:
            - BranchSide:      'http.c:3812,35'
              BranchSideFuncs:
                - prefix_suffix_match
            - BranchSide:      'http.c:3819,19'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3812,8'
          Branch Sides:
            - BranchSide:      'http.c:3811,3'
              BranchSideFuncs:
                - prefix_suffix_match
            - BranchSide:      'http.c:3819,19'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3819,2'
          Branch Sides:
            - BranchSide:      'http.c:3811,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3821,6'
              BranchSideFuncs: []
        - Branch String:   'http.c:3821,6'
          Branch Sides:
            - BranchSide:      'http.c:3821,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3822,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3806,6'
          Dst:             evhttp_find_alias
        - Src:             'http.c:3812,8'
          Dst:             prefix_suffix_match
    - functionName:    evhttp_dispatch_callback
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - evhttp_decode_uri_internal
        - evhttp_uri_get_path
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3706,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_uri_get_path
                - strlen
                - event_mm_malloc_
                - evhttp_decode_uri_internal
                - strcmp
                - event_mm_free_
            - BranchSide:      'http.c:3706,9'
              BranchSideFuncs:
                - evhttp_uri_get_path
                - strlen
                - event_mm_malloc_
                - evhttp_decode_uri_internal
                - strcmp
                - event_mm_free_
        - Branch String:   'http.c:3708,6'
          Branch Sides:
            - BranchSide:      'http.c:3708,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3710,2'
              BranchSideFuncs:
                - evhttp_decode_uri_internal
                - strcmp
                - event_mm_free_
        - Branch String:   'http.c:3713,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:3714,19'
              BranchSideFuncs:
                - strcmp
                - event_mm_free_
        - Branch String:   'http.c:3714,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:3713,2'
              BranchSideFuncs:
                - strcmp
                - event_mm_free_
      Callsites:
        - Src:             'http.c:3706,9'
          Dst:             evhttp_uri_get_path
        - Src:             'http.c:3707,11'
          Dst:             strlen
        - Src:             'http.c:3708,20'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3710,2'
          Dst:             evhttp_decode_uri_internal
        - Src:             'http.c:3714,8'
          Dst:             strcmp
        - Src:             'http.c:0,0'
          Dst:             event_mm_free_
    - functionName:    evhttp_send_notfound
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - evhttp_htmlescape
        - evhttp_send_error
        - evutil_snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3135,34'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_htmlescape
                - strlen
                - event_mm_malloc_
                - evutil_snprintf
                - evhttp_send_error
                - event_mm_free_
                - event_mm_free_
                - evhttp_send_error
                - evhttp_send_error
            - BranchSide:      'http.c:3135,34'
              BranchSideFuncs:
                - evhttp_htmlescape
                - strlen
                - event_mm_malloc_
                - evutil_snprintf
                - evhttp_send_error
                - event_mm_free_
                - event_mm_free_
                - evhttp_send_error
                - evhttp_send_error
        - Branch String:   'http.c:3136,6'
          Branch Sides:
            - BranchSide:      'http.c:3137,17'
              BranchSideFuncs:
                - evhttp_send_error
            - BranchSide:      'http.c:3147,2'
              BranchSideFuncs:
                - evhttp_send_error
        - Branch String:   'http.c:3139,6'
          Branch Sides:
            - BranchSide:      'http.c:3140,38'
              BranchSideFuncs:
                - evhttp_send_error
            - BranchSide:      'http.c:3147,2'
              BranchSideFuncs:
                - evhttp_send_error
        - Branch String:   'http.c:3144,6'
          Branch Sides:
            - BranchSide:      'http.c:3145,3'
              BranchSideFuncs:
                - evhttp_send_error
                - event_mm_free_
            - BranchSide:      'http.c:3147,2'
              BranchSideFuncs:
                - evhttp_send_error
                - event_mm_free_
      Callsites:
        - Src:             'http.c:3137,17'
          Dst:             evhttp_htmlescape
        - Src:             'http.c:3147,2'
          Dst:             evhttp_send_error
        - Src:             'http.c:3140,38'
          Dst:             strlen
        - Src:             'http.c:3141,12'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3145,3'
          Dst:             evutil_snprintf
        - Src:             'http.c:3147,2'
          Dst:             evhttp_send_error
        - Src:             'http.c:3150,3'
          Dst:             event_mm_free_
        - Src:             'http.c:3147,2'
          Dst:             evhttp_send_error
        - Src:             'http.c:3152,3'
          Dst:             event_mm_free_
    - functionName:    evhttp_htmlescape
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_malloc_
        - event_warn
        - html_replace
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:286,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - html_replace
                - event_mm_malloc_
                - html_replace
                - event_warn
                - event_warn
                - event_mm_malloc_
            - BranchSide:      'http.c:286,11'
              BranchSideFuncs:
                - strlen
                - html_replace
                - event_mm_malloc_
                - html_replace
                - event_warn
                - event_warn
                - event_mm_malloc_
        - Branch String:   'http.c:286,6'
          Branch Sides:
            - BranchSide:      'http.c:286,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:289,13'
              BranchSideFuncs:
                - strlen
                - html_replace
                - event_mm_malloc_
                - html_replace
                - event_warn
                - event_warn
                - event_mm_malloc_
        - Branch String:   'http.c:290,2'
          Branch Sides:
            - BranchSide:      'http.c:292,44'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:302,21'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:293,7'
          Branch Sides:
            - BranchSide:      'http.c:294,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:297,12'
              BranchSideFuncs:
                - html_replace
                - event_warn
                - event_mm_malloc_
                - html_replace
                - event_warn
        - Branch String:   'http.c:290,2'
          Branch Sides:
            - BranchSide:      'http.c:292,44'
              BranchSideFuncs:
                - event_mm_malloc_
                - html_replace
                - event_warn
            - BranchSide:      'http.c:300,15'
              BranchSideFuncs:
                - event_mm_malloc_
                - html_replace
                - event_warn
        - Branch String:   'http.c:300,6'
          Branch Sides:
            - BranchSide:      'http.c:300,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:302,21'
              BranchSideFuncs:
                - event_mm_malloc_
                - html_replace
                - event_warn
        - Branch String:   'http.c:303,6'
          Branch Sides:
            - BranchSide:      'http.c:304,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:308,2'
              BranchSideFuncs:
                - html_replace
        - Branch String:   'http.c:303,6'
          Branch Sides:
            - BranchSide:      'http.c:304,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:308,2'
          Branch Sides:
            - BranchSide:      'http.c:309,27'
              BranchSideFuncs: []
            - BranchSide:      'http.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:308,2'
          Branch Sides:
            - BranchSide:      'http.c:309,27'
              BranchSideFuncs: []
            - BranchSide:      'http.c:315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:289,13'
          Dst:             strlen
        - Src:             'http.c:292,31'
          Dst:             html_replace
        - Src:             'http.c:294,4'
          Dst:             event_warn
        - Src:             'http.c:302,21'
          Dst:             event_mm_malloc_
        - Src:             'http.c:302,21'
          Dst:             event_mm_malloc_
        - Src:             'http.c:304,3'
          Dst:             event_warn
        - Src:             'http.c:310,22'
          Dst:             html_replace
    - functionName:    html_replace
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:249,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:249,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:258,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:264,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_uri_get_path
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5528
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_decode_uri_internal
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - EVUTIL_ISXDIGIT_
        - strtol
      functionUses:    5
      BranchProfiles:
        - Branch String:   'http.c:3536,20'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3536,20'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3536,2'
          Branch Sides:
            - BranchSide:      'http.c:3533,37'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3536,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:3539,8'
          Branch Sides:
            - BranchSide:      'http.c:3537,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3537,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3538,7'
          Branch Sides:
            - BranchSide:      'http.c:3541,16'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3541,23'
          Branch Sides:
            - BranchSide:      'http.c:3541,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3543,17'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,31'
          Branch Sides:
            - BranchSide:      'http.c:3543,36'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,43'
          Branch Sides:
            - BranchSide:      'http.c:3544,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3544,31'
          Branch Sides:
            - BranchSide:      'http.c:3544,51'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,14'
          Branch Sides:
            - BranchSide:      'http.c:3545,4'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3541,14'
          Branch Sides:
            - BranchSide:      'http.c:3543,31'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3536,2'
          Branch Sides:
            - BranchSide:      'http.c:3537,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3554,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:3538,7'
          Branch Sides:
            - BranchSide:      'http.c:3541,16'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3541,23'
          Branch Sides:
            - BranchSide:      'http.c:3541,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3543,17'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3541,14'
          Branch Sides:
            - BranchSide:      'http.c:3543,31'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,31'
          Branch Sides:
            - BranchSide:      'http.c:3543,36'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,43'
          Branch Sides:
            - BranchSide:      'http.c:3544,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3544,31'
          Branch Sides:
            - BranchSide:      'http.c:3544,51'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3543,14'
          Branch Sides:
            - BranchSide:      'http.c:3545,4'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3552,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
        - Branch String:   'http.c:3536,2'
          Branch Sides:
            - BranchSide:      'http.c:3537,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - strtol
            - BranchSide:      'http.c:3554,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3544,4'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:3544,34'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:3549,14'
          Dst:             strtol
        - Src:             'http.c:3544,4'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:3544,34'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:3549,14'
          Dst:             strtol
    - functionName:    evhttp_find_alias
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3764
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - evhttp_find_alias
        - evutil_ascii_strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3768,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - evhttp_find_alias
            - BranchSide:      'http.c:3768,2'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - evhttp_find_alias
        - Branch String:   'http.c:3768,2'
          Branch Sides:
            - BranchSide:      'http.c:3770,39'
              BranchSideFuncs:
                - evhttp_find_alias
            - BranchSide:      'http.c:3779,2'
              BranchSideFuncs:
                - evhttp_find_alias
        - Branch String:   'http.c:3770,7'
          Branch Sides:
            - BranchSide:      'http.c:3768,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3771,8'
              BranchSideFuncs: []
        - Branch String:   'http.c:3771,8'
          Branch Sides:
            - BranchSide:      'http.c:3771,8'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3772,14'
              BranchSideFuncs: []
        - Branch String:   'http.c:3779,2'
          Branch Sides:
            - BranchSide:      'http.c:3779,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3780,7'
              BranchSideFuncs:
                - evhttp_find_alias
        - Branch String:   'http.c:3780,7'
          Branch Sides:
            - BranchSide:      'http.c:3779,2'
              BranchSideFuncs:
                - evhttp_find_alias
            - BranchSide:      'http.c:3780,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3770,8'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'http.c:3780,7'
          Dst:             evhttp_find_alias
    - functionName:    prefix_suffix_match
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
        - prefix_suffix_match
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3730,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
            - BranchSide:      'http.c:3731,23'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'http.c:3731,3'
          Branch Sides:
            - BranchSide:      'http.c:3733,17'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3736,17'
              BranchSideFuncs:
                - prefix_suffix_match
            - BranchSide:      'http.c:3744,10'
              BranchSideFuncs:
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
                - prefix_suffix_match
        - Branch String:   'http.c:3736,4'
          Branch Sides:
            - BranchSide:      'http.c:3736,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3737,9'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3736,4'
          Branch Sides:
            - BranchSide:      'http.c:3736,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3737,9'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3737,9'
          Branch Sides:
            - BranchSide:      'http.c:3737,9'
              BranchSideFuncs:
                - prefix_suffix_match
            - BranchSide:      'http.c:3740,5'
              BranchSideFuncs:
                - prefix_suffix_match
        - Branch String:   'http.c:3744,8'
          Branch Sides:
            - BranchSide:      'http.c:3746,9'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
            - BranchSide:      'http.c:3749,4'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
        - Branch String:   'http.c:3745,9'
          Branch Sides:
            - BranchSide:      'http.c:3745,9'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
            - BranchSide:      'http.c:3749,4'
              BranchSideFuncs:
                - prefix_suffix_match
                - EVUTIL_TOLOWER_
                - EVUTIL_TOLOWER_
      Callsites:
        - Src:             'http.c:3737,9'
          Dst:             prefix_suffix_match
        - Src:             'http.c:3746,9'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'http.c:3746,31'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    evhttp_uri_get_host
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_send_continue_done
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_disable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:466,29'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
            - BranchSide:      'http.c:466,29'
              BranchSideFuncs:
                - bufferevent_disable
      Callsites:
        - Src:             'http.c:466,2'
          Dst:             bufferevent_disable
    - functionName:    evhttp_parse_firstline_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - evbuffer_get_length
        - evbuffer_readln
        - event_mm_free_
        - evhttp_parse_request_line
        - evhttp_parse_response_line
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:2201,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_readln
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
                - event_mm_free_
                - evbuffer_get_length
            - BranchSide:      'http.c:2203,9'
              BranchSideFuncs:
                - evbuffer_readln
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
                - event_mm_free_
                - evbuffer_get_length
        - Branch String:   'http.c:2204,6'
          Branch Sides:
            - BranchSide:      'http.c:2205,12'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'http.c:2212,11'
              BranchSideFuncs:
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
                - event_mm_free_
        - Branch String:   'http.c:2205,26'
          Branch Sides:
            - BranchSide:      'http.c:2206,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2209,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:2205,7'
          Branch Sides:
            - BranchSide:      'http.c:2205,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2209,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:2212,25'
          Branch Sides:
            - BranchSide:      'http.c:2212,46'
              BranchSideFuncs:
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
            - BranchSide:      'http.c:2217,7'
              BranchSideFuncs:
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
        - Branch String:   'http.c:2212,6'
          Branch Sides:
            - BranchSide:      'http.c:2213,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2217,7'
              BranchSideFuncs:
                - evhttp_parse_response_line
                - event_mm_free_
                - evhttp_parse_request_line
        - Branch String:   'http.c:2219,2'
          Branch Sides:
            - BranchSide:      'http.c:2221,7'
              BranchSideFuncs:
                - evhttp_parse_request_line
                - event_mm_free_
            - BranchSide:      'http.c:2225,7'
              BranchSideFuncs:
                - evhttp_parse_response_line
                - event_mm_free_
            - BranchSide:      'http.c:2232,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2221,7'
          Branch Sides:
            - BranchSide:      'http.c:2222,4'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2232,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:2225,7'
          Branch Sides:
            - BranchSide:      'http.c:2226,4'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:2232,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'http.c:2203,9'
          Dst:             evbuffer_readln
        - Src:             'http.c:2206,7'
          Dst:             evbuffer_get_length
        - Src:             'http.c:2213,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2221,7'
          Dst:             evhttp_parse_request_line
        - Src:             'http.c:2225,7'
          Dst:             evhttp_parse_response_line
        - Src:             'http.c:2232,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_parse_request_line
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          972
      EdgeCount:       297
      CyclomaticComplexity: 84
      functionsReached:
        - event_debugx_
        - event_mm_strdup_
        - event_warn
        - evhttp_parse_http_version
        - evhttp_uri_parse_authority
        - evhttp_uri_parse_with_flags
        - strcmp
        - strrchr
        - strsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1821,20'
          Branch Sides:
            - BranchSide:      'http.c:1814,19'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1826,10'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1821,2'
          Branch Sides:
            - BranchSide:      'http.c:1822,12'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1826,10'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1821,20'
          Branch Sides:
            - BranchSide:      'http.c:1821,28'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1826,10'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1826,6'
          Branch Sides:
            - BranchSide:      'http.c:1826,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1830,11'
              BranchSideFuncs:
                - strsep
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1831,6'
          Branch Sides:
            - BranchSide:      'http.c:1831,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1834,12'
              BranchSideFuncs:
                - strrchr
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1835,15'
          Branch Sides:
            - BranchSide:      'http.c:1835,15'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1835,22'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1835,6'
          Branch Sides:
            - BranchSide:      'http.c:1835,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1837,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1843,2'
          Branch Sides:
            - BranchSide:      'http.c:1851,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1878,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1910,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1933,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1952,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1975,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1990,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1851,7'
          Branch Sides:
            - BranchSide:      'http.c:1855,11'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1855,3'
          Branch Sides:
            - BranchSide:      'http.c:1860,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1868,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1860,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1868,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1878,3'
          Branch Sides:
            - BranchSide:      'http.c:1880,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1885,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1890,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1895,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1900,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1880,25'
          Branch Sides:
            - BranchSide:      'http.c:1880,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1880,45'
          Branch Sides:
            - BranchSide:      'http.c:1880,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1880,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1885,25'
          Branch Sides:
            - BranchSide:      'http.c:1885,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1885,45'
          Branch Sides:
            - BranchSide:      'http.c:1885,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1885,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1890,25'
          Branch Sides:
            - BranchSide:      'http.c:1890,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1890,45'
          Branch Sides:
            - BranchSide:      'http.c:1890,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1890,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1895,25'
          Branch Sides:
            - BranchSide:      'http.c:1895,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1895,45'
          Branch Sides:
            - BranchSide:      'http.c:1895,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1895,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1900,25'
          Branch Sides:
            - BranchSide:      'http.c:1900,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1900,45'
          Branch Sides:
            - BranchSide:      'http.c:1900,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1900,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1910,3'
          Branch Sides:
            - BranchSide:      'http.c:1912,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1917,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1923,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1912,25'
          Branch Sides:
            - BranchSide:      'http.c:1912,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1912,45'
          Branch Sides:
            - BranchSide:      'http.c:1912,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1912,65'
          Branch Sides:
            - BranchSide:      'http.c:1912,68'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1912,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1917,25'
          Branch Sides:
            - BranchSide:      'http.c:1917,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1917,45'
          Branch Sides:
            - BranchSide:      'http.c:1917,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1917,65'
          Branch Sides:
            - BranchSide:      'http.c:1917,68'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1917,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1923,25'
          Branch Sides:
            - BranchSide:      'http.c:1923,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1923,45'
          Branch Sides:
            - BranchSide:      'http.c:1923,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1923,65'
          Branch Sides:
            - BranchSide:      'http.c:1923,68'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1923,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1933,3'
          Branch Sides:
            - BranchSide:      'http.c:1935,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1941,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1935,25'
          Branch Sides:
            - BranchSide:      'http.c:1935,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1935,45'
          Branch Sides:
            - BranchSide:      'http.c:1935,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1935,65'
          Branch Sides:
            - BranchSide:      'http.c:1936,5'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1936,22'
          Branch Sides:
            - BranchSide:      'http.c:1936,25'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1935,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1941,25'
          Branch Sides:
            - BranchSide:      'http.c:1941,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1941,45'
          Branch Sides:
            - BranchSide:      'http.c:1941,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1941,65'
          Branch Sides:
            - BranchSide:      'http.c:1942,5'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1942,22'
          Branch Sides:
            - BranchSide:      'http.c:1942,25'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1941,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1952,3'
          Branch Sides:
            - BranchSide:      'http.c:1954,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:1961,8'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1954,25'
          Branch Sides:
            - BranchSide:      'http.c:1954,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1954,45'
          Branch Sides:
            - BranchSide:      'http.c:1954,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1954,65'
          Branch Sides:
            - BranchSide:      'http.c:1955,5'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1955,22'
          Branch Sides:
            - BranchSide:      'http.c:1955,25'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1955,42'
          Branch Sides:
            - BranchSide:      'http.c:1955,45'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1954,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1961,25'
          Branch Sides:
            - BranchSide:      'http.c:1961,28'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1961,45'
          Branch Sides:
            - BranchSide:      'http.c:1961,48'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1961,65'
          Branch Sides:
            - BranchSide:      'http.c:1962,5'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1962,22'
          Branch Sides:
            - BranchSide:      'http.c:1962,25'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1962,42'
          Branch Sides:
            - BranchSide:      'http.c:1962,45'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1961,8'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1975,7'
          Branch Sides:
            - BranchSide:      'http.c:1979,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1979,24'
          Branch Sides:
            - BranchSide:      'http.c:1979,27'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1979,44'
          Branch Sides:
            - BranchSide:      'http.c:1979,47'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1979,64'
          Branch Sides:
            - BranchSide:      'http.c:1980,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1980,21'
          Branch Sides:
            - BranchSide:      'http.c:1980,24'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1980,41'
          Branch Sides:
            - BranchSide:      'http.c:1980,44'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1980,61'
          Branch Sides:
            - BranchSide:      'http.c:1981,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1979,7'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:1990,7'
          Branch Sides:
            - BranchSide:      'http.c:1994,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1994,24'
          Branch Sides:
            - BranchSide:      'http.c:1994,27'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1994,44'
          Branch Sides:
            - BranchSide:      'http.c:1994,47'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1994,64'
          Branch Sides:
            - BranchSide:      'http.c:1995,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1995,21'
          Branch Sides:
            - BranchSide:      'http.c:1995,24'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1995,41'
          Branch Sides:
            - BranchSide:      'http.c:1995,44'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1995,61'
          Branch Sides:
            - BranchSide:      'http.c:1996,4'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1996,21'
          Branch Sides:
            - BranchSide:      'http.c:1996,24'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - strcmp
                - event_warn
        - Branch String:   'http.c:1994,7'
          Branch Sides:
            - BranchSide:      'http.c:2010,21'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2014,34'
          Branch Sides:
            - BranchSide:      'http.c:2015,7'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2033,6'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2014,7'
          Branch Sides:
            - BranchSide:      'http.c:2019,26'
              BranchSideFuncs:
                - strcmp
                - event_warn
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:2033,6'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2019,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:2024,19'
              BranchSideFuncs:
                - event_warn
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - event_debugx_
        - Branch String:   'http.c:2024,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - event_debugx_
            - BranchSide:      'http.c:2029,22'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
                - event_debugx_
        - Branch String:   'http.c:2033,6'
          Branch Sides:
            - BranchSide:      'http.c:2034,3'
              BranchSideFuncs:
                - event_debugx_
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2034,3'
          Branch Sides:
            - BranchSide:      'http.c:2034,3'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
            - BranchSide:      'http.c:2040,7'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2042,6'
          Branch Sides:
            - BranchSide:      'http.c:2042,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2045,18'
              BranchSideFuncs:
                - event_mm_strdup_
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
                - event_debugx_
        - Branch String:   'http.c:2045,6'
          Branch Sides:
            - BranchSide:      'http.c:2046,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:2050,11'
              BranchSideFuncs:
                - evhttp_uri_parse_with_flags
                - evhttp_uri_parse_authority
        - Branch String:   'http.c:2046,3'
          Branch Sides:
            - BranchSide:      'http.c:2046,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2046,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:2050,6'
          Branch Sides:
            - BranchSide:      'http.c:2051,25'
              BranchSideFuncs:
                - evhttp_uri_parse_authority
            - BranchSide:      'http.c:2055,25'
              BranchSideFuncs:
                - evhttp_uri_parse_with_flags
        - Branch String:   'http.c:2051,7'
          Branch Sides:
            - BranchSide:      'http.c:2051,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2061,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:2055,7'
          Branch Sides:
            - BranchSide:      'http.c:2055,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2061,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:1830,11'
          Dst:             strsep
        - Src:             'http.c:1834,12'
          Dst:             strrchr
        - Src:             'http.c:2019,8'
          Dst:             strcmp
        - Src:             'http.c:0,0'
          Dst:             event_warn
        - Src:             'http.c:2034,3'
          Dst:             event_debugx_
        - Src:             'http.c:2042,6'
          Dst:             evhttp_parse_http_version
        - Src:             'http.c:2045,18'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2046,3'
          Dst:             event_debugx_
        - Src:             'http.c:2051,25'
          Dst:             evhttp_uri_parse_authority
        - Src:             'http.c:2055,25'
          Dst:             evhttp_uri_parse_with_flags
    - functionName:    evhttp_parse_response_line
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - atoi
        - event_debugx_
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - evhttp_parse_http_version
        - evhttp_valid_response_code
        - strsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1783,6'
          Branch Sides:
            - BranchSide:      'http.c:1783,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1785,11'
              BranchSideFuncs:
                - strsep
                - evhttp_parse_http_version
                - atoi
                - evhttp_valid_response_code
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_debugx_
        - Branch String:   'http.c:1786,6'
          Branch Sides:
            - BranchSide:      'http.c:1787,3'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - atoi
                - evhttp_valid_response_code
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_debugx_
            - BranchSide:      'http.c:1789,6'
              BranchSideFuncs:
                - evhttp_parse_http_version
                - atoi
                - evhttp_valid_response_code
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_debugx_
        - Branch String:   'http.c:1789,6'
          Branch Sides:
            - BranchSide:      'http.c:1789,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1792,23'
              BranchSideFuncs:
                - atoi
                - evhttp_valid_response_code
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_debugx_
        - Branch String:   'http.c:1793,6'
          Branch Sides:
            - BranchSide:      'http.c:1794,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1799,11'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:1794,3'
          Branch Sides:
            - BranchSide:      'http.c:1794,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1794,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:1799,6'
          Branch Sides:
            - BranchSide:      'http.c:1800,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:1801,33'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:1801,6'
          Branch Sides:
            - BranchSide:      'http.c:1801,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:1802,3'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'http.c:1782,13'
          Dst:             strsep
        - Src:             'http.c:1785,11'
          Dst:             strsep
        - Src:             'http.c:1789,6'
          Dst:             evhttp_parse_http_version
        - Src:             'http.c:1792,23'
          Dst:             atoi
        - Src:             'http.c:1793,7'
          Dst:             evhttp_valid_response_code
        - Src:             'http.c:1794,3'
          Dst:             event_debugx_
        - Src:             'http.c:1800,3'
          Dst:             event_mm_free_
        - Src:             'http.c:1801,33'
          Dst:             event_mm_strdup_
        - Src:             'http.c:1802,3'
          Dst:             event_warn
    - functionName:    evhttp_parse_http_version
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - event_debugx_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:1760,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - __isoc99_sscanf
                - event_debugx_
            - BranchSide:      'http.c:1762,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - event_debugx_
        - Branch String:   'http.c:1763,13'
          Branch Sides:
            - BranchSide:      'http.c:1763,16'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:1763,28'
          Branch Sides:
            - BranchSide:      'http.c:1763,37'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:1763,43'
          Branch Sides:
            - BranchSide:      'http.c:1763,46'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:1763,58'
          Branch Sides:
            - BranchSide:      'http.c:1763,67'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:1763,6'
          Branch Sides:
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:1768,21'
              BranchSideFuncs: []
        - Branch String:   'http.c:1764,3'
          Branch Sides:
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1764,3'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'http.c:1762,10'
          Dst:             __isoc99_sscanf
        - Src:             'http.c:1764,3'
          Dst:             event_debugx_
    - functionName:    evhttp_valid_response_code
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:1751,6'
          Branch Sides:
            - BranchSide:      'http.c:1751,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:1754,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_parse_authority
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - end_of_authority
        - event_mm_calloc_
        - event_mm_strdup_
        - event_warn
        - evhttp_uri_free
        - parse_authority
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:5371,27'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - end_of_authority
                - parse_authority
                - event_mm_strdup_
                - event_warn
                - evhttp_uri_free
                - event_warn
            - BranchSide:      'http.c:5371,27'
              BranchSideFuncs:
                - event_mm_calloc_
                - end_of_authority
                - parse_authority
                - event_mm_strdup_
                - event_warn
                - evhttp_uri_free
                - event_warn
        - Branch String:   'http.c:5374,6'
          Branch Sides:
            - BranchSide:      'http.c:5375,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5378,7'
              BranchSideFuncs:
                - end_of_authority
                - parse_authority
                - event_mm_strdup_
                - event_warn
                - evhttp_uri_free
        - Branch String:   'http.c:5382,6'
          Branch Sides:
            - BranchSide:      'http.c:5385,14'
              BranchSideFuncs:
                - evhttp_uri_free
            - BranchSide:      'http.c:5394,3'
              BranchSideFuncs:
                - evhttp_uri_free
        - Branch String:   'http.c:5386,6'
          Branch Sides:
            - BranchSide:      'http.c:5386,6'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
            - BranchSide:      'http.c:5387,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
      Callsites:
        - Src:             'http.c:5371,27'
          Dst:             event_mm_calloc_
        - Src:             'http.c:5381,8'
          Dst:             end_of_authority
        - Src:             'http.c:5382,6'
          Dst:             parse_authority
        - Src:             'http.c:5385,14'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5387,3'
          Dst:             event_warn
        - Src:             'http.c:5375,3'
          Dst:             event_warn
        - Src:             'http.c:5394,3'
          Dst:             evhttp_uri_free
    - functionName:    evhttp_uri_parse_with_flags
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          294
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - end_of_authority
        - end_of_path
        - event_mm_calloc_
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - evhttp_uri_free
        - parse_authority
        - path_matches_noscheme
        - scheme_ok
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:5247,27'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - strchr
                - scheme_ok
                - event_mm_strdup_
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
                - event_warn
                - evhttp_uri_free
                - event_warn
            - BranchSide:      'http.c:5247,27'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - strchr
                - scheme_ok
                - event_mm_strdup_
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
                - event_warn
                - evhttp_uri_free
                - event_warn
        - Branch String:   'http.c:5248,6'
          Branch Sides:
            - BranchSide:      'http.c:5249,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5252,7'
              BranchSideFuncs:
                - event_mm_strdup_
                - strchr
                - scheme_ok
                - event_mm_strdup_
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
                - event_warn
                - evhttp_uri_free
        - Branch String:   'http.c:5256,6'
          Branch Sides:
            - BranchSide:      'http.c:5257,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
            - BranchSide:      'http.c:5273,10'
              BranchSideFuncs:
                - strchr
                - scheme_ok
                - event_mm_strdup_
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
        - Branch String:   'http.c:5274,12'
          Branch Sides:
            - BranchSide:      'http.c:5274,15'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
            - BranchSide:      'http.c:5285,6'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
        - Branch String:   'http.c:5274,6'
          Branch Sides:
            - BranchSide:      'http.c:5275,10'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
            - BranchSide:      'http.c:5285,6'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
        - Branch String:   'http.c:5277,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5281,16'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
        - Branch String:   'http.c:5285,20'
          Branch Sides:
            - BranchSide:      'http.c:5285,23'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
                - end_of_authority
                - parse_authority
            - BranchSide:      'http.c:5299,10'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
        - Branch String:   'http.c:5285,6'
          Branch Sides:
            - BranchSide:      'http.c:5287,9'
              BranchSideFuncs:
                - end_of_authority
                - parse_authority
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
            - BranchSide:      'http.c:5299,10'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
                - end_of_path
        - Branch String:   'http.c:5290,7'
          Branch Sides:
            - BranchSide:      'http.c:5299,10'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5362,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5302,6'
          Branch Sides:
            - BranchSide:      'http.c:5303,10'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
            - BranchSide:      'http.c:5309,13'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
                - end_of_path
        - Branch String:   'http.c:5309,6'
          Branch Sides:
            - BranchSide:      'http.c:5310,10'
              BranchSideFuncs:
                - end_of_path
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
            - BranchSide:      'http.c:5315,13'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
        - Branch String:   'http.c:5315,6'
          Branch Sides:
            - BranchSide:      'http.c:5322,21'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
            - BranchSide:      'http.c:5362,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5322,21'
          Branch Sides:
            - BranchSide:      'http.c:5322,24'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
            - BranchSide:      'http.c:5326,23'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - path_matches_noscheme
        - Branch String:   'http.c:5322,37'
          Branch Sides:
            - BranchSide:      'http.c:5322,40'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
            - BranchSide:      'http.c:5332,13'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
        - Branch String:   'http.c:5322,6'
          Branch Sides:
            - BranchSide:      'http.c:5332,13'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5362,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5326,38'
          Branch Sides:
            - BranchSide:      'http.c:5326,49'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
            - BranchSide:      'http.c:5332,13'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
        - Branch String:   'http.c:5326,6'
          Branch Sides:
            - BranchSide:      'http.c:5332,13'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
                - path_matches_noscheme
            - BranchSide:      'http.c:5362,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5332,20'
          Branch Sides:
            - BranchSide:      'http.c:5332,24'
              BranchSideFuncs:
                - path_matches_noscheme
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5336,14'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5332,6'
          Branch Sides:
            - BranchSide:      'http.c:5336,14'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5362,3'
              BranchSideFuncs:
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5337,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5342,6'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5342,6'
          Branch Sides:
            - BranchSide:      'http.c:5343,16'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5349,6'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5344,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5349,6'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
        - Branch String:   'http.c:5349,6'
          Branch Sides:
            - BranchSide:      'http.c:5350,19'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:5357,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:5351,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_warn
                - evhttp_uri_free
                - event_mm_free_
            - BranchSide:      'http.c:5357,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'http.c:5247,27'
          Dst:             event_mm_calloc_
        - Src:             'http.c:5255,12'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5273,10'
          Dst:             strchr
        - Src:             'http.c:5274,15'
          Dst:             scheme_ok
        - Src:             'http.c:5276,17'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5289,10'
          Dst:             end_of_authority
        - Src:             'http.c:5290,7'
          Dst:             parse_authority
        - Src:             'http.c:5299,10'
          Dst:             end_of_path
        - Src:             'http.c:5306,11'
          Dst:             end_of_path
        - Src:             'http.c:5313,11'
          Dst:             end_of_path
        - Src:             'http.c:5332,24'
          Dst:             path_matches_noscheme
        - Src:             'http.c:5336,14'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5343,16'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5350,19'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5357,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5249,3'
          Dst:             event_warn
        - Src:             'http.c:5257,3'
          Dst:             event_warn
        - Src:             'http.c:5362,3'
          Dst:             evhttp_uri_free
        - Src:             'http.c:0,0'
          Dst:             event_warn
        - Src:             'http.c:5362,3'
          Dst:             evhttp_uri_free
        - Src:             'http.c:5364,3'
          Dst:             event_mm_free_
    - functionName:    scheme_ok
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4969
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EVUTIL_ISALNUM_
        - EVUTIL_ISALPHA_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4959,8'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISALPHA_
                - EVUTIL_ISALNUM_
            - BranchSide:      'http.c:4959,8'
              BranchSideFuncs:
                - EVUTIL_ISALPHA_
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4959,6'
          Branch Sides:
            - BranchSide:      'http.c:4959,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4961,23'
              BranchSideFuncs:
                - EVUTIL_ISALPHA_
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4961,6'
          Branch Sides:
            - BranchSide:      'http.c:4961,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4963,9'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4963,2'
          Branch Sides:
            - BranchSide:      'http.c:4963,2'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
            - BranchSide:      'http.c:4964,25'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4964,29'
          Branch Sides:
            - BranchSide:      'http.c:4963,9'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
            - BranchSide:      'http.c:4965,7'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4965,17'
          Branch Sides:
            - BranchSide:      'http.c:4963,9'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
            - BranchSide:      'http.c:4965,30'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
        - Branch String:   'http.c:4965,30'
          Branch Sides:
            - BranchSide:      'http.c:4963,9'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
            - BranchSide:      'http.c:4965,30'
              BranchSideFuncs: []
        - Branch String:   'http.c:4963,2'
          Branch Sides:
            - BranchSide:      'http.c:4963,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4964,25'
              BranchSideFuncs:
                - EVUTIL_ISALNUM_
      Callsites:
        - Src:             'http.c:4961,7'
          Dst:             EVUTIL_ISALPHA_
        - Src:             'http.c:4964,9'
          Dst:             EVUTIL_ISALNUM_
    - functionName:    end_of_authority
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5161
      functionLinenumberEnd: 5168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:5162,2'
          Branch Sides:
            - BranchSide:      'http.c:5162,9'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_authority
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5073
      functionLinenumberEnd: 5157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          265
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - EVUTIL_ISDIGIT_
        - bracket_addr_ok
        - event_mm_malloc_
        - event_mm_strdup_
        - event_warn
        - parse_port
        - regname_ok
        - strchr
        - strncmp
        - userinfo_ok
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:5078,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strchr
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
                - userinfo_ok
                - event_mm_strdup_
                - event_warn
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5078,10'
              BranchSideFuncs:
                - strchr
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
                - userinfo_ok
                - event_mm_strdup_
                - event_warn
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5078,6'
          Branch Sides:
            - BranchSide:      'http.c:5079,15'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5089,7'
              BranchSideFuncs:
                - strchr
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
                - userinfo_ok
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5080,7'
          Branch Sides:
            - BranchSide:      'http.c:5080,7'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5081,4'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'http.c:5090,9'
          Branch Sides:
            - BranchSide:      'http.c:5090,15'
              BranchSideFuncs:
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
            - BranchSide:      'http.c:5104,6'
              BranchSideFuncs:
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
        - Branch String:   'http.c:5090,6'
          Branch Sides:
            - BranchSide:      'http.c:5091,9'
              BranchSideFuncs:
                - userinfo_ok
                - event_mm_strdup_
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5104,6'
              BranchSideFuncs:
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
        - Branch String:   'http.c:5091,7'
          Branch Sides:
            - BranchSide:      'http.c:5091,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5093,6'
              BranchSideFuncs:
                - event_mm_strdup_
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5095,7'
          Branch Sides:
            - BranchSide:      'http.c:5096,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5104,6'
              BranchSideFuncs:
                - strncmp
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
                - strchr
                - event_mm_strdup_
        - Branch String:   'http.c:5104,38'
          Branch Sides:
            - BranchSide:      'http.c:5104,42'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
            - BranchSide:      'http.c:5117,2'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
        - Branch String:   'http.c:5104,6'
          Branch Sides:
            - BranchSide:      'http.c:5105,23'
              BranchSideFuncs:
                - strchr
                - event_mm_strdup_
            - BranchSide:      'http.c:5117,2'
              BranchSideFuncs:
                - EVUTIL_ISDIGIT_
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
        - Branch String:   'http.c:5106,7'
          Branch Sides:
            - BranchSide:      'http.c:5106,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5107,7'
              BranchSideFuncs:
                - event_mm_strdup_
        - Branch String:   'http.c:5117,30'
          Branch Sides:
            - BranchSide:      'http.c:5117,49'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
            - BranchSide:      'http.c:5130,11'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
        - Branch String:   'http.c:5117,2'
          Branch Sides:
            - BranchSide:      'http.c:5117,0'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
            - BranchSide:      'http.c:5119,20'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
                - parse_port
        - Branch String:   'http.c:5119,6'
          Branch Sides:
            - BranchSide:      'http.c:5120,14'
              BranchSideFuncs:
                - parse_port
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
            - BranchSide:      'http.c:5130,11'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
        - Branch String:   'http.c:5120,7'
          Branch Sides:
            - BranchSide:      'http.c:5122,9'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
            - BranchSide:      'http.c:5123,25'
              BranchSideFuncs:
                - parse_port
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
        - Branch String:   'http.c:5123,12'
          Branch Sides:
            - BranchSide:      'http.c:5123,12'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5130,11'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
        - Branch String:   'http.c:5131,17'
          Branch Sides:
            - BranchSide:      'http.c:5131,29'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
                - bracket_addr_ok
            - BranchSide:      'http.c:5139,9'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5131,32'
          Branch Sides:
            - BranchSide:      'http.c:5131,40'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:5139,9'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5131,6'
          Branch Sides:
            - BranchSide:      'http.c:5133,9'
              BranchSideFuncs:
                - bracket_addr_ok
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:5139,9'
              BranchSideFuncs:
                - regname_ok
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5133,7'
          Branch Sides:
            - BranchSide:      'http.c:5133,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5135,7'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5135,7'
          Branch Sides:
            - BranchSide:      'http.c:5136,16'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
            - BranchSide:      'http.c:5143,14'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5139,7'
          Branch Sides:
            - BranchSide:      'http.c:5139,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5143,14'
              BranchSideFuncs:
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:5144,6'
          Branch Sides:
            - BranchSide:      'http.c:5145,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5148,6'
              BranchSideFuncs: []
        - Branch String:   'http.c:5148,17'
          Branch Sides:
            - BranchSide:      'http.c:5148,20'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5152,3'
              BranchSideFuncs: []
        - Branch String:   'http.c:5148,6'
          Branch Sides:
            - BranchSide:      'http.c:5149,23'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5152,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5079,15'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5081,4'
          Dst:             event_warn
        - Src:             'http.c:5089,7'
          Dst:             strchr
        - Src:             'http.c:5091,9'
          Dst:             userinfo_ok
        - Src:             'http.c:5094,19'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5096,4'
          Dst:             event_warn
        - Src:             'http.c:5104,42'
          Dst:             strncmp
        - Src:             'http.c:5105,13'
          Dst:             strchr
        - Src:             'http.c:5108,22'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5117,33'
          Dst:             EVUTIL_ISDIGIT_
        - Src:             'http.c:5123,25'
          Dst:             parse_port
        - Src:             'http.c:5133,9'
          Dst:             bracket_addr_ok
        - Src:             'http.c:5139,9'
          Dst:             regname_ok
        - Src:             'http.c:5143,14'
          Dst:             event_mm_malloc_
        - Src:             'http.c:5145,3'
          Dst:             event_warn
    - functionName:    end_of_path
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5182
      functionLinenumberEnd: 5219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          281
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - EVUTIL_ISXDIGIT_
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'http.c:5183,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5183,12'
              BranchSideFuncs:
                - strlen
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5183,6'
          Branch Sides:
            - BranchSide:      'http.c:5189,3'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5205,9'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5205,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5205,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:5206,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5207,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5207,30'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,11'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5208,18'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,25'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5208,32'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,39'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5206,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5210,16'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5210,23'
          Branch Sides:
            - BranchSide:      'http.c:5210,43'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5210,23'
              BranchSideFuncs: []
        - Branch String:   'http.c:5210,50'
          Branch Sides:
            - BranchSide:      'http.c:5210,50'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5211,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5210,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5210,12'
              BranchSideFuncs: []
        - Branch String:   'http.c:5205,2'
          Branch Sides:
            - BranchSide:      'http.c:5205,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5206,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5189,3'
          Branch Sides:
            - BranchSide:      'http.c:5191,11'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5195,11'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5199,10'
              BranchSideFuncs:
                - strlen
        - Branch String:   'http.c:5191,15'
          Branch Sides:
            - BranchSide:      'http.c:5191,15'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5191,11'
              BranchSideFuncs: []
        - Branch String:   'http.c:5195,15'
          Branch Sides:
            - BranchSide:      'http.c:5195,15'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5195,11'
              BranchSideFuncs: []
        - Branch String:   'http.c:5206,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5207,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5207,30'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,11'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5208,18'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,25'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5208,32'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5208,39'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5206,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5210,16'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5210,23'
          Branch Sides:
            - BranchSide:      'http.c:5210,43'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5213,12'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5210,50'
          Branch Sides:
            - BranchSide:      'http.c:5211,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5213,12'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5210,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5213,12'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5213,23'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5213,23'
              BranchSideFuncs: []
        - Branch String:   'http.c:5205,2'
          Branch Sides:
            - BranchSide:      'http.c:5205,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5206,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
      Callsites:
        - Src:             'http.c:5210,26'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5211,7'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5199,10'
          Dst:             strlen
        - Src:             'http.c:5210,26'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5211,7'
          Dst:             EVUTIL_ISXDIGIT_
    - functionName:    path_matches_noscheme
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5223
      functionLinenumberEnd: 5232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:5224,2'
          Branch Sides:
            - BranchSide:      'http.c:5224,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5225,11'
              BranchSideFuncs: []
        - Branch String:   'http.c:5224,2'
          Branch Sides:
            - BranchSide:      'http.c:5224,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5225,11'
              BranchSideFuncs: []
        - Branch String:   'http.c:5225,7'
          Branch Sides:
            - BranchSide:      'http.c:5225,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5227,16'
              BranchSideFuncs: []
        - Branch String:   'http.c:5227,12'
          Branch Sides:
            - BranchSide:      'http.c:5227,12'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5229,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    userinfo_ok
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - EVUTIL_ISXDIGIT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4977,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4977,11'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4977,2'
          Branch Sides:
            - BranchSide:      'http.c:4977,2'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4978,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4978,30'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4979,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4979,29'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4980,10'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4978,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4982,15'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4982,22'
          Branch Sides:
            - BranchSide:      'http.c:4982,26'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4982,22'
              BranchSideFuncs: []
        - Branch String:   'http.c:4982,35'
          Branch Sides:
            - BranchSide:      'http.c:4982,35'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4983,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4983,30'
          Branch Sides:
            - BranchSide:      'http.c:4983,30'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4984,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4982,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4982,12'
              BranchSideFuncs: []
        - Branch String:   'http.c:4977,2'
          Branch Sides:
            - BranchSide:      'http.c:4977,2'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4978,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
      Callsites:
        - Src:             'http.c:4983,7'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:4984,7'
          Dst:             EVUTIL_ISXDIGIT_
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bracket_addr_ok
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5029
      functionLinenumberEnd: 5069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          199
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - EVUTIL_ISXDIGIT_
        - evutil_inet_pton
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:5030,18'
          Branch Sides:
            - BranchSide:      'http.c:5030,18'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5030,21'
              BranchSideFuncs:
                - evutil_inet_pton
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5030,31'
          Branch Sides:
            - BranchSide:      'http.c:5030,39'
              BranchSideFuncs:
                - evutil_inet_pton
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5030,31'
              BranchSideFuncs: []
        - Branch String:   'http.c:5030,6'
          Branch Sides:
            - BranchSide:      'http.c:5030,6'
              BranchSideFuncs:
                - evutil_inet_pton
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5032,6'
              BranchSideFuncs:
                - evutil_inet_pton
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5032,6'
          Branch Sides:
            - BranchSide:      'http.c:5036,5'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5061,27'
              BranchSideFuncs:
                - evutil_inet_pton
        - Branch String:   'http.c:5038,7'
          Branch Sides:
            - BranchSide:      'http.c:5038,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5040,12'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5040,18'
          Branch Sides:
            - BranchSide:      'http.c:5040,3'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5046,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:5040,3'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5041,8'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5041,8'
          Branch Sides:
            - BranchSide:      'http.c:5041,8'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5042,5'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5040,18'
          Branch Sides:
            - BranchSide:      'http.c:5040,21'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5046,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:5046,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5046,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:5049,3'
          Branch Sides:
            - BranchSide:      'http.c:5046,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5049,3'
              BranchSideFuncs: []
        - Branch String:   'http.c:5050,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5051,8'
              BranchSideFuncs: []
        - Branch String:   'http.c:5051,30'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5051,30'
              BranchSideFuncs: []
        - Branch String:   'http.c:5049,3'
          Branch Sides:
            - BranchSide:      'http.c:5049,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5050,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5038,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5041,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5067,11'
          Dst:             evutil_inet_pton
    - functionName:    regname_ok
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EVUTIL_ISXDIGIT_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4995,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4995,9'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4995,11'
          Branch Sides:
            - BranchSide:      'http.c:4995,11'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4996,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4996,30'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4997,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4996,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4999,15'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4999,22'
          Branch Sides:
            - BranchSide:      'http.c:4999,22'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:5000,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:5000,30'
          Branch Sides:
            - BranchSide:      'http.c:5000,30'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5001,24'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
        - Branch String:   'http.c:4999,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4999,12'
              BranchSideFuncs: []
        - Branch String:   'http.c:4995,11'
          Branch Sides:
            - BranchSide:      'http.c:4995,11'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
            - BranchSide:      'http.c:4996,7'
              BranchSideFuncs:
                - EVUTIL_ISXDIGIT_
                - EVUTIL_ISXDIGIT_
      Callsites:
        - Src:             'http.c:5000,7'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'http.c:5001,7'
          Dst:             EVUTIL_ISXDIGIT_
    - functionName:    evhttp_get_request
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4739
      functionLinenumberEnd: 4788
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_enable
        - event_sock_warn
        - evhttp_associate_new_request_with_connection
        - evhttp_connection_free
        - evhttp_connection_set_read_timeout_tv
        - evhttp_connection_set_write_timeout_tv
        - evhttp_get_request_connection
        - evhttp_handle_request
        - evhttp_request_new
        - evhttp_send_error
        - evutil_closesocket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4742,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_get_request_connection
                - evhttp_connection_set_read_timeout_tv
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
                - event_sock_warn
                - evutil_closesocket
            - BranchSide:      'http.c:4742,10'
              BranchSideFuncs:
                - evhttp_get_request_connection
                - evhttp_connection_set_read_timeout_tv
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
                - event_sock_warn
                - evutil_closesocket
        - Branch String:   'http.c:4743,6'
          Branch Sides:
            - BranchSide:      'http.c:4744,3'
              BranchSideFuncs:
                - event_sock_warn
                - evutil_closesocket
            - BranchSide:      'http.c:4751,6'
              BranchSideFuncs:
                - evhttp_connection_set_read_timeout_tv
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4751,6'
          Branch Sides:
            - BranchSide:      'http.c:4751,6'
              BranchSideFuncs:
                - evhttp_connection_set_read_timeout_tv
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4752,3'
              BranchSideFuncs:
                - evhttp_connection_set_read_timeout_tv
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4751,6'
          Branch Sides:
            - BranchSide:      'http.c:4752,3'
              BranchSideFuncs:
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4753,6'
              BranchSideFuncs:
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4753,6'
          Branch Sides:
            - BranchSide:      'http.c:4753,6'
              BranchSideFuncs:
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4754,3'
              BranchSideFuncs:
                - evhttp_connection_set_write_timeout_tv
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4753,6'
          Branch Sides:
            - BranchSide:      'http.c:4754,3'
              BranchSideFuncs:
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4760,9'
              BranchSideFuncs:
                - evhttp_request_new
                - bufferevent_enable
                - evhttp_send_error
                - evhttp_connection_free
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4766,27'
          Branch Sides:
            - BranchSide:      'http.c:4766,51'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4786,13'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4766,6'
          Branch Sides:
            - BranchSide:      'http.c:4769,14'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
            - BranchSide:      'http.c:4786,13'
              BranchSideFuncs:
                - evhttp_associate_new_request_with_connection
                - evhttp_connection_free
        - Branch String:   'http.c:4769,7'
          Branch Sides:
            - BranchSide:      'http.c:4770,4'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:4774,8'
              BranchSideFuncs:
                - bufferevent_enable
                - evhttp_send_error
        - Branch String:   'http.c:4786,13'
          Branch Sides:
            - BranchSide:      'http.c:4786,13'
              BranchSideFuncs:
                - evhttp_connection_free
            - BranchSide:      'http.c:4787,3'
              BranchSideFuncs:
                - evhttp_connection_free
      Callsites:
        - Src:             'http.c:4742,10'
          Dst:             evhttp_get_request_connection
        - Src:             'http.c:4744,3'
          Dst:             event_sock_warn
        - Src:             'http.c:4746,3'
          Dst:             evutil_closesocket
        - Src:             'http.c:4752,3'
          Dst:             evhttp_connection_set_read_timeout_tv
        - Src:             'http.c:4754,3'
          Dst:             evhttp_connection_set_write_timeout_tv
        - Src:             'http.c:4769,14'
          Dst:             evhttp_request_new
        - Src:             'http.c:4769,14'
          Dst:             evhttp_handle_request
        - Src:             'http.c:4770,4'
          Dst:             evhttp_connection_free
        - Src:             'http.c:4783,3'
          Dst:             bufferevent_enable
        - Src:             'http.c:4784,3'
          Dst:             evhttp_send_error
        - Src:             'http.c:4786,13'
          Dst:             evhttp_associate_new_request_with_connection
        - Src:             'http.c:4787,3'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_connection_set_read_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_set_timeouts
        - evhttp_set_timeout_tv_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2786,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2786,9'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
        - Branch String:   'http.c:2788,6'
          Branch Sides:
            - BranchSide:      'http.c:2788,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2789,35'
              BranchSideFuncs:
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'http.c:2787,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2789,3'
          Dst:             bufferevent_set_timeouts
    - functionName:    evhttp_connection_set_write_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_set_timeouts
        - evhttp_set_timeout_tv_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2795,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2795,9'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
        - Branch String:   'http.c:2797,6'
          Branch Sides:
            - BranchSide:      'http.c:2797,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2798,35'
              BranchSideFuncs:
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'http.c:2796,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2798,3'
          Dst:             bufferevent_set_timeouts
    - functionName:    evhttp_set_timeout_tv_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'http.c:801,22'
          Branch Sides:
            - BranchSide:      'http.c:801,29'
              BranchSideFuncs: []
            - BranchSide:      'http.c:808,9'
              BranchSideFuncs: []
        - Branch String:   'http.c:801,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:810,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_uri_set_fragment
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - end_of_path
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5649,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5649,6'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5649,15'
          Branch Sides:
            - BranchSide:      'http.c:5649,18'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5649,6'
          Branch Sides:
            - BranchSide:      'http.c:5649,6'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5651,2'
          Branch Sides:
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5651,2'
          Branch Sides:
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5651,2'
          Branch Sides:
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5651,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5649,18'
          Dst:             end_of_path
        - Src:             'http.c:5649,80'
          Dst:             strlen
        - Src:             'http.c:5651,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5651,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5651,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_query
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5640
      functionLinenumberEnd: 5645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - end_of_path
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5641,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5641,6'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5641,12'
          Branch Sides:
            - BranchSide:      'http.c:5641,15'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5641,6'
          Branch Sides:
            - BranchSide:      'http.c:5641,6'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5643,2'
          Branch Sides:
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5643,2'
          Branch Sides:
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5643,2'
          Branch Sides:
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5643,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5641,15'
          Dst:             end_of_path
        - Src:             'http.c:5641,68'
          Dst:             strlen
        - Src:             'http.c:5643,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5643,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5643,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_path
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5631
      functionLinenumberEnd: 5637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - end_of_path
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5632,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5632,6'
              BranchSideFuncs:
                - end_of_path
                - strlen
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5632,11'
          Branch Sides:
            - BranchSide:      'http.c:5632,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5632,6'
          Branch Sides:
            - BranchSide:      'http.c:5632,6'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5635,2'
          Branch Sides:
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5635,2'
          Branch Sides:
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5635,2'
          Branch Sides:
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5635,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5632,14'
          Dst:             end_of_path
        - Src:             'http.c:5632,64'
          Dst:             strlen
        - Src:             'http.c:5635,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5635,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5635,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_port
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5620
      functionLinenumberEnd: 5625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5621,6'
          Branch Sides:
            - BranchSide:      'http.c:5621,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5623,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_uri_set_unixsocket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5614,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5614,2'
          Branch Sides:
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5614,2'
          Branch Sides:
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5614,2'
          Branch Sides:
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5614,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5614,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5614,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5614,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_host
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5574
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - bracket_addr_ok
        - event_mm_free_
        - event_mm_realloc_
        - event_mm_strdup_
        - event_warn
        - regname_ok
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5577,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - regname_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
                - bracket_addr_ok
            - BranchSide:      'http.c:5577,6'
              BranchSideFuncs:
                - strlen
                - regname_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
                - bracket_addr_ok
        - Branch String:   'http.c:5577,6'
          Branch Sides:
            - BranchSide:      'http.c:5578,9'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5580,7'
          Branch Sides:
            - BranchSide:      'http.c:5581,36'
              BranchSideFuncs:
                - bracket_addr_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
            - BranchSide:      'http.c:5584,31'
              BranchSideFuncs:
                - regname_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
        - Branch String:   'http.c:5581,8'
          Branch Sides:
            - BranchSide:      'http.c:5581,8'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5589,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
        - Branch String:   'http.c:5584,8'
          Branch Sides:
            - BranchSide:      'http.c:5584,8'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5589,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
                - event_mm_realloc_
                - free
        - Branch String:   'http.c:5589,29'
          Branch Sides:
            - BranchSide:      'http.c:5589,37'
              BranchSideFuncs:
                - event_mm_realloc_
                - free
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5589,6'
          Branch Sides:
            - BranchSide:      'http.c:5593,14'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5594,7'
          Branch Sides:
            - BranchSide:      'http.c:5592,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'http.c:5595,14'
              BranchSideFuncs:
                - free
        - Branch String:   'http.c:5604,3'
          Branch Sides:
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5604,3'
          Branch Sides:
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5604,3'
          Branch Sides:
            - BranchSide:      'http.c:5604,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5605,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5578,9'
          Dst:             strlen
        - Src:             'http.c:5581,10'
          Dst:             bracket_addr_ok
        - Src:             'http.c:5584,10'
          Dst:             regname_ok
        - Src:             'http.c:5593,14'
          Dst:             event_mm_realloc_
        - Src:             'http.c:5604,3'
          Dst:             event_mm_free_
        - Src:             'http.c:5604,3'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5604,3'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_userinfo
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5566
      functionLinenumberEnd: 5571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - strlen
        - userinfo_ok
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5567,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - userinfo_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5567,6'
              BranchSideFuncs:
                - strlen
                - userinfo_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5567,15'
          Branch Sides:
            - BranchSide:      'http.c:5567,50'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5567,6'
          Branch Sides:
            - BranchSide:      'http.c:5567,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5569,2'
          Branch Sides:
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5569,2'
          Branch Sides:
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5569,2'
          Branch Sides:
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5569,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5567,50'
          Dst:             strlen
        - Src:             'http.c:5567,19'
          Dst:             userinfo_ok
        - Src:             'http.c:5569,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5569,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5569,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_set_scheme
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5557
      functionLinenumberEnd: 5563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - scheme_ok
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:5558,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - scheme_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5558,6'
              BranchSideFuncs:
                - strlen
                - scheme_ok
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5558,13'
          Branch Sides:
            - BranchSide:      'http.c:5558,42'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5558,6'
          Branch Sides:
            - BranchSide:      'http.c:5558,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5561,2'
          Branch Sides:
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5561,2'
          Branch Sides:
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:5561,2'
          Branch Sides:
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:5561,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:5558,42'
          Dst:             strlen
        - Src:             'http.c:5558,17'
          Dst:             scheme_ok
        - Src:             'http.c:5561,2'
          Dst:             event_mm_free_
        - Src:             'http.c:5561,2'
          Dst:             event_mm_strdup_
        - Src:             'http.c:5561,2'
          Dst:             event_warn
    - functionName:    evhttp_uri_get_fragment
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_get_query
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5533
      functionLinenumberEnd: 5534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_get_port
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5523
      functionLinenumberEnd: 5524
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_get_unixsocket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_get_userinfo
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5506
      functionLinenumberEnd: 5507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_get_scheme
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5501
      functionLinenumberEnd: 5502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_join
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          230
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - evbuffer_add
        - evbuffer_add_printf
        - evbuffer_free
        - evbuffer_get_length
        - evbuffer_new
        - evbuffer_remove
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:5429,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
            - BranchSide:      'http.c:5429,7'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5429,11'
          Branch Sides:
            - BranchSide:      'http.c:5429,11'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5429,15'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5429,19'
          Branch Sides:
            - BranchSide:      'http.c:5429,19'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5429,23'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5429,6'
          Branch Sides:
            - BranchSide:      'http.c:5429,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5432,8'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5433,6'
          Branch Sides:
            - BranchSide:      'http.c:5433,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:5436,11'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5436,6'
          Branch Sides:
            - BranchSide:      'http.c:5437,3'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
            - BranchSide:      'http.c:5441,11'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5441,6'
          Branch Sides:
            - BranchSide:      'http.c:5442,3'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
            - BranchSide:      'http.c:5449,11'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add_printf
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5443,7'
          Branch Sides:
            - BranchSide:      'http.c:5444,4'
              BranchSideFuncs:
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5445,45'
              BranchSideFuncs:
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5449,6'
          Branch Sides:
            - BranchSide:      'http.c:5450,3'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5467,11'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5451,7'
          Branch Sides:
            - BranchSide:      'http.c:5452,4'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
            - BranchSide:      'http.c:5453,12'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
                - strlen
                - evbuffer_add
        - Branch String:   'http.c:5453,7'
          Branch Sides:
            - BranchSide:      'http.c:5454,4'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
            - BranchSide:      'http.c:5458,4'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_add_printf
        - Branch String:   'http.c:5460,7'
          Branch Sides:
            - BranchSide:      'http.c:5461,4'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
            - BranchSide:      'http.c:5463,12'
              BranchSideFuncs:
                - evbuffer_free
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
        - Branch String:   'http.c:5463,17'
          Branch Sides:
            - BranchSide:      'http.c:5463,20'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5467,11'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5463,40'
          Branch Sides:
            - BranchSide:      'http.c:5463,56'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5467,11'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5463,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5467,11'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5467,6'
          Branch Sides:
            - BranchSide:      'http.c:5468,3'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5470,11'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5470,6'
          Branch Sides:
            - BranchSide:      'http.c:5471,3'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5475,11'
              BranchSideFuncs:
                - evbuffer_add
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5475,6'
          Branch Sides:
            - BranchSide:      'http.c:5476,3'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:5480,2'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:5484,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_free
            - BranchSide:      'http.c:5489,2'
              BranchSideFuncs:
                - evbuffer_remove
                - evbuffer_free
      Callsites:
        - Src:             'http.c:5432,8'
          Dst:             evbuffer_new
        - Src:             'http.c:5437,3'
          Dst:             strlen
        - Src:             'http.c:5437,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5438,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5442,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5444,4'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:5445,3'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:5450,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5452,4'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:5454,4'
          Dst:             evbuffer_add
        - Src:             'http.c:5455,4'
          Dst:             strlen
        - Src:             'http.c:5455,4'
          Dst:             evbuffer_add
        - Src:             'http.c:5456,4'
          Dst:             evbuffer_add
        - Src:             'http.c:5458,4'
          Dst:             strlen
        - Src:             'http.c:5458,4'
          Dst:             evbuffer_add
        - Src:             'http.c:5461,4'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:5468,3'
          Dst:             strlen
        - Src:             'http.c:5468,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5471,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5472,3'
          Dst:             strlen
        - Src:             'http.c:5472,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5476,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5477,3'
          Dst:             strlen
        - Src:             'http.c:5477,3'
          Dst:             evbuffer_add
        - Src:             'http.c:5480,2'
          Dst:             evbuffer_add
        - Src:             'http.c:5482,16'
          Dst:             evbuffer_get_length
        - Src:             'http.c:5489,2'
          Dst:             evbuffer_remove
        - Src:             'http.c:0,0'
          Dst:             evbuffer_free
    - functionName:    evhttp_uri_parse
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5236
      functionLinenumberEnd: 5237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_uri_parse_with_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:5237,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_uri_parse_with_flags
            - BranchSide:      'http.c:5237,9'
              BranchSideFuncs:
                - evhttp_uri_parse_with_flags
      Callsites:
        - Src:             'http.c:5237,9'
          Dst:             evhttp_uri_parse_with_flags
    - functionName:    evhttp_uri_set_flags
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4947
      functionLinenumberEnd: 4949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_uri_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4938
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_calloc_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4939,27'
          Branch Sides:
            - BranchSide:      'http.c:4939,27'
              BranchSideFuncs:
                - event_mm_calloc_
            - BranchSide:      'http.c:4939,27'
              BranchSideFuncs:
                - event_mm_calloc_
        - Branch String:   'http.c:4940,6'
          Branch Sides:
            - BranchSide:      'http.c:4940,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4941,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4939,27'
          Dst:             event_mm_calloc_
    - functionName:    evhttp_request_get_output_buffer
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_input_buffer
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_output_headers
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_input_headers
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 4588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_response_code_line
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4581
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_response_code
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4575
      functionLinenumberEnd: 4576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_command
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4569
      functionLinenumberEnd: 4570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_evhttp_uri
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_debugx_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4524,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:4524,11'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:4524,6'
          Branch Sides:
            - BranchSide:      'http.c:4524,6'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:4525,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:4525,3'
          Branch Sides:
            - BranchSide:      'http.c:4525,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4525,3'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'http.c:4525,3'
          Dst:             event_debugx_
    - functionName:    evhttp_request_get_uri
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4516
      functionLinenumberEnd: 4519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_debugx_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4517,11'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:4517,11'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:4517,6'
          Branch Sides:
            - BranchSide:      'http.c:4517,6'
              BranchSideFuncs:
                - event_debugx_
            - BranchSide:      'http.c:4518,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:4518,3'
          Branch Sides:
            - BranchSide:      'http.c:4518,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4518,3'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'http.c:4518,3'
          Dst:             event_debugx_
    - functionName:    evhttp_request_set_on_complete_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_set_error_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_set_header_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_set_chunked_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4485
      functionLinenumberEnd: 4487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_get_base
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4478
      functionLinenumberEnd: 4479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_get_connection
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_is_owned
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4466
      functionLinenumberEnd: 4467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_request_own
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4460
      functionLinenumberEnd: 4462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_errorcb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_newreqcb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4357
      functionLinenumberEnd: 4360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_bevcb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_gencb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_del_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4321
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4324,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strcmp
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4324,2'
              BranchSideFuncs:
                - strcmp
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4324,2'
          Branch Sides:
            - BranchSide:      'http.c:4324,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4325,23'
              BranchSideFuncs:
                - strcmp
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4331,2'
          Branch Sides:
            - BranchSide:      'http.c:4331,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4331,2'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4325,7'
          Dst:             strcmp
        - Src:             'http.c:4332,2'
          Dst:             event_mm_free_
        - Src:             'http.c:4333,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_set_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4295,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strcmp
                - event_mm_calloc_
                - event_mm_strdup_
                - event_warn
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:4295,2'
              BranchSideFuncs:
                - strcmp
                - event_mm_calloc_
                - event_mm_strdup_
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:4295,2'
          Branch Sides:
            - BranchSide:      'http.c:4296,23'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_warn
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:4300,17'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_warn
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:4296,7'
          Branch Sides:
            - BranchSide:      'http.c:4295,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4296,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:4300,6'
          Branch Sides:
            - BranchSide:      'http.c:4301,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:4305,18'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
                - event_mm_free_
        - Branch String:   'http.c:4306,6'
          Branch Sides:
            - BranchSide:      'http.c:4307,3'
              BranchSideFuncs:
                - event_warn
                - event_mm_free_
            - BranchSide:      'http.c:4311,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4296,7'
          Dst:             strcmp
        - Src:             'http.c:4300,17'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4301,3'
          Dst:             event_warn
        - Src:             'http.c:4305,18'
          Dst:             event_mm_strdup_
        - Src:             'http.c:4307,3'
          Dst:             event_warn
        - Src:             'http.c:4308,3'
          Dst:             event_mm_free_
    - functionName:    evhttp_set_ext_method_cmp
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_allowed_methods
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4279
      functionLinenumberEnd: 4281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_default_content_type
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_get_connection_count
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_set_max_connections
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4258
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4259,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4259,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_set_max_body_size
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4250,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4250,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_set_max_headers_size
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4241,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4241,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_set_flags
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4225
      functionLinenumberEnd: 4236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4229,6'
          Branch Sides:
            - BranchSide:      'http.c:4229,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4231,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_set_write_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4220
      functionLinenumberEnd: 4222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_set_timeout_tv_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4221,32'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
            - BranchSide:      'http.c:4221,32'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
      Callsites:
        - Src:             'http.c:4221,2'
          Dst:             evhttp_set_timeout_tv_
    - functionName:    evhttp_set_read_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_set_timeout_tv_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4216,32'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
            - BranchSide:      'http.c:4216,32'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
      Callsites:
        - Src:             'http.c:4216,2'
          Dst:             evhttp_set_timeout_tv_
    - functionName:    evhttp_set_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_set_timeout_tv_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4210,32'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
            - BranchSide:      'http.c:4210,32'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
      Callsites:
        - Src:             'http.c:4210,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:4211,2'
          Dst:             evhttp_set_timeout_tv_
    - functionName:    evhttp_set_timeout
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4203
      functionLinenumberEnd: 4206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_set_timeout_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4204,29'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
            - BranchSide:      'http.c:4204,29'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
      Callsites:
        - Src:             'http.c:4204,2'
          Dst:             evhttp_set_timeout_
        - Src:             'http.c:4205,2'
          Dst:             evhttp_set_timeout_
    - functionName:    evhttp_set_timeout_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'http.c:816,6'
          Branch Sides:
            - BranchSide:      'http.c:820,14'
              BranchSideFuncs: []
            - BranchSide:      'http.c:824,23'
              BranchSideFuncs: []
        - Branch String:   'http.c:820,6'
          Branch Sides:
            - BranchSide:      'http.c:821,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:824,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_remove_server_alias
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - evutil_ascii_strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4189,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4189,2'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4189,2'
          Branch Sides:
            - BranchSide:      'http.c:4189,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4190,40'
              BranchSideFuncs:
                - evutil_ascii_strcasecmp
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4191,4'
          Branch Sides:
            - BranchSide:      'http.c:4191,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4191,4'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4190,7'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'http.c:4192,4'
          Dst:             event_mm_free_
        - Src:             'http.c:4193,4'
          Dst:             event_mm_free_
    - functionName:    evhttp_add_server_alias
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4166
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4169,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_mm_free_
            - BranchSide:      'http.c:4169,12'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'http.c:4170,6'
          Branch Sides:
            - BranchSide:      'http.c:4170,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4173,19'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_mm_free_
        - Branch String:   'http.c:4174,6'
          Branch Sides:
            - BranchSide:      'http.c:4175,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4179,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4169,12'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4173,19'
          Dst:             event_mm_strdup_
        - Src:             'http.c:4175,3'
          Dst:             event_mm_free_
    - functionName:    evhttp_remove_virtual_host
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4152
      functionLinenumberEnd: 4162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4153,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4153,13'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:4153,6'
          Branch Sides:
            - BranchSide:      'http.c:4153,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4156,2'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'http.c:4156,2'
          Branch Sides:
            - BranchSide:      'http.c:4156,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4156,2'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4158,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_add_virtual_host
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4137,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_strdup_
            - BranchSide:      'http.c:4137,13'
              BranchSideFuncs:
                - event_mm_strdup_
        - Branch String:   'http.c:4137,35'
          Branch Sides:
            - BranchSide:      'http.c:4137,35'
              BranchSideFuncs:
                - event_mm_strdup_
            - BranchSide:      'http.c:4138,6'
              BranchSideFuncs:
                - event_mm_strdup_
        - Branch String:   'http.c:4137,6'
          Branch Sides:
            - BranchSide:      'http.c:4137,6'
              BranchSideFuncs:
                - event_mm_strdup_
            - BranchSide:      'http.c:4141,25'
              BranchSideFuncs:
                - event_mm_strdup_
        - Branch String:   'http.c:4142,6'
          Branch Sides:
            - BranchSide:      'http.c:4142,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4145,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4141,25'
          Dst:             event_mm_strdup_
    - functionName:    evhttp_free
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          267
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - evconnlistener_free
        - event_mm_free_
        - evhttp_connection_free
        - evhttp_free
        - evws_connection_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4092,3'
          Branch Sides:
            - BranchSide:      'http.c:4092,3'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
                - evhttp_connection_free
                - evws_connection_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4092,3'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
                - evhttp_connection_free
                - evws_connection_free
                - event_mm_free_
                - event_mm_free_
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4109,3'
          Branch Sides:
            - BranchSide:      'http.c:4109,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4109,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4115,3'
          Branch Sides:
            - BranchSide:      'http.c:4115,3'
              BranchSideFuncs:
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4115,3'
              BranchSideFuncs:
                - evhttp_free
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4114,2'
          Branch Sides:
            - BranchSide:      'http.c:4115,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4120,12'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4124,3'
          Branch Sides:
            - BranchSide:      'http.c:4124,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
            - BranchSide:      'http.c:4124,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
        - Branch String:   'http.c:4123,2'
          Branch Sides:
            - BranchSide:      'http.c:4123,2'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4124,3'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_free_
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4094,3'
          Dst:             evconnlistener_free
        - Src:             'http.c:4096,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4101,3'
          Dst:             evhttp_connection_free
        - Src:             'http.c:4105,3'
          Dst:             evws_connection_free
        - Src:             'http.c:4110,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4111,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4117,3'
          Dst:             evhttp_free
        - Src:             'http.c:4121,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4125,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4126,3'
          Dst:             event_mm_free_
        - Src:             'http.c:4129,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_start
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - evhttp_bind_socket
        - evhttp_new_object
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4069,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_new_object
                - evhttp_bind_socket
                - event_mm_free_
            - BranchSide:      'http.c:4069,9'
              BranchSideFuncs:
                - evhttp_new_object
                - evhttp_bind_socket
                - event_mm_free_
        - Branch String:   'http.c:4070,6'
          Branch Sides:
            - BranchSide:      'http.c:4070,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4072,6'
              BranchSideFuncs:
                - evhttp_bind_socket
                - event_mm_free_
        - Branch String:   'http.c:4072,6'
          Branch Sides:
            - BranchSide:      'http.c:4072,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'http.c:4073,3'
              BranchSideFuncs:
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4069,9'
          Dst:             evhttp_new_object
        - Src:             'http.c:4072,6'
          Dst:             evhttp_bind_socket
        - Src:             'http.c:4073,3'
          Dst:             event_mm_free_
    - functionName:    evhttp_new_object
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_calloc_
        - event_warn
        - evhttp_set_allowed_methods
        - evhttp_set_default_content_type
        - evhttp_set_max_body_size
        - evhttp_set_max_headers_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:4019,14'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - evhttp_set_max_headers_size
                - evhttp_set_max_body_size
                - evhttp_set_default_content_type
                - evhttp_set_allowed_methods
                - event_warn
            - BranchSide:      'http.c:4019,14'
              BranchSideFuncs:
                - event_mm_calloc_
                - evhttp_set_max_headers_size
                - evhttp_set_max_body_size
                - evhttp_set_default_content_type
                - evhttp_set_allowed_methods
                - event_warn
        - Branch String:   'http.c:4019,6'
          Branch Sides:
            - BranchSide:      'http.c:4020,3'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:4024,2'
              BranchSideFuncs:
                - evhttp_set_max_headers_size
                - evhttp_set_max_body_size
                - evhttp_set_default_content_type
                - evhttp_set_allowed_methods
      Callsites:
        - Src:             'http.c:4019,14'
          Dst:             event_mm_calloc_
        - Src:             'http.c:4020,3'
          Dst:             event_warn
        - Src:             'http.c:4027,2'
          Dst:             evhttp_set_max_headers_size
        - Src:             'http.c:4028,2'
          Dst:             evhttp_set_max_body_size
        - Src:             'http.c:4029,2'
          Dst:             evhttp_set_default_content_type
        - Src:             'http.c:4030,2'
          Dst:             evhttp_set_allowed_methods
    - functionName:    evhttp_bind_socket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3887
      functionLinenumberEnd: 3893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_bind_socket_with_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3889,3'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_bind_socket_with_handle
            - BranchSide:      'http.c:3889,3'
              BranchSideFuncs:
                - evhttp_bind_socket_with_handle
        - Branch String:   'http.c:3890,6'
          Branch Sides:
            - BranchSide:      'http.c:3890,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3892,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3889,3'
          Dst:             evhttp_bind_socket_with_handle
    - functionName:    evhttp_bind_socket_with_handle
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bind_socket
        - event_debugx_
        - event_sock_warn
        - evhttp_accept_socket_with_handle
        - evutil_closesocket
        - listen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3902,12'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bind_socket
                - listen
                - evhttp_accept_socket_with_handle
                - event_debugx_
                - __errno_location
                - event_sock_warn
                - evutil_closesocket
            - BranchSide:      'http.c:3902,12'
              BranchSideFuncs:
                - bind_socket
                - listen
                - evhttp_accept_socket_with_handle
                - event_debugx_
                - __errno_location
                - event_sock_warn
                - evutil_closesocket
        - Branch String:   'http.c:3902,6'
          Branch Sides:
            - BranchSide:      'http.c:3902,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3905,6'
              BranchSideFuncs:
                - listen
                - evhttp_accept_socket_with_handle
                - event_debugx_
                - __errno_location
                - event_sock_warn
                - evutil_closesocket
        - Branch String:   'http.c:3905,6'
          Branch Sides:
            - BranchSide:      'http.c:3906,12'
              BranchSideFuncs:
                - __errno_location
                - event_sock_warn
                - evutil_closesocket
            - BranchSide:      'http.c:3913,10'
              BranchSideFuncs:
                - evhttp_accept_socket_with_handle
                - event_debugx_
        - Branch String:   'http.c:3915,6'
          Branch Sides:
            - BranchSide:      'http.c:3915,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3916,3'
              BranchSideFuncs:
                - event_debugx_
        - Branch String:   'http.c:3916,3'
          Branch Sides:
            - BranchSide:      'http.c:3916,3'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3916,3'
              BranchSideFuncs:
                - event_debugx_
      Callsites:
        - Src:             'http.c:3902,12'
          Dst:             bind_socket
        - Src:             'http.c:3905,6'
          Dst:             listen
        - Src:             'http.c:3906,12'
          Dst:             __errno_location
        - Src:             'http.c:3907,3'
          Dst:             event_sock_warn
        - Src:             'http.c:3908,3'
          Dst:             evutil_closesocket
        - Src:             'http.c:3913,10'
          Dst:             evhttp_accept_socket_with_handle
        - Src:             'http.c:3916,3'
          Dst:             event_debugx_
    - functionName:    evhttp_accept_socket_with_handle
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evconnlistener_free
        - evconnlistener_new
        - evhttp_bind_listener
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:3953,38'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evconnlistener_new
                - evhttp_bind_listener
                - evconnlistener_free
            - BranchSide:      'http.c:3953,38'
              BranchSideFuncs:
                - evconnlistener_new
                - evhttp_bind_listener
                - evconnlistener_free
        - Branch String:   'http.c:3957,6'
          Branch Sides:
            - BranchSide:      'http.c:3957,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3960,10'
              BranchSideFuncs:
                - evhttp_bind_listener
                - evconnlistener_free
        - Branch String:   'http.c:3961,6'
          Branch Sides:
            - BranchSide:      'http.c:3961,6'
              BranchSideFuncs:
                - evconnlistener_free
            - BranchSide:      'http.c:3962,3'
              BranchSideFuncs:
                - evconnlistener_free
      Callsites:
        - Src:             'http.c:3953,13'
          Dst:             evconnlistener_new
        - Src:             'http.c:3960,10'
          Dst:             evhttp_bind_listener
        - Src:             'http.c:3962,3'
          Dst:             evconnlistener_free
    - functionName:    evhttp_bind_listener
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accept_socket_cb
        - evconnlistener_set_cb
        - event_mm_malloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3973,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_malloc_
                - evconnlistener_set_cb
            - BranchSide:      'http.c:3973,10'
              BranchSideFuncs:
                - event_mm_malloc_
                - evconnlistener_set_cb
        - Branch String:   'http.c:3974,6'
          Branch Sides:
            - BranchSide:      'http.c:3974,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3977,9'
              BranchSideFuncs:
                - evconnlistener_set_cb
      Callsites:
        - Src:             'http.c:3973,10'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3982,2'
          Dst:             evconnlistener_set_cb
        - Src:             'http.c:3982,2'
          Dst:             accept_socket_cb
    - functionName:    accept_socket_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3883
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_get_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3876,31'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_get_request
            - BranchSide:      'http.c:3876,31'
              BranchSideFuncs:
                - evhttp_get_request
        - Branch String:   'http.c:3879,6'
          Branch Sides:
            - BranchSide:      'http.c:3879,6'
              BranchSideFuncs:
                - evhttp_get_request
            - BranchSide:      'http.c:3880,28'
              BranchSideFuncs:
                - evhttp_get_request
      Callsites:
        - Src:             'http.c:3882,2'
          Dst:             evhttp_get_request
    - functionName:    evhttp_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_new_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4052,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_new_object
            - BranchSide:      'http.c:4052,9'
              BranchSideFuncs:
                - evhttp_new_object
        - Branch String:   'http.c:4053,6'
          Branch Sides:
            - BranchSide:      'http.c:4053,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4055,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4052,9'
          Dst:             evhttp_new_object
    - functionName:    evhttp_del_accept_socket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4008
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evconnlistener_free
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:4009,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
            - BranchSide:      'http.c:4009,2'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
        - Branch String:   'http.c:4009,2'
          Branch Sides:
            - BranchSide:      'http.c:4009,2'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
            - BranchSide:      'http.c:4009,2'
              BranchSideFuncs:
                - evconnlistener_free
                - event_mm_free_
      Callsites:
        - Src:             'http.c:4010,2'
          Dst:             evconnlistener_free
        - Src:             'http.c:4011,2'
          Dst:             event_mm_free_
    - functionName:    evhttp_bound_set_bevcb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4004
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_bound_socket_get_listener
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 3995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_bound_socket_get_fd
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3988
      functionLinenumberEnd: 3989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evconnlistener_get_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3989,38'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evconnlistener_get_fd
            - BranchSide:      'http.c:3989,38'
              BranchSideFuncs:
                - evconnlistener_get_fd
      Callsites:
        - Src:             'http.c:3989,9'
          Dst:             evconnlistener_get_fd
    - functionName:    evhttp_foreach_bound_socket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3938
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3941,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3941,2'
              BranchSideFuncs: []
        - Branch String:   'http.c:3941,2'
          Branch Sides:
            - BranchSide:      'http.c:3941,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3942,3'
              BranchSideFuncs: []
        - Branch String:   'http.c:3941,2'
          Branch Sides:
            - BranchSide:      'http.c:3941,2'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3942,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_accept_socket
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3926
      functionLinenumberEnd: 3932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evhttp_accept_socket_with_handle
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3928,3'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_accept_socket_with_handle
            - BranchSide:      'http.c:3928,3'
              BranchSideFuncs:
                - evhttp_accept_socket_with_handle
        - Branch String:   'http.c:3929,6'
          Branch Sides:
            - BranchSide:      'http.c:3929,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3931,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3928,3'
          Dst:             evhttp_accept_socket_with_handle
    - functionName:    evhttp_parse_query_str_flags
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_parse_query_impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3694,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_parse_query_impl
            - BranchSide:      'http.c:3694,9'
              BranchSideFuncs:
                - evhttp_parse_query_impl
      Callsites:
        - Src:             'http.c:3694,9'
          Dst:             evhttp_parse_query_impl
    - functionName:    evhttp_parse_query_impl
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          328
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - event_debugx_
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_strdup_
        - event_warn
        - evhttp_add_header_internal
        - evhttp_clear_headers
        - evhttp_decode_uri_internal
        - evhttp_remove_header
        - evhttp_uri_free
        - evhttp_uri_get_query
        - evhttp_uri_parse
        - strlen
        - strsep
      functionUses:    3
      BranchProfiles:
        - Branch String:   'http.c:3610,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_uri_parse
                - evhttp_uri_get_query
                - event_mm_strdup_
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:3615,2'
              BranchSideFuncs:
                - evhttp_uri_parse
                - evhttp_uri_get_query
                - event_mm_strdup_
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:3617,6'
          Branch Sides:
            - BranchSide:      'http.c:3618,9'
              BranchSideFuncs:
                - event_mm_strdup_
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - event_warn
            - BranchSide:      'http.c:3627,7'
              BranchSideFuncs:
                - event_mm_strdup_
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - event_warn
        - Branch String:   'http.c:3619,7'
          Branch Sides:
            - BranchSide:      'http.c:3621,16'
              BranchSideFuncs:
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3672,2'
              BranchSideFuncs:
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:3627,18'
          Branch Sides:
            - BranchSide:      'http.c:3627,22'
              BranchSideFuncs:
                - evhttp_uri_free
            - BranchSide:      'http.c:3676,6'
              BranchSideFuncs:
                - evhttp_uri_free
        - Branch String:   'http.c:3627,6'
          Branch Sides:
            - BranchSide:      'http.c:3632,14'
              BranchSideFuncs:
                - evhttp_uri_free
            - BranchSide:      'http.c:3676,6'
              BranchSideFuncs:
                - evhttp_uri_free
        - Branch String:   'http.c:3632,6'
          Branch Sides:
            - BranchSide:      'http.c:3633,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3637,4'
              BranchSideFuncs:
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
        - Branch String:   'http.c:3644,7'
          Branch Sides:
            - BranchSide:      'http.c:3638,22'
              BranchSideFuncs:
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
            - BranchSide:      'http.c:3638,22'
              BranchSideFuncs:
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
        - Branch String:   'http.c:3638,2'
          Branch Sides:
            - BranchSide:      'http.c:3642,11'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3674,6'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:3654,7'
          Branch Sides:
            - BranchSide:      'http.c:3655,4'
              BranchSideFuncs:
                - event_warn
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3658,30'
              BranchSideFuncs:
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:3660,3'
          Branch Sides:
            - BranchSide:      'http.c:3660,3'
              BranchSideFuncs:
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - event_warn
            - BranchSide:      'http.c:3661,7'
              BranchSideFuncs:
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - event_warn
        - Branch String:   'http.c:3661,7'
          Branch Sides:
            - BranchSide:      'http.c:3662,4'
              BranchSideFuncs:
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - event_warn
            - BranchSide:      'http.c:3663,9'
              BranchSideFuncs:
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - event_warn
        - Branch String:   'http.c:3638,19'
          Branch Sides:
            - BranchSide:      'http.c:3638,22'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3674,6'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:3638,19'
          Branch Sides:
            - BranchSide:      'http.c:3638,22'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3674,6'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:3638,2'
          Branch Sides:
            - BranchSide:      'http.c:3642,11'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3674,6'
              BranchSideFuncs:
                - event_mm_free_
                - evhttp_uri_free
        - Branch String:   'http.c:3645,8'
          Branch Sides:
            - BranchSide:      'http.c:3646,11'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - event_warn
            - BranchSide:      'http.c:3647,8'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - event_warn
        - Branch String:   'http.c:3647,8'
          Branch Sides:
            - BranchSide:      'http.c:3638,9'
              BranchSideFuncs:
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - event_warn
            - BranchSide:      'http.c:3654,24'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - event_warn
        - Branch String:   'http.c:3654,7'
          Branch Sides:
            - BranchSide:      'http.c:3655,4'
              BranchSideFuncs:
                - event_warn
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
            - BranchSide:      'http.c:3658,30'
              BranchSideFuncs:
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - event_warn
        - Branch String:   'http.c:3660,3'
          Branch Sides:
            - BranchSide:      'http.c:3660,3'
              BranchSideFuncs:
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - event_warn
            - BranchSide:      'http.c:3661,7'
              BranchSideFuncs:
                - evhttp_remove_header
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - event_warn
        - Branch String:   'http.c:3661,7'
          Branch Sides:
            - BranchSide:      'http.c:3662,4'
              BranchSideFuncs:
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - event_warn
            - BranchSide:      'http.c:3663,9'
              BranchSideFuncs:
                - evhttp_add_header_internal
                - event_mm_free_
                - evhttp_clear_headers
                - event_mm_free_
                - evhttp_uri_free
                - strsep
                - strsep
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - event_debugx_
                - evhttp_remove_header
                - event_warn
        - Branch String:   'http.c:3674,6'
          Branch Sides:
            - BranchSide:      'http.c:3675,3'
              BranchSideFuncs:
                - evhttp_uri_free
            - BranchSide:      'http.c:3676,6'
              BranchSideFuncs:
                - evhttp_uri_free
        - Branch String:   'http.c:3676,6'
          Branch Sides:
            - BranchSide:      'http.c:3676,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3677,3'
              BranchSideFuncs:
                - evhttp_uri_free
      Callsites:
        - Src:             'http.c:3618,9'
          Dst:             evhttp_uri_parse
        - Src:             'http.c:3621,16'
          Dst:             evhttp_uri_get_query
        - Src:             'http.c:3632,14'
          Dst:             event_mm_strdup_
        - Src:             'http.c:3633,3'
          Dst:             event_warn
        - Src:             'http.c:3642,11'
          Dst:             strsep
        - Src:             'http.c:3643,9'
          Dst:             strsep
        - Src:             'http.c:3654,24'
          Dst:             strlen
        - Src:             'http.c:3654,24'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3658,37'
          Dst:             strlen
        - Src:             'http.c:3658,3'
          Dst:             evhttp_decode_uri_internal
        - Src:             'http.c:3660,3'
          Dst:             event_debugx_
        - Src:             'http.c:3662,4'
          Dst:             evhttp_remove_header
        - Src:             'http.c:3663,9'
          Dst:             evhttp_add_header_internal
        - Src:             'http.c:3664,3'
          Dst:             event_mm_free_
        - Src:             'http.c:3642,11'
          Dst:             strsep
        - Src:             'http.c:3643,9'
          Dst:             strsep
        - Src:             'http.c:3654,24'
          Dst:             strlen
        - Src:             'http.c:3654,24'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3655,4'
          Dst:             event_warn
        - Src:             'http.c:3658,37'
          Dst:             strlen
        - Src:             'http.c:3658,3'
          Dst:             evhttp_decode_uri_internal
        - Src:             'http.c:3660,3'
          Dst:             event_debugx_
        - Src:             'http.c:3662,4'
          Dst:             evhttp_remove_header
        - Src:             'http.c:3663,9'
          Dst:             evhttp_add_header_internal
        - Src:             'http.c:3664,3'
          Dst:             event_mm_free_
        - Src:             'http.c:3672,2'
          Dst:             evhttp_clear_headers
        - Src:             'http.c:3675,3'
          Dst:             event_mm_free_
        - Src:             'http.c:3677,3'
          Dst:             evhttp_uri_free
    - functionName:    evhttp_parse_query_str
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_parse_query_impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3689,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_parse_query_impl
            - BranchSide:      'http.c:3689,9'
              BranchSideFuncs:
                - evhttp_parse_query_impl
      Callsites:
        - Src:             'http.c:3689,9'
          Dst:             evhttp_parse_query_impl
    - functionName:    evhttp_parse_query
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_parse_query_impl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3684,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_parse_query_impl
            - BranchSide:      'http.c:3684,9'
              BranchSideFuncs:
                - evhttp_parse_query_impl
      Callsites:
        - Src:             'http.c:3684,9'
          Dst:             evhttp_parse_query_impl
    - functionName:    evhttp_uridecode
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_malloc_
        - event_warn
        - evhttp_decode_uri_internal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3583,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - strlen
                - event_warn
            - BranchSide:      'http.c:3583,13'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - strlen
                - event_warn
        - Branch String:   'http.c:3583,6'
          Branch Sides:
            - BranchSide:      'http.c:3585,22'
              BranchSideFuncs:
                - strlen
                - event_warn
            - BranchSide:      'http.c:3589,38'
              BranchSideFuncs:
                - strlen
                - evhttp_decode_uri_internal
        - Branch String:   'http.c:3592,6'
          Branch Sides:
            - BranchSide:      'http.c:3592,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3594,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3583,13'
          Dst:             strlen
        - Src:             'http.c:3583,13'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3585,22'
          Dst:             strlen
        - Src:             'http.c:3584,3'
          Dst:             event_warn
        - Src:             'http.c:3589,38'
          Dst:             strlen
        - Src:             'http.c:3589,6'
          Dst:             evhttp_decode_uri_internal
    - functionName:    evhttp_decode_uri
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_malloc_
        - event_warn
        - evhttp_decode_uri_internal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3565,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - strlen
                - event_warn
            - BranchSide:      'http.c:3565,13'
              BranchSideFuncs:
                - strlen
                - event_mm_malloc_
                - strlen
                - evhttp_decode_uri_internal
                - strlen
                - event_warn
        - Branch String:   'http.c:3565,6'
          Branch Sides:
            - BranchSide:      'http.c:3567,22'
              BranchSideFuncs:
                - strlen
                - event_warn
            - BranchSide:      'http.c:3571,34'
              BranchSideFuncs:
                - strlen
                - evhttp_decode_uri_internal
      Callsites:
        - Src:             'http.c:3565,13'
          Dst:             strlen
        - Src:             'http.c:3565,13'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3567,22'
          Dst:             strlen
        - Src:             'http.c:3566,3'
          Dst:             event_warn
        - Src:             'http.c:3571,34'
          Dst:             strlen
        - Src:             'http.c:3571,2'
          Dst:             evhttp_decode_uri_internal
    - functionName:    evhttp_encode_uri
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_uriencode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3518,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_uriencode
            - BranchSide:      'http.c:3518,9'
              BranchSideFuncs:
                - evhttp_uriencode
      Callsites:
        - Src:             'http.c:3518,9'
          Dst:             evhttp_uriencode
    - functionName:    evhttp_uriencode
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_add
        - evbuffer_add_printf
        - evbuffer_free
        - evbuffer_get_length
        - evbuffer_new
        - evbuffer_remove
        - event_mm_malloc_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3464,25'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
            - BranchSide:      'http.c:3464,25'
              BranchSideFuncs:
                - evbuffer_new
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
        - Branch String:   'http.c:3468,6'
          Branch Sides:
            - BranchSide:      'http.c:3468,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3472,10'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
        - Branch String:   'http.c:3472,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
            - BranchSide:      'http.c:3479,17'
              BranchSideFuncs:
                - strlen
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_add
                - evbuffer_add_printf
        - Branch String:   'http.c:3481,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_free
            - BranchSide:      'http.c:3511,3'
              BranchSideFuncs:
                - evbuffer_free
        - Branch String:   'http.c:3493,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
            - BranchSide:      'http.c:3503,2'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:3496,14'
          Branch Sides:
            - BranchSide:      'http.c:3494,7'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
            - BranchSide:      'http.c:3494,7'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
        - Branch String:   'http.c:3494,7'
          Branch Sides:
            - BranchSide:      'http.c:3495,4'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
            - BranchSide:      'http.c:3499,39'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
        - Branch String:   'http.c:3493,2'
          Branch Sides:
            - BranchSide:      'http.c:3494,7'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
            - BranchSide:      'http.c:3503,2'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:3494,7'
          Branch Sides:
            - BranchSide:      'http.c:3495,4'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add
            - BranchSide:      'http.c:3496,17'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add
        - Branch String:   'http.c:3496,24'
          Branch Sides:
            - BranchSide:      'http.c:3497,4'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add_printf
            - BranchSide:      'http.c:3499,39'
              BranchSideFuncs:
                - evbuffer_add_printf
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add
                - evbuffer_add
        - Branch String:   'http.c:3493,2'
          Branch Sides:
            - BranchSide:      'http.c:3494,7'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
                - evbuffer_add_printf
                - evbuffer_add
            - BranchSide:      'http.c:3503,2'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_get_length
                - event_mm_malloc_
                - evbuffer_get_length
                - evbuffer_remove
                - evbuffer_free
        - Branch String:   'http.c:3506,6'
          Branch Sides:
            - BranchSide:      'http.c:3507,32'
              BranchSideFuncs:
                - evbuffer_free
            - BranchSide:      'http.c:3511,3'
              BranchSideFuncs:
                - evbuffer_free
      Callsites:
        - Src:             'http.c:3464,25'
          Dst:             evbuffer_new
        - Src:             'http.c:3479,17'
          Dst:             strlen
        - Src:             'http.c:3495,4'
          Dst:             evbuffer_add
        - Src:             'http.c:3499,4'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:3495,4'
          Dst:             evbuffer_add
        - Src:             'http.c:3497,4'
          Dst:             evbuffer_add
        - Src:             'http.c:3499,4'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:3503,2'
          Dst:             evbuffer_add
        - Src:             'http.c:3504,11'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3504,11'
          Dst:             event_mm_malloc_
        - Src:             'http.c:3507,32'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3507,3'
          Dst:             evbuffer_remove
        - Src:             'http.c:3511,3'
          Dst:             evbuffer_free
    - functionName:    evhttp_send_reply_end
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_get_output
        - evbuffer_add
        - evbuffer_get_length
        - evhttp_request_free
        - evhttp_send_done
        - evhttp_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3280,41'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add
                - evhttp_write_buffer
                - evbuffer_get_length
                - evhttp_send_done
                - evhttp_request_free
            - BranchSide:      'http.c:3280,41'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add
                - evhttp_write_buffer
                - evbuffer_get_length
                - evhttp_send_done
                - evhttp_request_free
        - Branch String:   'http.c:3283,6'
          Branch Sides:
            - BranchSide:      'http.c:3284,3'
              BranchSideFuncs:
                - evhttp_request_free
            - BranchSide:      'http.c:3288,41'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_add
                - evhttp_write_buffer
                - evbuffer_get_length
                - evhttp_send_done
        - Branch String:   'http.c:3293,6'
          Branch Sides:
            - BranchSide:      'http.c:3294,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_send_done
            - BranchSide:      'http.c:3297,13'
              BranchSideFuncs:
                - evbuffer_get_length
                - evhttp_send_done
        - Branch String:   'http.c:3297,13'
          Branch Sides:
            - BranchSide:      'http.c:3299,3'
              BranchSideFuncs:
                - evhttp_send_done
            - BranchSide:      'http.c:3302,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3284,3'
          Dst:             evhttp_request_free
        - Src:             'http.c:3288,11'
          Dst:             bufferevent_get_output
        - Src:             'http.c:3294,3'
          Dst:             evbuffer_add
        - Src:             'http.c:3295,3'
          Dst:             evhttp_write_buffer
        - Src:             'http.c:3295,3'
          Dst:             evhttp_send_done
        - Src:             'http.c:3297,13'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3299,3'
          Dst:             evhttp_send_done
    - functionName:    evhttp_send_reply_chunk
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_send_reply_chunk_with_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3275,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_send_reply_chunk_with_cb
            - BranchSide:      'http.c:3275,2'
              BranchSideFuncs:
                - evhttp_send_reply_chunk_with_cb
      Callsites:
        - Src:             'http.c:3275,2'
          Dst:             evhttp_send_reply_chunk_with_cb
    - functionName:    evhttp_send_reply_chunk_with_cb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_get_output
        - evbuffer_add
        - evbuffer_add_buffer
        - evbuffer_add_printf
        - evbuffer_get_length
        - evhttp_response_needs_body
        - evhttp_write_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3224,41'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evhttp_response_needs_body
                - evbuffer_get_length
                - evbuffer_add_printf
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
            - BranchSide:      'http.c:3224,41'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evhttp_response_needs_body
                - evbuffer_get_length
                - evbuffer_add_printf
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
        - Branch String:   'http.c:3227,6'
          Branch Sides:
            - BranchSide:      'http.c:3227,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3230,41'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evhttp_response_needs_body
                - evbuffer_get_length
                - evbuffer_add_printf
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
        - Branch String:   'http.c:3232,6'
          Branch Sides:
            - BranchSide:      'http.c:3232,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3234,7'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - evbuffer_get_length
                - evbuffer_add_printf
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
        - Branch String:   'http.c:3234,6'
          Branch Sides:
            - BranchSide:      'http.c:3234,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3236,11'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_printf
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
        - Branch String:   'http.c:3236,6'
          Branch Sides:
            - BranchSide:      'http.c:3238,19'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
            - BranchSide:      'http.c:3240,2'
              BranchSideFuncs:
                - evbuffer_add_buffer
                - evbuffer_add
                - evhttp_write_buffer
        - Branch String:   'http.c:3241,6'
          Branch Sides:
            - BranchSide:      'http.c:3242,3'
              BranchSideFuncs:
                - evhttp_write_buffer
            - BranchSide:      'http.c:3244,2'
              BranchSideFuncs:
                - evhttp_write_buffer
      Callsites:
        - Src:             'http.c:3230,11'
          Dst:             bufferevent_get_output
        - Src:             'http.c:3232,6'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3234,7'
          Dst:             evhttp_response_needs_body
        - Src:             'http.c:3238,19'
          Dst:             evbuffer_get_length
        - Src:             'http.c:3237,3'
          Dst:             evbuffer_add_printf
        - Src:             'http.c:3240,2'
          Dst:             evbuffer_add_buffer
        - Src:             'http.c:3242,3'
          Dst:             evbuffer_add
        - Src:             'http.c:3244,2'
          Dst:             evhttp_write_buffer
    - functionName:    evhttp_start_ws_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evhttp_connection_free
        - evhttp_make_header
        - evhttp_request_free
        - evhttp_response_code_
        - evhttp_write_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3250,41'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_request_free
                - evhttp_connection_free
            - BranchSide:      'http.c:3250,41'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_request_free
                - evhttp_connection_free
        - Branch String:   'http.c:3255,6'
          Branch Sides:
            - BranchSide:      'http.c:3255,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3258,2'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_request_free
                - evhttp_connection_free
        - Branch String:   'http.c:3261,2'
          Branch Sides:
            - BranchSide:      'http.c:3261,2'
              BranchSideFuncs:
                - evhttp_request_free
                - evhttp_connection_free
            - BranchSide:      'http.c:3261,2'
              BranchSideFuncs:
                - evhttp_request_free
                - evhttp_connection_free
      Callsites:
        - Src:             'http.c:3253,2'
          Dst:             evhttp_response_code_
        - Src:             'http.c:3258,2'
          Dst:             evhttp_make_header
        - Src:             'http.c:3259,2'
          Dst:             evhttp_write_buffer
        - Src:             'http.c:3267,2'
          Dst:             evhttp_request_free
        - Src:             'http.c:3268,2'
          Dst:             evhttp_connection_free
    - functionName:    evhttp_send_reply_start
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - evhttp_add_header
        - evhttp_find_header
        - evhttp_make_header
        - evhttp_response_code_
        - evhttp_response_needs_body
        - evhttp_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:3197,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_find_header
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_response_needs_body
                - evhttp_add_header
            - BranchSide:      'http.c:3197,2'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_find_header
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_response_needs_body
                - evhttp_add_header
        - Branch String:   'http.c:3199,6'
          Branch Sides:
            - BranchSide:      'http.c:3199,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3202,30'
              BranchSideFuncs:
                - evhttp_find_header
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_response_needs_body
                - evhttp_add_header
        - Branch String:   'http.c:3202,72'
          Branch Sides:
            - BranchSide:      'http.c:3203,6'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_response_needs_body
                - evhttp_add_header
            - BranchSide:      'http.c:3214,8'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:3203,6'
          Branch Sides:
            - BranchSide:      'http.c:3203,6'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - evhttp_add_header
                - evhttp_make_header
                - evhttp_write_buffer
            - BranchSide:      'http.c:3204,6'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - evhttp_add_header
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:3203,6'
          Branch Sides:
            - BranchSide:      'http.c:3203,6'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
                - evhttp_response_needs_body
                - evhttp_add_header
            - BranchSide:      'http.c:3214,8'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:3203,37'
          Branch Sides:
            - BranchSide:      'http.c:3204,6'
              BranchSideFuncs:
                - evhttp_response_needs_body
                - evhttp_add_header
                - evhttp_make_header
                - evhttp_write_buffer
            - BranchSide:      'http.c:3214,8'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
        - Branch String:   'http.c:3202,6'
          Branch Sides:
            - BranchSide:      'http.c:3210,26'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
            - BranchSide:      'http.c:3214,8'
              BranchSideFuncs:
                - evhttp_make_header
                - evhttp_write_buffer
      Callsites:
        - Src:             'http.c:3197,2'
          Dst:             evhttp_response_code_
        - Src:             'http.c:3202,6'
          Dst:             evhttp_find_header
        - Src:             'http.c:3204,6'
          Dst:             evhttp_response_needs_body
        - Src:             'http.c:3210,3'
          Dst:             evhttp_add_header
        - Src:             'http.c:3216,2'
          Dst:             evhttp_make_header
        - Src:             'http.c:3217,2'
          Dst:             evhttp_write_buffer
    - functionName:    evhttp_send_reply
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_response_code_
        - evhttp_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3188,2'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_send
            - BranchSide:      'http.c:3188,2'
              BranchSideFuncs:
                - evhttp_response_code_
                - evhttp_send
      Callsites:
        - Src:             'http.c:3188,2'
          Dst:             evhttp_response_code_
        - Src:             'http.c:3190,2'
          Dst:             evhttp_send
    - functionName:    evhttp_cancel_request
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2996
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - evhttp_connection_fail_
        - evhttp_request_free_auto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2997,41'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_fail_
            - BranchSide:      'http.c:2997,41'
              BranchSideFuncs:
                - evhttp_request_free_auto
                - evhttp_connection_fail_
        - Branch String:   'http.c:2998,6'
          Branch Sides:
            - BranchSide:      'http.c:3000,7'
              BranchSideFuncs:
                - evhttp_request_free_auto
            - BranchSide:      'http.c:3017,2'
              BranchSideFuncs:
                - evhttp_request_free_auto
        - Branch String:   'http.c:3000,7'
          Branch Sides:
            - BranchSide:      'http.c:3004,4'
              BranchSideFuncs:
                - evhttp_connection_fail_
            - BranchSide:      'http.c:3013,4'
              BranchSideFuncs:
                - evhttp_request_free_auto
        - Branch String:   'http.c:3013,4'
          Branch Sides:
            - BranchSide:      'http.c:3013,4'
              BranchSideFuncs:
                - evhttp_request_free_auto
            - BranchSide:      'http.c:3013,4'
              BranchSideFuncs:
                - evhttp_request_free_auto
      Callsites:
        - Src:             'http.c:3004,4'
          Dst:             evhttp_connection_fail_
        - Src:             'http.c:3017,2'
          Dst:             evhttp_request_free_auto
    - functionName:    evhttp_make_request
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2942
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
        - evhttp_connected
        - evhttp_connection_connect_
        - evhttp_request_dispatch
        - evhttp_request_free_auto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2944,7'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
                - event_warn
                - evhttp_request_free_auto
            - BranchSide:      'http.c:2944,7'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
                - event_warn
                - evhttp_request_free_auto
        - Branch String:   'http.c:2946,6'
          Branch Sides:
            - BranchSide:      'http.c:2947,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
                - event_warn
                - evhttp_request_free_auto
            - BranchSide:      'http.c:2948,18'
              BranchSideFuncs:
                - event_mm_strdup_
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
                - event_warn
                - evhttp_request_free_auto
        - Branch String:   'http.c:2948,6'
          Branch Sides:
            - BranchSide:      'http.c:2949,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_request_free_auto
            - BranchSide:      'http.c:2955,12'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
        - Branch String:   'http.c:2955,18'
          Branch Sides:
            - BranchSide:      'http.c:2955,27'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
            - BranchSide:      'http.c:2961,7'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
        - Branch String:   'http.c:2955,6'
          Branch Sides:
            - BranchSide:      'http.c:2956,14'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
            - BranchSide:      'http.c:2961,7'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
        - Branch String:   'http.c:2967,6'
          Branch Sides:
            - BranchSide:      'http.c:2967,6'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
            - BranchSide:      'http.c:2971,7'
              BranchSideFuncs:
                - evhttp_connected
                - evhttp_request_dispatch
                - evhttp_connection_connect_
        - Branch String:   'http.c:2971,6'
          Branch Sides:
            - BranchSide:      'http.c:2972,13'
              BranchSideFuncs:
                - evhttp_connection_connect_
            - BranchSide:      'http.c:2988,6'
              BranchSideFuncs:
                - evhttp_request_dispatch
        - Branch String:   'http.c:2977,7'
          Branch Sides:
            - BranchSide:      'http.c:2977,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2978,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:2978,4'
          Branch Sides:
            - BranchSide:      'http.c:2978,4'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2978,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:2988,6'
          Branch Sides:
            - BranchSide:      'http.c:2988,6'
              BranchSideFuncs:
                - evhttp_request_dispatch
            - BranchSide:      'http.c:2989,3'
              BranchSideFuncs:
                - evhttp_request_dispatch
      Callsites:
        - Src:             'http.c:2947,3'
          Dst:             event_mm_free_
        - Src:             'http.c:2948,18'
          Dst:             event_mm_strdup_
        - Src:             'http.c:2949,3'
          Dst:             event_warn
        - Src:             'http.c:2950,3'
          Dst:             evhttp_request_free_auto
        - Src:             'http.c:2971,7'
          Dst:             evhttp_connected
        - Src:             'http.c:2972,13'
          Dst:             evhttp_connection_connect_
        - Src:             'http.c:2989,3'
          Dst:             evhttp_request_dispatch
    - functionName:    evhttp_connection_get_peer
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_closecb
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_retries
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_initial_retry_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2806,6'
          Branch Sides:
            - BranchSide:      'http.c:2807,10'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2809,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_connection_set_connect_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2776
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_set_timeouts
        - evhttp_set_timeout_tv_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2777,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2777,9'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
        - Branch String:   'http.c:2779,6'
          Branch Sides:
            - BranchSide:      'http.c:2779,6'
              BranchSideFuncs:
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2780,35'
              BranchSideFuncs:
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'http.c:2778,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2780,3'
          Dst:             bufferevent_set_timeouts
    - functionName:    evhttp_connection_set_timeout_tv
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_set_timeouts
        - evhttp_set_timeout_tv_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2764,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
            - BranchSide:      'http.c:2764,6'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
        - Branch String:   'http.c:2764,6'
          Branch Sides:
            - BranchSide:      'http.c:2765,10'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2767,10'
              BranchSideFuncs:
                - evhttp_set_timeout_tv_
                - evhttp_set_timeout_tv_
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'http.c:2769,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2770,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2769,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2770,2'
          Dst:             evhttp_set_timeout_tv_
        - Src:             'http.c:2771,2'
          Dst:             bufferevent_set_timeouts
    - functionName:    evhttp_connection_set_timeout
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_set_timeouts
        - evhttp_set_timeout_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2750,14'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
                - bufferevent_set_timeouts
                - evhttp_set_timeout_
                - evhttp_set_timeout_
            - BranchSide:      'http.c:2750,14'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
                - bufferevent_set_timeouts
                - evhttp_set_timeout_
                - evhttp_set_timeout_
        - Branch String:   'http.c:2750,6'
          Branch Sides:
            - BranchSide:      'http.c:2751,10'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
                - bufferevent_set_timeouts
            - BranchSide:      'http.c:2753,10'
              BranchSideFuncs:
                - evhttp_set_timeout_
                - evhttp_set_timeout_
                - bufferevent_set_timeouts
      Callsites:
        - Src:             'http.c:2755,2'
          Dst:             evhttp_set_timeout_
        - Src:             'http.c:2756,2'
          Dst:             evhttp_set_timeout_
        - Src:             'http.c:2755,2'
          Dst:             evhttp_set_timeout_
        - Src:             'http.c:2756,2'
          Dst:             evhttp_set_timeout_
        - Src:             'http.c:2757,2'
          Dst:             bufferevent_set_timeouts
    - functionName:    evhttp_connection_set_base
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_base_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2742,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - bufferevent_base_set
            - BranchSide:      'http.c:2742,9'
              BranchSideFuncs:
                - bufferevent_base_set
      Callsites:
        - Src:             'http.c:2743,2'
          Dst:             bufferevent_base_set
    - functionName:    evhttp_connection_set_ext_method_cmp
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_flags
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2720,27'
          Branch Sides:
            - BranchSide:      'http.c:2720,27'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2722,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_connection_set_family
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_get_server
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_get_bufferevent
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_existing_
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_base_bufferevent_reuse_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evhttp_connection_new_
        - evhttp_connection_set_existing_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2607,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_new_
                - evhttp_connection_set_existing_
            - BranchSide:      'http.c:2607,10'
              BranchSideFuncs:
                - evhttp_connection_new_
                - evhttp_connection_set_existing_
        - Branch String:   'http.c:2607,6'
          Branch Sides:
            - BranchSide:      'http.c:2607,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2610,10'
              BranchSideFuncs:
                - evhttp_connection_new_
                - evhttp_connection_set_existing_
        - Branch String:   'http.c:2612,6'
          Branch Sides:
            - BranchSide:      'http.c:2612,6'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2615,6'
              BranchSideFuncs:
                - evhttp_connection_set_existing_
      Callsites:
        - Src:             'http.c:2610,10'
          Dst:             evhttp_connection_new_
        - Src:             'http.c:2615,6'
          Dst:             evhttp_connection_set_existing_
    - functionName:    evhttp_connection_base_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_connection_base_bufferevent_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:2704,9'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_new
            - BranchSide:      'http.c:2704,9'
              BranchSideFuncs:
                - evhttp_connection_base_bufferevent_new
      Callsites:
        - Src:             'http.c:2704,9'
          Dst:             evhttp_connection_base_bufferevent_new
    - functionName:    evhttp_connection_new
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evhttp_connection_base_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:2534,10'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - evhttp_connection_base_new
            - BranchSide:      'http.c:2534,10'
              BranchSideFuncs:
                - evhttp_connection_base_new
      Callsites:
        - Src:             'http.c:2534,10'
          Dst:             evhttp_connection_base_new
    - functionName:    evhttp_connection_set_local_port
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_local_address
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - event_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:1398,13'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:1398,13'
              BranchSideFuncs:
                - event_mm_free_
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:1398,6'
          Branch Sides:
            - BranchSide:      'http.c:1399,3'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
            - BranchSide:      'http.c:1400,29'
              BranchSideFuncs:
                - event_mm_strdup_
                - event_warn
        - Branch String:   'http.c:1400,6'
          Branch Sides:
            - BranchSide:      'http.c:1400,6'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'http.c:1401,3'
              BranchSideFuncs:
                - event_warn
      Callsites:
        - Src:             'http.c:1399,3'
          Dst:             event_mm_free_
        - Src:             'http.c:1400,29'
          Dst:             event_mm_strdup_
        - Src:             'http.c:1401,3'
          Dst:             event_warn
    - functionName:    evhttp_connection_free_on_completion
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evhttp_connection_set_max_body_size
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:719,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:719,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evhttp_connection_set_max_headers_size
      functionSourceFile: '/src/libevent/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http.c:710,6'
          Branch Sides:
            - BranchSide:      'http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'http.c:710,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    make_ws_frame
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:449,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
            - BranchSide:      'ws.c:449,16'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
        - Branch String:   'ws.c:452,6'
          Branch Sides:
            - BranchSide:      'ws.c:452,6'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
            - BranchSide:      'ws.c:454,17'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
        - Branch String:   'ws.c:454,13'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
            - BranchSide:      'ws.c:461,3'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_add
      Callsites:
        - Src:             'ws.c:467,2'
          Dst:             evbuffer_add
        - Src:             'ws.c:468,2'
          Dst:             evbuffer_add
    - functionName:    evws_force_disconnect_
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evws_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ws.c:197,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evws_close
            - BranchSide:      'ws.c:197,2'
              BranchSideFuncs:
                - evws_close
      Callsites:
        - Src:             'ws.c:197,2'
          Dst:             evws_close
    - functionName:    evws_close
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - bufferevent_get_output
        - bufferevent_setcb
        - close_after_write_cb
        - close_event_cb
        - evbuffer_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:176,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - __bswap_16.1916
                - bufferevent_get_output
                - evbuffer_add
                - bufferevent_setcb
            - BranchSide:      'ws.c:176,10'
              BranchSideFuncs:
                - __bswap_16.1916
                - bufferevent_get_output
                - evbuffer_add
                - bufferevent_setcb
        - Branch String:   'ws.c:180,6'
          Branch Sides:
            - BranchSide:      'ws.c:180,6'
              BranchSideFuncs:
                - __bswap_16.1916
                - bufferevent_get_output
                - evbuffer_add
                - bufferevent_setcb
            - BranchSide:      'ws.c:182,15'
              BranchSideFuncs:
                - __bswap_16.1916
                - bufferevent_get_output
                - evbuffer_add
                - bufferevent_setcb
      Callsites:
        - Src:             'ws.c:185,9'
          Dst:             __bswap_16
        - Src:             'ws.c:186,11'
          Dst:             bufferevent_get_output
        - Src:             'ws.c:187,2'
          Dst:             evbuffer_add
        - Src:             'ws.c:190,2'
          Dst:             bufferevent_setcb
        - Src:             'ws.c:190,2'
          Dst:             close_after_write_cb
        - Src:             'ws.c:190,2'
          Dst:             close_event_cb
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_after_write_cb
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_get_output
        - evbuffer_get_length
        - evws_connection_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ws.c:162,26'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evws_connection_free
            - BranchSide:      'ws.c:162,26'
              BranchSideFuncs:
                - bufferevent_get_output
                - evbuffer_get_length
                - evws_connection_free
        - Branch String:   'ws.c:162,6'
          Branch Sides:
            - BranchSide:      'ws.c:162,6'
              BranchSideFuncs:
                - evws_connection_free
            - BranchSide:      'ws.c:163,3'
              BranchSideFuncs:
                - evws_connection_free
      Callsites:
        - Src:             'ws.c:162,26'
          Dst:             bufferevent_get_output
        - Src:             'ws.c:162,6'
          Dst:             evbuffer_get_length
        - Src:             'ws.c:163,3'
          Dst:             evws_connection_free
    - functionName:    close_event_cb
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evws_connection_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:170,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evws_connection_free
            - BranchSide:      'ws.c:170,2'
              BranchSideFuncs:
                - evws_connection_free
      Callsites:
        - Src:             'ws.c:170,2'
          Dst:             evws_connection_free
    - functionName:    evws_connection_free
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_free
        - evbuffer_free
        - event_mm_free_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ws.c:92,12'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'ws.c:92,12'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'ws.c:92,6'
          Branch Sides:
            - BranchSide:      'ws.c:93,32'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'ws.c:95,12'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'ws.c:95,6'
          Branch Sides:
            - BranchSide:      'ws.c:97,3'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'ws.c:101,12'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'ws.c:97,3'
          Branch Sides:
            - BranchSide:      'ws.c:97,3'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'ws.c:97,3'
              BranchSideFuncs:
                - bufferevent_free
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'ws.c:101,6'
          Branch Sides:
            - BranchSide:      'ws.c:102,3'
              BranchSideFuncs:
                - evbuffer_free
                - event_mm_free_
            - BranchSide:      'ws.c:104,12'
              BranchSideFuncs:
                - evbuffer_free
                - event_mm_free_
        - Branch String:   'ws.c:104,6'
          Branch Sides:
            - BranchSide:      'ws.c:104,6'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'ws.c:105,3'
              BranchSideFuncs:
                - evbuffer_free
                - event_mm_free_
      Callsites:
        - Src:             'ws.c:102,3'
          Dst:             bufferevent_free
        - Src:             'ws.c:105,3'
          Dst:             evbuffer_free
        - Src:             'ws.c:108,2'
          Dst:             event_mm_free_
    - functionName:    get_ws_frame
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          343
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - event_warn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:214,14'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - event_warn
                - __bswap_16.1916
            - BranchSide:      'ws.c:214,14'
              BranchSideFuncs:
                - event_warn
                - __bswap_16.1916
        - Branch String:   'ws.c:214,6'
          Branch Sides:
            - BranchSide:      'ws.c:214,6'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:218,11'
              BranchSideFuncs:
                - event_warn
                - __bswap_16.1916
        - Branch String:   'ws.c:226,6'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:228,26'
              BranchSideFuncs:
                - event_warn
                - __bswap_16.1916
        - Branch String:   'ws.c:228,13'
          Branch Sides:
            - BranchSide:      'ws.c:230,15'
              BranchSideFuncs:
                - __bswap_16.1916
            - BranchSide:      'ws.c:238,15'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'ws.c:230,7'
          Branch Sides:
            - BranchSide:      'ws.c:230,7'
              BranchSideFuncs:
                - __bswap_16.1916
            - BranchSide:      'ws.c:232,28'
              BranchSideFuncs:
                - __bswap_16.1916
        - Branch String:   'ws.c:238,7'
          Branch Sides:
            - BranchSide:      'ws.c:238,7'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:242,23'
              BranchSideFuncs:
                - event_warn
        - Branch String:   'ws.c:244,7'
          Branch Sides:
            - BranchSide:      'ws.c:248,4'
              BranchSideFuncs:
                - event_warn
            - BranchSide:      'ws.c:259,37'
              BranchSideFuncs: []
        - Branch String:   'ws.c:259,6'
          Branch Sides:
            - BranchSide:      'ws.c:259,6'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:266,6'
              BranchSideFuncs: []
        - Branch String:   'ws.c:266,6'
          Branch Sides:
            - BranchSide:      'ws.c:270,20'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:280,27'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:280,27'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:275,3'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:280,27'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:276,11'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:276,11'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:280,27'
              BranchSideFuncs: []
        - Branch String:   'ws.c:275,3'
          Branch Sides:
            - BranchSide:      'ws.c:276,11'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:280,27'
              BranchSideFuncs: []
        - Branch String:   'ws.c:284,19'
          Branch Sides:
            - BranchSide:      'ws.c:284,29'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:287,24'
              BranchSideFuncs: []
        - Branch String:   'ws.c:284,35'
          Branch Sides:
            - BranchSide:      'ws.c:284,35'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:284,46'
              BranchSideFuncs: []
        - Branch String:   'ws.c:284,6'
          Branch Sides:
            - BranchSide:      'ws.c:284,6'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:290,2'
              BranchSideFuncs: []
        - Branch String:   'ws.c:287,6'
          Branch Sides:
            - BranchSide:      'ws.c:287,6'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:290,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ws.c:233,17'
          Dst:             __bswap_16
        - Src:             'ws.c:248,4'
          Dst:             event_warn
    - functionName:    Base64encode
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          310
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evws_connection_get_bufferevent
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evws_connection_set_closecb
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evws_send_binary
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evws_send
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ws.c:493,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evws_send
            - BranchSide:      'ws.c:493,2'
              BranchSideFuncs:
                - evws_send
      Callsites:
        - Src:             'ws.c:493,2'
          Dst:             evws_send
    - functionName:    evws_send
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_output
        - bufferevent_lock
        - bufferevent_unlock
        - make_ws_frame
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ws.c:477,25'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - bufferevent_lock
                - bufferevent_get_output
                - make_ws_frame
                - bufferevent_unlock
            - BranchSide:      'ws.c:477,25'
              BranchSideFuncs:
                - bufferevent_lock
                - bufferevent_get_output
                - make_ws_frame
                - bufferevent_unlock
      Callsites:
        - Src:             'ws.c:477,2'
          Dst:             bufferevent_lock
        - Src:             'ws.c:478,11'
          Dst:             bufferevent_get_output
        - Src:             'ws.c:479,2'
          Dst:             make_ws_frame
        - Src:             'ws.c:480,2'
          Dst:             bufferevent_unlock
    - functionName:    evws_send_text
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evws_send
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ws.c:486,42'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - strlen
                - evws_send
            - BranchSide:      'ws.c:486,42'
              BranchSideFuncs:
                - strlen
                - evws_send
      Callsites:
        - Src:             'ws.c:486,42'
          Dst:             strlen
        - Src:             'ws.c:486,2'
          Dst:             evws_send
    - functionName:    ws_evhttp_error_cb
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close_after_write_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:368,11'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - close_after_write_cb
            - BranchSide:      'ws.c:368,11'
              BranchSideFuncs:
                - close_after_write_cb
        - Branch String:   'ws.c:368,6'
          Branch Sides:
            - BranchSide:      'ws.c:368,6'
              BranchSideFuncs: []
            - BranchSide:      'ws.c:369,3'
              BranchSideFuncs:
                - close_after_write_cb
      Callsites:
        - Src:             'ws.c:369,3'
          Dst:             close_after_write_cb
    - functionName:    ws_evhttp_read_cb
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_get_input
        - bufferevent_incref_and_lock_
        - evbuffer_add
        - evbuffer_drain
        - evbuffer_free
        - evbuffer_get_length
        - evbuffer_new
        - evbuffer_pullup
        - evbuffer_remove_buffer
        - event_warn
        - evws_force_disconnect_
        - get_ws_frame
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:298,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - bufferevent_get_input
                - bufferevent_incref_and_lock_
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:301,55'
              BranchSideFuncs:
                - bufferevent_get_input
                - bufferevent_incref_and_lock_
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
        - Branch String:   'ws.c:304,2'
          Branch Sides:
            - BranchSide:      'ws.c:304,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:305,25'
              BranchSideFuncs:
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evbuffer_get_length
                - bufferevent_decref_and_unlock_
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
        - Branch String:   'ws.c:306,7'
          Branch Sides:
            - BranchSide:      'ws.c:306,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:310,10'
              BranchSideFuncs:
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - bufferevent_decref_and_unlock_
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
        - Branch String:   'ws.c:311,7'
          Branch Sides:
            - BranchSide:      'ws.c:311,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:315,15'
              BranchSideFuncs:
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - bufferevent_decref_and_unlock_
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
        - Branch String:   'ws.c:319,3'
          Branch Sides:
            - BranchSide:      'ws.c:322,14'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:322,14'
              BranchSideFuncs:
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:340,14'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evws_force_disconnect_
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
                - evbuffer_new
            - BranchSide:      'ws.c:347,4'
              BranchSideFuncs:
                - evws_force_disconnect_
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:347,4'
              BranchSideFuncs:
                - evws_force_disconnect_
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:354,4'
              BranchSideFuncs:
                - event_warn
                - evws_force_disconnect_
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:357,25'
              BranchSideFuncs:
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:357,25'
              BranchSideFuncs:
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
        - Branch String:   'ws.c:322,8'
          Branch Sides:
            - BranchSide:      'ws.c:325,49'
              BranchSideFuncs:
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:334,11'
              BranchSideFuncs:
                - evbuffer_drain
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evws_force_disconnect_
                - evbuffer_remove_buffer
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
        - Branch String:   'ws.c:340,8'
          Branch Sides:
            - BranchSide:      'ws.c:341,31'
              BranchSideFuncs:
                - evbuffer_new
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evws_force_disconnect_
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'ws.c:343,59'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_pullup
                - get_ws_frame
                - evbuffer_drain
                - evbuffer_pullup
                - evbuffer_drain
                - evws_force_disconnect_
                - evbuffer_new
                - evbuffer_add
                - evbuffer_pullup
                - evbuffer_get_length
                - evbuffer_free
                - event_warn
                - evws_force_disconnect_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'ws.c:301,27'
          Dst:             bufferevent_get_input
        - Src:             'ws.c:303,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'ws.c:304,19'
          Dst:             evbuffer_get_length
        - Src:             'ws.c:305,25'
          Dst:             evbuffer_pullup
        - Src:             'ws.c:310,10'
          Dst:             get_ws_frame
        - Src:             'ws.c:316,3'
          Dst:             evbuffer_drain
        - Src:             'ws.c:317,10'
          Dst:             evbuffer_pullup
        - Src:             'ws.c:325,5'
          Dst:             evbuffer_add
        - Src:             'ws.c:327,12'
          Dst:             evbuffer_pullup
        - Src:             'ws.c:330,6'
          Dst:             evbuffer_get_length
        - Src:             'ws.c:331,5'
          Dst:             evbuffer_free
        - Src:             'ws.c:341,31'
          Dst:             evbuffer_new
        - Src:             'ws.c:343,4'
          Dst:             evbuffer_remove_buffer
        - Src:             'ws.c:347,4'
          Dst:             evws_force_disconnect_
        - Src:             'ws.c:354,4'
          Dst:             event_warn
        - Src:             'ws.c:355,4'
          Dst:             evws_force_disconnect_
        - Src:             'ws.c:357,3'
          Dst:             evbuffer_drain
        - Src:             'ws.c:361,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    ws_gen_accept_key
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Base64encode
        - builtin_SHA1
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ws.c:149,2'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - snprintf
                - strlen
                - builtin_SHA1
                - Base64encode
            - BranchSide:      'ws.c:152,2'
              BranchSideFuncs:
                - snprintf
                - strlen
                - builtin_SHA1
                - Base64encode
      Callsites:
        - Src:             'ws.c:152,2'
          Dst:             snprintf
        - Src:             'ws.c:154,28'
          Dst:             strlen
        - Src:             'ws.c:154,2'
          Dst:             builtin_SHA1
        - Src:             'ws.c:155,2'
          Dst:             Base64encode
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evws_new_session
      functionSourceFile: '/src/libevent/ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_enable_locking_
        - bufferevent_setcb
        - event_mm_calloc_
        - event_warn
        - evhttp_add_header
        - evhttp_find_header
        - evhttp_request_get_connection
        - evhttp_request_get_input_headers
        - evhttp_request_get_output_headers
        - evhttp_send_reply
        - evhttp_start_ws_
        - evutil_ascii_strcasecmp
        - evutil_ascii_strcasestr
        - evws_connection_free
        - ws_evhttp_error_cb
        - ws_evhttp_read_cb
        - ws_gen_accept_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ws.c:383,12'
          Branch Sides:
            - BranchSide:      'ws.c:0,0'
              BranchSideFuncs:
                - evhttp_request_get_input_headers
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_send_reply
                - evhttp_find_header
                - evutil_ascii_strcasestr
                - evhttp_find_header
                - evhttp_request_get_output_headers
                - evhttp_add_header
                - evhttp_add_header
                - ws_gen_accept_key
                - evhttp_add_header
                - evhttp_find_header
                - evhttp_add_header
                - event_mm_calloc_
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - event_warn
            - BranchSide:      'ws.c:383,12'
              BranchSideFuncs:
                - evhttp_request_get_input_headers
                - evhttp_find_header
                - evutil_ascii_strcasecmp
                - evhttp_send_reply
                - evhttp_find_header
                - evutil_ascii_strcasestr
                - evhttp_find_header
                - evhttp_request_get_output_headers
                - evhttp_add_header
                - evhttp_add_header
                - ws_gen_accept_key
                - evhttp_add_header
                - evhttp_find_header
                - evhttp_add_header
                - event_mm_calloc_
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - event_warn
        - Branch String:   'ws.c:385,22'
          Branch Sides:
            - BranchSide:      'ws.c:385,25'
              BranchSideFuncs:
                - evhttp_send_reply
            - BranchSide:      'ws.c:440,2'
              BranchSideFuncs:
                - evhttp_send_reply
        - Branch String:   'ws.c:385,6'
          Branch Sides:
            - BranchSide:      'ws.c:388,15'
              BranchSideFuncs:
                - evhttp_find_header
                - evutil_ascii_strcasestr
                - evhttp_find_header
                - evhttp_request_get_output_headers
                - evhttp_add_header
                - evhttp_add_header
                - ws_gen_accept_key
                - evhttp_add_header
                - evhttp_find_header
                - evhttp_add_header
                - event_mm_calloc_
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - evhttp_send_reply
                - event_warn
            - BranchSide:      'ws.c:440,2'
              BranchSideFuncs:
                - evhttp_send_reply
        - Branch String:   'ws.c:389,25'
          Branch Sides:
            - BranchSide:      'ws.c:389,28'
              BranchSideFuncs:
                - evhttp_send_reply
            - BranchSide:      'ws.c:440,2'
              BranchSideFuncs:
                - evhttp_send_reply
        - Branch String:   'ws.c:389,6'
          Branch Sides:
            - BranchSide:      'ws.c:392,11'
              BranchSideFuncs:
                - evhttp_send_reply
            - BranchSide:      'ws.c:440,2'
              BranchSideFuncs:
                - evhttp_send_reply
        - Branch String:   'ws.c:393,6'
          Branch Sides:
            - BranchSide:      'ws.c:396,13'
              BranchSideFuncs:
                - evhttp_send_reply
            - BranchSide:      'ws.c:440,2'
              BranchSideFuncs:
                - evhttp_send_reply
        - Branch String:   'ws.c:404,6'
          Branch Sides:
            - BranchSide:      'ws.c:405,3'
              BranchSideFuncs:
                - event_mm_calloc_
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - evhttp_send_reply
                - event_warn
            - BranchSide:      'ws.c:407,14'
              BranchSideFuncs:
                - event_mm_calloc_
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - evhttp_send_reply
                - event_warn
        - Branch String:   'ws.c:407,6'
          Branch Sides:
            - BranchSide:      'ws.c:408,3'
              BranchSideFuncs:
                - event_warn
                - evhttp_send_reply
            - BranchSide:      'ws.c:412,8'
              BranchSideFuncs:
                - evhttp_request_get_connection
                - evhttp_start_ws_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evws_connection_free
                - evhttp_send_reply
        - Branch String:   'ws.c:419,6'
          Branch Sides:
            - BranchSide:      'ws.c:423,14'
              BranchSideFuncs:
                - evws_connection_free
                - evhttp_send_reply
            - BranchSide:      'ws.c:438,3'
              BranchSideFuncs:
                - evws_connection_free
                - evhttp_send_reply
        - Branch String:   'ws.c:423,6'
          Branch Sides:
            - BranchSide:      'ws.c:424,7'
              BranchSideFuncs:
                - bufferevent_setcb
            - BranchSide:      'ws.c:428,2'
              BranchSideFuncs:
                - bufferevent_setcb
        - Branch String:   'ws.c:424,7'
          Branch Sides:
            - BranchSide:      'ws.c:429,9'
              BranchSideFuncs:
                - evws_connection_free
                - evhttp_send_reply
            - BranchSide:      'ws.c:438,3'
              BranchSideFuncs:
                - evws_connection_free
                - evhttp_send_reply
      Callsites:
        - Src:             'ws.c:383,12'
          Dst:             evhttp_request_get_input_headers
        - Src:             'ws.c:384,12'
          Dst:             evhttp_find_header
        - Src:             'ws.c:385,25'
          Dst:             evutil_ascii_strcasecmp
        - Src:             'ws.c:388,15'
          Dst:             evhttp_find_header
        - Src:             'ws.c:389,28'
          Dst:             evutil_ascii_strcasestr
        - Src:             'ws.c:392,11'
          Dst:             evhttp_find_header
        - Src:             'ws.c:396,13'
          Dst:             evhttp_request_get_output_headers
        - Src:             'ws.c:397,2'
          Dst:             evhttp_add_header
        - Src:             'ws.c:398,2'
          Dst:             evhttp_add_header
        - Src:             'ws.c:401,3'
          Dst:             ws_gen_accept_key
        - Src:             'ws.c:400,2'
          Dst:             evhttp_add_header
        - Src:             'ws.c:403,16'
          Dst:             evhttp_find_header
        - Src:             'ws.c:405,3'
          Dst:             evhttp_add_header
        - Src:             'ws.c:407,14'
          Dst:             event_mm_calloc_
        - Src:             'ws.c:408,3'
          Dst:             event_warn
        - Src:             'ws.c:415,10'
          Dst:             evhttp_request_get_connection
        - Src:             'ws.c:418,16'
          Dst:             evhttp_start_ws_
        - Src:             'ws.c:424,7'
          Dst:             bufferevent_enable_locking_
        - Src:             'ws.c:428,2'
          Dst:             bufferevent_setcb
        - Src:             'ws.c:428,2'
          Dst:             ws_evhttp_read_cb
        - Src:             'ws.c:428,2'
          Dst:             ws_evhttp_error_cb
        - Src:             'ws.c:438,3'
          Dst:             evws_connection_free
        - Src:             'ws.c:440,2'
          Dst:             evhttp_send_reply
    - functionName:    SHA1Transform
      functionSourceFile: '/src/libevent/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1305
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1Final
      functionSourceFile: '/src/libevent/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          221
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SHA1Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha1.c:247,5'
          Branch Sides:
            - BranchSide:      'sha1.c:0,0'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
                - SHA1Update
            - BranchSide:      'sha1.c:269,42'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
                - SHA1Update
        - Branch String:   'sha1.c:276,5'
          Branch Sides:
            - BranchSide:      'sha1.c:276,5'
              BranchSideFuncs:
                - SHA1Update
            - BranchSide:      'sha1.c:277,11'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
        - Branch String:   'sha1.c:276,5'
          Branch Sides:
            - BranchSide:      'sha1.c:276,5'
              BranchSideFuncs:
                - SHA1Update
            - BranchSide:      'sha1.c:277,11'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Update
      Callsites:
        - Src:             'sha1.c:275,5'
          Dst:             SHA1Update
        - Src:             'sha1.c:278,9'
          Dst:             SHA1Update
        - Src:             'sha1.c:280,5'
          Dst:             SHA1Update
    - functionName:    SHA1Update
      functionSourceFile: '/src/libevent/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SHA1Transform
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sha1.c:225,18'
          Branch Sides:
            - BranchSide:      'sha1.c:0,0'
              BranchSideFuncs:
                - SHA1Transform
            - BranchSide:      'sha1.c:225,18'
              BranchSideFuncs:
                - SHA1Transform
        - Branch String:   'sha1.c:226,9'
          Branch Sides:
            - BranchSide:      'sha1.c:227,9'
              BranchSideFuncs:
                - SHA1Transform
            - BranchSide:      'sha1.c:229,12'
              BranchSideFuncs:
                - SHA1Transform
        - Branch String:   'sha1.c:230,9'
          Branch Sides:
            - BranchSide:      'sha1.c:231,26'
              BranchSideFuncs:
                - SHA1Transform
            - BranchSide:      'sha1.c:239,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha1.c:232,9'
          Dst:             SHA1Transform
    - functionName:    SHA1Init
      functionSourceFile: '/src/libevent/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    builtin_SHA1
      functionSourceFile: '/src/libevent/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SHA1Final
        - SHA1Init
        - SHA1Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha1.c:292,5'
          Branch Sides:
            - BranchSide:      'sha1.c:0,0'
              BranchSideFuncs:
                - SHA1Init
                - SHA1Final
                - SHA1Update
            - BranchSide:      'sha1.c:295,5'
              BranchSideFuncs:
                - SHA1Init
                - SHA1Final
                - SHA1Update
        - Branch String:   'sha1.c:296,5'
          Branch Sides:
            - BranchSide:      'sha1.c:296,21'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Final
            - BranchSide:      'sha1.c:296,5'
              BranchSideFuncs:
                - SHA1Final
        - Branch String:   'sha1.c:296,5'
          Branch Sides:
            - BranchSide:      'sha1.c:296,5'
              BranchSideFuncs:
                - SHA1Final
            - BranchSide:      'sha1.c:297,53'
              BranchSideFuncs:
                - SHA1Update
                - SHA1Final
      Callsites:
        - Src:             'sha1.c:295,5'
          Dst:             SHA1Init
        - Src:             'sha1.c:297,9'
          Dst:             SHA1Update
        - Src:             'sha1.c:298,5'
          Dst:             SHA1Final
    - functionName:    be_socket_setfd
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_enable
        - bufferevent_readcb
        - bufferevent_writecb
        - evbuffer_unfreeze
        - event_assign
        - event_del
        - evutil_getaddrinfo_cancel_async_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:639,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - event_assign
                - event_assign
                - evutil_getaddrinfo_cancel_async_
                - bufferevent_enable
            - BranchSide:      'bufferevent_sock.c:639,2'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - event_assign
                - event_assign
                - evutil_getaddrinfo_cancel_async_
                - bufferevent_enable
        - Branch String:   'bufferevent_sock.c:639,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:639,2'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - event_assign
                - event_assign
                - evutil_getaddrinfo_cancel_async_
                - bufferevent_enable
            - BranchSide:      'bufferevent_sock.c:642,20'
              BranchSideFuncs:
                - event_del
                - event_del
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - event_assign
                - event_assign
                - evutil_getaddrinfo_cancel_async_
                - bufferevent_enable
        - Branch String:   'bufferevent_sock.c:653,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:654,36'
              BranchSideFuncs:
                - bufferevent_enable
                - evutil_getaddrinfo_cancel_async_
            - BranchSide:      'bufferevent_sock.c:656,44'
              BranchSideFuncs:
                - evutil_getaddrinfo_cancel_async_
        - Branch String:   'bufferevent_sock.c:658,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:658,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:658,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:642,2'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:643,2'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:645,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:646,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:648,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:648,2'
          Dst:             bufferevent_readcb
        - Src:             'bufferevent_sock.c:650,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:650,2'
          Dst:             bufferevent_writecb
        - Src:             'bufferevent_sock.c:654,3'
          Dst:             bufferevent_enable
        - Src:             'bufferevent_sock.c:656,2'
          Dst:             evutil_getaddrinfo_cancel_async_
    - functionName:    bufferevent_readcb
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_decrement_read_buckets_
        - bufferevent_disable
        - bufferevent_get_read_max_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_suspend_read_
        - bufferevent_trigger_nolock_
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_read
        - evbuffer_unfreeze
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:158,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - evbuffer_get_length
                - bufferevent_get_read_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - bufferevent_suspend_read_
                - bufferevent_get_read_max_
            - BranchSide:      'bufferevent_sock.c:158,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - evbuffer_get_length
                - bufferevent_get_read_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - bufferevent_suspend_read_
                - bufferevent_get_read_max_
        - Branch String:   'bufferevent_sock.c:160,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:168,17'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:224,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:174,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:175,35'
              BranchSideFuncs:
                - bufferevent_get_read_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
            - BranchSide:      'bufferevent_sock.c:182,12'
              BranchSideFuncs:
                - bufferevent_get_read_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
        - Branch String:   'bufferevent_sock.c:177,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:178,4'
              BranchSideFuncs:
                - bufferevent_suspend_read_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:182,12'
              BranchSideFuncs:
                - bufferevent_get_read_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
        - Branch String:   'bufferevent_sock.c:183,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:185,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
            - BranchSide:      'bufferevent_sock.c:186,15'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
        - Branch String:   'bufferevent_sock.c:186,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:186,6'
              BranchSideFuncs:
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
            - BranchSide:      'bufferevent_sock.c:189,2'
              BranchSideFuncs:
                - evbuffer_unfreeze
                - evbuffer_read
                - evbuffer_freeze
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
        - Branch String:   'bufferevent_sock.c:193,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:194,13'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:205,17'
              BranchSideFuncs:
                - bufferevent_decrement_read_buckets_
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - bufferevent_disable
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_sock.c:195,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:195,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:195,7'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:195,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:195,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:199,7'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:199,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:200,13'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:224,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:205,13'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:210,10'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:224,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:210,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:224,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_sock.c:158,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:182,12'
          Dst:             bufferevent_get_read_max_
        - Src:             'bufferevent_sock.c:175,35'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:178,4'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_sock.c:182,12'
          Dst:             bufferevent_get_read_max_
        - Src:             'bufferevent_sock.c:189,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:190,8'
          Dst:             evbuffer_read
        - Src:             'bufferevent_sock.c:191,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:194,13'
          Dst:             __errno_location
        - Src:             'bufferevent_sock.c:213,2'
          Dst:             bufferevent_decrement_read_buckets_
        - Src:             'bufferevent_sock.c:216,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:224,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:225,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:228,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_writecb
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          235
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_decrement_write_buckets_
        - bufferevent_disable
        - bufferevent_get_write_max_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_socket_set_conn_address_fd_
        - bufferevent_trigger_nolock_
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_unfreeze
        - evbuffer_write_atmost
        - event_del
        - evutil_socket_finished_connecting_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:241,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - evutil_socket_finished_connecting_
                - event_del
                - event_del
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - bufferevent_socket_set_conn_address_fd_
                - bufferevent_run_eventcb_
                - event_del
                - bufferevent_get_write_max_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
            - BranchSide:      'bufferevent_sock.c:241,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - evutil_socket_finished_connecting_
                - event_del
                - event_del
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - bufferevent_socket_set_conn_address_fd_
                - bufferevent_run_eventcb_
                - event_del
                - bufferevent_get_write_max_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
        - Branch String:   'bufferevent_sock.c:243,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:250,15'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:338,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:250,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:251,11'
              BranchSideFuncs:
                - bufferevent_get_write_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
            - BranchSide:      'bufferevent_sock.c:290,11'
              BranchSideFuncs:
                - bufferevent_get_write_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
        - Branch String:   'bufferevent_sock.c:254,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:259,9'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_fd_
                - bufferevent_run_eventcb_
                - event_del
                - bufferevent_decref_and_unlock_
                - bufferevent_get_write_max_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
                - event_del
                - event_del
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_sock.c:262,23'
              BranchSideFuncs:
                - event_del
                - event_del
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:259,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:259,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:262,23'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_fd_
                - bufferevent_run_eventcb_
                - event_del
                - bufferevent_decref_and_unlock_
                - bufferevent_get_write_max_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
                - event_del
                - event_del
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_sock.c:263,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:264,22'
              BranchSideFuncs:
                - event_del
                - event_del
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:270,4'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_fd_
                - bufferevent_run_eventcb_
                - event_del
                - bufferevent_decref_and_unlock_
                - bufferevent_get_write_max_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
        - Branch String:   'bufferevent_sock.c:282,37'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:283,17'
              BranchSideFuncs:
                - event_del
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:284,23'
              BranchSideFuncs:
                - event_del
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:282,8'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:284,23'
              BranchSideFuncs:
                - bufferevent_get_write_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
            - BranchSide:      'bufferevent_sock.c:290,11'
              BranchSideFuncs:
                - bufferevent_get_write_max_
                - bufferevent_decref_and_unlock_
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
        - Branch String:   'bufferevent_sock.c:292,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:292,6'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
            - BranchSide:      'bufferevent_sock.c:295,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_unfreeze
                - evbuffer_write_atmost
                - evbuffer_freeze
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - __errno_location
                - evbuffer_get_length
                - event_del
        - Branch String:   'bufferevent_sock.c:295,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:296,28'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - event_del
            - BranchSide:      'bufferevent_sock.c:317,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - event_del
        - Branch String:   'bufferevent_sock.c:299,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:300,14'
              BranchSideFuncs:
                - __errno_location
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evbuffer_get_length
                - event_del
            - BranchSide:      'bufferevent_sock.c:304,18'
              BranchSideFuncs:
                - bufferevent_decrement_write_buckets_
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
                - event_del
                - bufferevent_disable
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_sock.c:301,8'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:301,8'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_decref_and_unlock_
                - event_del
            - BranchSide:      'bufferevent_sock.c:332,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_decref_and_unlock_
                - event_del
        - Branch String:   'bufferevent_sock.c:301,8'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:332,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_decref_and_unlock_
                - event_del
            - BranchSide:      'bufferevent_sock.c:338,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:304,14'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:311,11'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:338,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:311,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:338,2'
              BranchSideFuncs:
                - bufferevent_disable
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:317,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:318,21'
              BranchSideFuncs:
                - event_del
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:325,10'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:325,10'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:325,6'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
            - BranchSide:      'bufferevent_sock.c:326,3'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:325,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:325,6'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:326,3'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:332,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:332,6'
              BranchSideFuncs:
                - event_del
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:333,21'
              BranchSideFuncs:
                - event_del
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_sock.c:241,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:251,11'
          Dst:             evutil_socket_finished_connecting_
        - Src:             'bufferevent_sock.c:264,4'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:265,4'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:266,4'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:270,4'
          Dst:             bufferevent_socket_set_conn_address_fd_
        - Src:             'bufferevent_sock.c:280,4'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:284,5'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:290,11'
          Dst:             bufferevent_get_write_max_
        - Src:             'bufferevent_sock.c:295,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:296,3'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:297,9'
          Dst:             evbuffer_write_atmost
        - Src:             'bufferevent_sock.c:298,3'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:300,14'
          Dst:             __errno_location
        - Src:             'bufferevent_sock.c:314,3'
          Dst:             bufferevent_decrement_write_buckets_
        - Src:             'bufferevent_sock.c:317,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:318,3'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:326,3'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:332,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:333,3'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:338,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:339,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:342,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_socket_set_conn_address_fd_
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpeername
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:112,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - getpeername
            - BranchSide:      'bufferevent_sock.c:112,12'
              BranchSideFuncs:
                - getpeername
        - Branch String:   'bufferevent_sock.c:115,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:115,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:116,3'
              BranchSideFuncs:
                - getpeername
      Callsites:
        - Src:             'bufferevent_sock.c:116,3'
          Dst:             getpeername
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/libevent/bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent-internal.h:416,25'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:417,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:416,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:418,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,26'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:420,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:421,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
      Callsites:
        - Src:             'bufferevent-internal.h:417,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:418,3'
          Dst:             bufferevent_run_readcb_
        - Src:             'bufferevent-internal.h:420,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:421,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_base_set
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_base_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:691,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_base_set
                - event_base_set
            - BranchSide:      'bufferevent_sock.c:691,2'
              BranchSideFuncs:
                - event_base_set
                - event_base_set
        - Branch String:   'bufferevent_sock.c:691,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:691,2'
              BranchSideFuncs:
                - event_base_set
                - event_base_set
            - BranchSide:      'bufferevent_sock.c:692,7'
              BranchSideFuncs:
                - event_base_set
                - event_base_set
        - Branch String:   'bufferevent_sock.c:692,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:695,17'
              BranchSideFuncs:
                - event_base_set
                - event_base_set
            - BranchSide:      'bufferevent_sock.c:703,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:698,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:701,37'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:703,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:703,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:703,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:703,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:697,8'
          Dst:             event_base_set
        - Src:             'bufferevent_sock.c:701,8'
          Dst:             event_base_set
    - functionName:    be_socket_enable
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_add_event_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:586,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_add_event_
                - bufferevent_add_event_
            - BranchSide:      'bufferevent_sock.c:586,6'
              BranchSideFuncs:
                - bufferevent_add_event_
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:586,22'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:587,37'
              BranchSideFuncs:
                - bufferevent_add_event_
            - BranchSide:      'bufferevent_sock.c:589,12'
              BranchSideFuncs:
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:586,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:586,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:589,12'
              BranchSideFuncs:
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:589,23'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:590,37'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:592,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:589,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:589,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:592,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:587,6'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent_sock.c:590,6'
          Dst:             bufferevent_add_event_
    - functionName:    be_socket_disable
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:599,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_del
            - BranchSide:      'bufferevent_sock.c:599,6'
              BranchSideFuncs:
                - event_del
                - event_del
        - Branch String:   'bufferevent_sock.c:599,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:600,25'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent_sock.c:604,13'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent_sock.c:600,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:600,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:604,13'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent_sock.c:604,25'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:604,39'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:608,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:604,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:605,25'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent_sock.c:608,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:605,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:605,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:608,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:600,7'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:605,7'
          Dst:             event_del
    - functionName:    be_socket_destruct
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_get_fd
        - evutil_closesocket
        - evutil_getaddrinfo_cancel_async_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:618,28'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_get_fd
                - evutil_getaddrinfo_cancel_async_
                - evutil_closesocket
            - BranchSide:      'bufferevent_sock.c:618,28'
              BranchSideFuncs:
                - event_get_fd
                - evutil_getaddrinfo_cancel_async_
                - evutil_closesocket
        - Branch String:   'bufferevent_sock.c:620,49'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:620,49'
              BranchSideFuncs:
                - evutil_getaddrinfo_cancel_async_
            - BranchSide:      'bufferevent_sock.c:620,55'
              BranchSideFuncs:
                - evutil_getaddrinfo_cancel_async_
                - evutil_closesocket
        - Branch String:   'bufferevent_sock.c:620,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:620,6'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_getaddrinfo_cancel_async_
            - BranchSide:      'bufferevent_sock.c:621,3'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_getaddrinfo_cancel_async_
      Callsites:
        - Src:             'bufferevent_sock.c:618,7'
          Dst:             event_get_fd
        - Src:             'bufferevent_sock.c:621,3'
          Dst:             evutil_closesocket
        - Src:             'bufferevent_sock.c:623,2'
          Dst:             evutil_getaddrinfo_cancel_async_
    - functionName:    be_socket_flush
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    be_socket_ctrl
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - be_socket_setfd
        - event_get_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:711,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_get_fd
                - be_socket_setfd
            - BranchSide:      'bufferevent_sock.c:711,2'
              BranchSideFuncs:
                - event_get_fd
                - be_socket_setfd
        - Branch String:   'bufferevent_sock.c:711,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:711,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:713,30'
              BranchSideFuncs:
                - be_socket_setfd
            - BranchSide:      'bufferevent_sock.c:716,33'
              BranchSideFuncs:
                - event_get_fd
      Callsites:
        - Src:             'bufferevent_sock.c:713,3'
          Dst:             be_socket_setfd
        - Src:             'bufferevent_sock.c:716,14'
          Dst:             event_get_fd
    - functionName:    bufferevent_priority_set
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_deferred_cb_set_priority_
        - event_priority_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:668,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_priority_set
                - event_priority_set
                - event_deferred_cb_set_priority_
            - BranchSide:      'bufferevent_sock.c:668,2'
              BranchSideFuncs:
                - event_priority_set
                - event_priority_set
                - event_deferred_cb_set_priority_
        - Branch String:   'bufferevent_sock.c:668,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:668,2'
              BranchSideFuncs:
                - event_priority_set
                - event_priority_set
                - event_deferred_cb_set_priority_
            - BranchSide:      'bufferevent_sock.c:669,29'
              BranchSideFuncs:
                - event_priority_set
                - event_priority_set
                - event_deferred_cb_set_priority_
        - Branch String:   'bufferevent_sock.c:669,50'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:669,53'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:669,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:672,33'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:672,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:674,33'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:674,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:677,44'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:681,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:681,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:672,6'
          Dst:             event_priority_set
        - Src:             'bufferevent_sock.c:674,6'
          Dst:             event_priority_set
        - Src:             'bufferevent_sock.c:677,2'
          Dst:             event_deferred_cb_set_priority_
    - functionName:    bufferevent_new
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_setcb
        - bufferevent_socket_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:574,16'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_socket_new
                - bufferevent_setcb
            - BranchSide:      'bufferevent_sock.c:574,16'
              BranchSideFuncs:
                - bufferevent_socket_new
                - bufferevent_setcb
        - Branch String:   'bufferevent_sock.c:574,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:574,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:577,2'
              BranchSideFuncs:
                - bufferevent_setcb
      Callsites:
        - Src:             'bufferevent_sock.c:574,16'
          Dst:             bufferevent_socket_new
        - Src:             'bufferevent_sock.c:577,2'
          Dst:             bufferevent_setcb
    - functionName:    bufferevent_socket_new
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_init_common_
        - bufferevent_readcb
        - bufferevent_socket_outbuf_cb
        - bufferevent_writecb
        - evbuffer_add_cb
        - evbuffer_freeze
        - evbuffer_set_flags
        - event_assign
        - event_mm_calloc_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:357,17'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - evbuffer_set_flags
                - event_assign
                - event_assign
                - evbuffer_add_cb
                - evbuffer_freeze
                - evbuffer_freeze
                - event_mm_free_
            - BranchSide:      'bufferevent_sock.c:357,17'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - evbuffer_set_flags
                - event_assign
                - event_assign
                - evbuffer_add_cb
                - evbuffer_freeze
                - evbuffer_freeze
                - event_mm_free_
        - Branch String:   'bufferevent_sock.c:357,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:357,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:360,6'
              BranchSideFuncs:
                - bufferevent_init_common_
                - evbuffer_set_flags
                - event_assign
                - event_assign
                - evbuffer_add_cb
                - evbuffer_freeze
                - evbuffer_freeze
                - event_mm_free_
        - Branch String:   'bufferevent_sock.c:360,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:362,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_sock.c:366,28'
              BranchSideFuncs:
                - evbuffer_set_flags
                - event_assign
                - event_assign
                - evbuffer_add_cb
                - evbuffer_freeze
                - evbuffer_freeze
      Callsites:
        - Src:             'bufferevent_sock.c:357,17'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_sock.c:360,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_sock.c:362,3'
          Dst:             event_mm_free_
        - Src:             'bufferevent_sock.c:366,2'
          Dst:             evbuffer_set_flags
        - Src:             'bufferevent_sock.c:368,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:368,2'
          Dst:             bufferevent_readcb
        - Src:             'bufferevent_sock.c:370,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:370,2'
          Dst:             bufferevent_writecb
        - Src:             'bufferevent_sock.c:373,2'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_sock.c:373,2'
          Dst:             bufferevent_socket_outbuf_cb
        - Src:             'bufferevent_sock.c:375,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:376,2'
          Dst:             evbuffer_freeze
    - functionName:    bufferevent_socket_outbuf_cb
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_add_event_
        - event_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:136,14'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
            - BranchSide:      'bufferevent_sock.c:136,14'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:136,22'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:136,22'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:137,14'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:137,34'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:137,34'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:138,29'
              BranchSideFuncs:
                - event_pending
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:138,55'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:138,55'
              BranchSideFuncs:
                - bufferevent_add_event_
            - BranchSide:      'bufferevent_sock.c:139,16'
              BranchSideFuncs:
                - bufferevent_add_event_
        - Branch String:   'bufferevent_sock.c:136,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:136,6'
              BranchSideFuncs:
                - bufferevent_add_event_
            - BranchSide:      'bufferevent_sock.c:142,56'
              BranchSideFuncs:
                - bufferevent_add_event_
      Callsites:
        - Src:             'bufferevent_sock.c:138,7'
          Dst:             event_pending
        - Src:             'bufferevent_sock.c:142,7'
          Dst:             bufferevent_add_event_
    - functionName:    bufferevent_socket_get_dns_error
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:549,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:549,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:549,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:549,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:550,14'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_sock.c:551,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:551,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:551,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_connect_getaddrinfo_cb
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_run_eventcb_
        - bufferevent_socket_connect
        - bufferevent_socket_set_conn_address_
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - evutil_freeaddrinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:468,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:468,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:468,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:468,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:470,2'
              BranchSideFuncs:
                - bufferevent_unsuspend_write_
                - bufferevent_unsuspend_read_
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:475,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:476,10'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:480,13'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_sock.c:480,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:481,10'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_sock.c:490,48'
              BranchSideFuncs:
                - bufferevent_socket_set_conn_address_
                - bufferevent_socket_connect
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_sock.c:484,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:484,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:485,4'
              BranchSideFuncs:
                - evutil_freeaddrinfo
        - Branch String:   'bufferevent_sock.c:492,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:493,3'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
            - BranchSide:      'bufferevent_sock.c:494,2'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - evutil_freeaddrinfo
      Callsites:
        - Src:             'bufferevent_sock.c:470,2'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_sock.c:471,2'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_sock.c:477,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:482,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:483,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:485,4'
          Dst:             evutil_freeaddrinfo
        - Src:             'bufferevent_sock.c:490,2'
          Dst:             bufferevent_socket_set_conn_address_
        - Src:             'bufferevent_sock.c:491,6'
          Dst:             bufferevent_socket_connect
        - Src:             'bufferevent_sock.c:493,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:494,2'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:495,2'
          Dst:             evutil_freeaddrinfo
    - functionName:    bufferevent_socket_set_conn_address_
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_socket_connect
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - be_socket_enable
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_getfd
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_setfd
        - bufferevent_trigger_nolock_
        - evutil_closesocket
        - evutil_socket_
        - evutil_socket_connect_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:387,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_getfd
                - evutil_socket_
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - evutil_closesocket
                - evutil_socket_connect_
                - bufferevent_setfd
            - BranchSide:      'bufferevent_sock.c:392,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_getfd
                - evutil_socket_
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - evutil_closesocket
                - evutil_socket_connect_
                - bufferevent_setfd
        - Branch String:   'bufferevent_sock.c:395,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:396,8'
              BranchSideFuncs:
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - bufferevent_setfd
            - BranchSide:      'bufferevent_sock.c:404,6'
              BranchSideFuncs:
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - bufferevent_setfd
        - Branch String:   'bufferevent_sock.c:396,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:396,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:398,27'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - evutil_closesocket
        - Branch String:   'bufferevent_sock.c:400,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:400,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:416,7'
              BranchSideFuncs:
                - evutil_socket_connect_
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
                - evutil_closesocket
        - Branch String:   'bufferevent_sock.c:404,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:416,7'
              BranchSideFuncs:
                - bufferevent_setfd
                - be_socket_enable
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:432,2'
              BranchSideFuncs:
                - bufferevent_setfd
                - be_socket_enable
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:417,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:417,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:432,25'
              BranchSideFuncs:
                - bufferevent_setfd
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
                - be_socket_enable
        - Branch String:   'bufferevent_sock.c:417,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:432,25'
              BranchSideFuncs:
                - evutil_closesocket
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:455,22'
              BranchSideFuncs:
                - evutil_closesocket
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:433,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:434,9'
              BranchSideFuncs:
                - be_socket_enable
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:439,15'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
                - bufferevent_trigger_nolock_.1994
        - Branch String:   'bufferevent_sock.c:434,7'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:434,7'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:435,13'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_sock.c:439,13'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:442,12'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.1994
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_sock.c:447,3'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - bufferevent_disable
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_sock.c:392,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:394,7'
          Dst:             bufferevent_getfd
        - Src:             'bufferevent_sock.c:398,8'
          Dst:             evutil_socket_
        - Src:             'bufferevent_sock.c:432,2'
          Dst:             bufferevent_setfd
        - Src:             'bufferevent_sock.c:416,7'
          Dst:             evutil_socket_connect_
        - Src:             'bufferevent_sock.c:416,7'
          Dst:             evutil_socket_connect_
        - Src:             'bufferevent_sock.c:432,2'
          Dst:             bufferevent_setfd
        - Src:             'bufferevent_sock.c:434,9'
          Dst:             be_socket_enable
        - Src:             'bufferevent_sock.c:443,3'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:447,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:448,3'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:455,3'
          Dst:             evutil_closesocket
        - Src:             'bufferevent_sock.c:457,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_socket_connect_hostname_hints
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_connect_getaddrinfo_cb
        - bufferevent_incref
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - evutil_getaddrinfo_async_
        - evutil_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:516,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
            - BranchSide:      'bufferevent_sock.c:520,16'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:520,37'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:520,60'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
            - BranchSide:      'bufferevent_sock.c:523,11'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:520,72'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:521,26'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
            - BranchSide:      'bufferevent_sock.c:523,11'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:520,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:520,6'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
            - BranchSide:      'bufferevent_sock.c:523,11'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:523,15'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:523,15'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:523,23'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:523,6'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:523,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:526,2'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:526,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:526,2'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
            - BranchSide:      'bufferevent_sock.c:527,9'
              BranchSideFuncs:
                - evutil_snprintf
                - bufferevent_suspend_write_
                - bufferevent_suspend_read_
                - bufferevent_incref
                - evutil_getaddrinfo_async_
        - Branch String:   'bufferevent_sock.c:538,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:538,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_sock.c:538,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_sock.c:529,2'
          Dst:             evutil_snprintf
        - Src:             'bufferevent_sock.c:531,2'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_sock.c:532,2'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_sock.c:534,2'
          Dst:             bufferevent_incref
        - Src:             'bufferevent_sock.c:535,23'
          Dst:             evutil_getaddrinfo_async_
        - Src:             'bufferevent_sock.c:535,23'
          Dst:             bufferevent_connect_getaddrinfo_cb
    - functionName:    bufferevent_socket_connect_hostname
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_socket_connect_hostname_hints
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:502,2'
          Branch Sides:
            - BranchSide:      'bufferevent_sock.c:0,0'
              BranchSideFuncs:
                - bufferevent_socket_connect_hostname_hints
            - BranchSide:      'bufferevent_sock.c:503,2'
              BranchSideFuncs:
                - bufferevent_socket_connect_hostname_hints
      Callsites:
        - Src:             'bufferevent_sock.c:508,9'
          Dst:             bufferevent_socket_connect_hostname_hints
    - functionName:    bufferevent_socket_get_conn_address_
      functionSourceFile: '/src/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_listener_getbase
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_base
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:408,32'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_get_base
            - BranchSide:      'listener.c:408,32'
              BranchSideFuncs:
                - event_get_base
      Callsites:
        - Src:             'listener.c:408,9'
          Dst:             event_get_base
    - functionName:    event_listener_getfd
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:390,30'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_get_fd
            - BranchSide:      'listener.c:390,30'
              BranchSideFuncs:
                - event_get_fd
      Callsites:
        - Src:             'listener.c:390,9'
          Dst:             event_get_fd
    - functionName:    event_listener_destroy
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_unassign
        - event_del
        - event_get_fd
        - evutil_closesocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:328,20'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_get_fd
                - evutil_closesocket
                - event_debug_unassign
            - BranchSide:      'listener.c:328,20'
              BranchSideFuncs:
                - event_del
                - event_get_fd
                - evutil_closesocket
                - event_debug_unassign
        - Branch String:   'listener.c:329,6'
          Branch Sides:
            - BranchSide:      'listener.c:329,6'
              BranchSideFuncs:
                - event_debug_unassign
            - BranchSide:      'listener.c:330,22'
              BranchSideFuncs:
                - event_get_fd
                - evutil_closesocket
                - event_debug_unassign
      Callsites:
        - Src:             'listener.c:328,2'
          Dst:             event_del
        - Src:             'listener.c:330,22'
          Dst:             event_get_fd
        - Src:             'listener.c:330,3'
          Dst:             evutil_closesocket
        - Src:             'listener.c:331,2'
          Dst:             event_debug_unassign
    - functionName:    event_listener_disable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:372,27'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'listener.c:372,27'
              BranchSideFuncs:
                - event_del
      Callsites:
        - Src:             'listener.c:372,9'
          Dst:             event_del
    - functionName:    event_listener_enable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:364,27'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'listener.c:364,27'
              BranchSideFuncs:
                - event_add
      Callsites:
        - Src:             'listener.c:364,9'
          Dst:             event_add
    - functionName:    evconnlistener_set_error_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:430,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:430,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:430,2'
          Branch Sides:
            - BranchSide:      'listener.c:430,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:431,7'
              BranchSideFuncs: []
        - Branch String:   'listener.c:432,2'
          Branch Sides:
            - BranchSide:      'listener.c:432,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:432,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evconnlistener_set_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evconnlistener_enable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'listener.c:416,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - evconnlistener_enable
            - BranchSide:      'listener.c:416,2'
              BranchSideFuncs:
                - evconnlistener_enable
        - Branch String:   'listener.c:416,2'
          Branch Sides:
            - BranchSide:      'listener.c:416,2'
              BranchSideFuncs:
                - evconnlistener_enable
            - BranchSide:      'listener.c:417,11'
              BranchSideFuncs:
                - evconnlistener_enable
        - Branch String:   'listener.c:417,19'
          Branch Sides:
            - BranchSide:      'listener.c:417,28'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:419,7'
              BranchSideFuncs: []
        - Branch String:   'listener.c:417,6'
          Branch Sides:
            - BranchSide:      'listener.c:419,10'
              BranchSideFuncs:
                - evconnlistener_enable
            - BranchSide:      'listener.c:419,7'
              BranchSideFuncs: []
        - Branch String:   'listener.c:423,2'
          Branch Sides:
            - BranchSide:      'listener.c:423,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:423,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'listener.c:422,3'
          Dst:             evconnlistener_enable
    - functionName:    evconnlistener_enable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'listener.c:338,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:338,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:338,2'
          Branch Sides:
            - BranchSide:      'listener.c:338,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:339,7'
              BranchSideFuncs: []
        - Branch String:   'listener.c:340,6'
          Branch Sides:
            - BranchSide:      'listener.c:341,12'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:344,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:344,2'
          Branch Sides:
            - BranchSide:      'listener.c:344,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:344,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evconnlistener_get_base
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:397,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:397,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:397,2'
          Branch Sides:
            - BranchSide:      'listener.c:397,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:398,14'
              BranchSideFuncs: []
        - Branch String:   'listener.c:399,2'
          Branch Sides:
            - BranchSide:      'listener.c:399,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:399,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evconnlistener_get_fd
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'listener.c:379,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:379,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:379,2'
          Branch Sides:
            - BranchSide:      'listener.c:379,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:380,12'
              BranchSideFuncs: []
        - Branch String:   'listener.c:381,2'
          Branch Sides:
            - BranchSide:      'listener.c:381,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:381,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evconnlistener_disable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:352,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:352,2'
              BranchSideFuncs: []
        - Branch String:   'listener.c:352,2'
          Branch Sides:
            - BranchSide:      'listener.c:352,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:353,7'
              BranchSideFuncs: []
        - Branch String:   'listener.c:355,2'
          Branch Sides:
            - BranchSide:      'listener.c:355,2'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:355,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    listener_decref_and_unlock
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'listener.c:138,27'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'listener.c:138,27'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'listener.c:139,6'
          Branch Sides:
            - BranchSide:      'listener.c:140,13'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'listener.c:146,3'
              BranchSideFuncs: []
        - Branch String:   'listener.c:141,3'
          Branch Sides:
            - BranchSide:      'listener.c:141,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'listener.c:143,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'listener.c:142,3'
          Branch Sides:
            - BranchSide:      'listener.c:142,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'listener.c:143,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'listener.c:142,3'
          Branch Sides:
            - BranchSide:      'listener.c:142,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'listener.c:143,3'
              BranchSideFuncs:
                - event_mm_free_
        - Branch String:   'listener.c:146,3'
          Branch Sides:
            - BranchSide:      'listener.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:146,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'listener.c:143,3'
          Dst:             event_mm_free_
    - functionName:    evconnlistener_free
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - listener_decref_and_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'listener.c:314,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - listener_decref_and_unlock
            - BranchSide:      'listener.c:314,2'
              BranchSideFuncs:
                - listener_decref_and_unlock
        - Branch String:   'listener.c:314,2'
          Branch Sides:
            - BranchSide:      'listener.c:314,2'
              BranchSideFuncs:
                - listener_decref_and_unlock
            - BranchSide:      'listener.c:315,7'
              BranchSideFuncs:
                - listener_decref_and_unlock
        - Branch String:   'listener.c:317,6'
          Branch Sides:
            - BranchSide:      'listener.c:317,6'
              BranchSideFuncs:
                - listener_decref_and_unlock
            - BranchSide:      'listener.c:318,3'
              BranchSideFuncs:
                - listener_decref_and_unlock
      Callsites:
        - Src:             'listener.c:319,2'
          Dst:             listener_decref_and_unlock
    - functionName:    evconnlistener_new_bind
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          250
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bind
        - evconnlistener_new
        - evutil_closesocket
        - evutil_make_listen_socket_ipv6only
        - evutil_make_listen_socket_not_ipv6only
        - evutil_make_listen_socket_reuseable
        - evutil_make_listen_socket_reuseable_port
        - evutil_make_tcp_listen_socket_deferred
        - evutil_set_tcp_keepalive
        - evutil_socket_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'listener.c:223,15'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
            - BranchSide:      'listener.c:223,15'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:223,15'
          Branch Sides:
            - BranchSide:      'listener.c:223,24'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
            - BranchSide:      'listener.c:226,14'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:226,6'
          Branch Sides:
            - BranchSide:      'listener.c:226,6'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:229,12'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:229,6'
          Branch Sides:
            - BranchSide:      'listener.c:230,3'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
            - BranchSide:      'listener.c:232,7'
              BranchSideFuncs:
                - evutil_socket_
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:233,6'
          Branch Sides:
            - BranchSide:      'listener.c:233,6'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:240,13'
              BranchSideFuncs:
                - evutil_set_tcp_keepalive
                - evutil_make_listen_socket_reuseable
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:240,6'
          Branch Sides:
            - BranchSide:      'listener.c:242,7'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:246,12'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_closesocket
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:242,7'
          Branch Sides:
            - BranchSide:      'listener.c:246,12'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:246,6'
          Branch Sides:
            - BranchSide:      'listener.c:254,4'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:261,12'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:246,6'
          Branch Sides:
            - BranchSide:      'listener.c:257,7'
              BranchSideFuncs:
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
            - BranchSide:      'listener.c:261,12'
              BranchSideFuncs:
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
                - evutil_closesocket
        - Branch String:   'listener.c:257,7'
          Branch Sides:
            - BranchSide:      'listener.c:261,12'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:261,6'
          Branch Sides:
            - BranchSide:      'listener.c:262,7'
              BranchSideFuncs:
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:276,12'
              BranchSideFuncs:
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:261,6'
          Branch Sides:
            - BranchSide:      'listener.c:269,4'
              BranchSideFuncs:
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:276,12'
              BranchSideFuncs:
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:262,7'
          Branch Sides:
            - BranchSide:      'listener.c:269,4'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'listener.c:272,7'
              BranchSideFuncs:
                - evutil_make_listen_socket_reuseable_port
                - evutil_make_tcp_listen_socket_deferred
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:272,7'
          Branch Sides:
            - BranchSide:      'listener.c:276,12'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:276,6'
          Branch Sides:
            - BranchSide:      'listener.c:277,7'
              BranchSideFuncs:
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:281,12'
              BranchSideFuncs:
                - evutil_make_listen_socket_ipv6only
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:277,7'
          Branch Sides:
            - BranchSide:      'listener.c:281,12'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:281,6'
          Branch Sides:
            - BranchSide:      'listener.c:282,7'
              BranchSideFuncs:
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:286,12'
              BranchSideFuncs:
                - evutil_make_listen_socket_not_ipv6only
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:282,7'
          Branch Sides:
            - BranchSide:      'listener.c:286,12'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:286,6'
          Branch Sides:
            - BranchSide:      'listener.c:287,7'
              BranchSideFuncs:
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:291,6'
              BranchSideFuncs:
                - bind
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:287,7'
          Branch Sides:
            - BranchSide:      'listener.c:291,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:291,6'
          Branch Sides:
            - BranchSide:      'listener.c:292,7'
              BranchSideFuncs:
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:296,13'
              BranchSideFuncs:
                - evconnlistener_new
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:292,7'
          Branch Sides:
            - BranchSide:      'listener.c:296,13'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:297,6'
          Branch Sides:
            - BranchSide:      'listener.c:297,6'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
            - BranchSide:      'listener.c:303,21'
              BranchSideFuncs:
                - __errno_location
                - evutil_closesocket
        - Branch String:   'listener.c:305,7'
          Branch Sides:
            - BranchSide:      'listener.c:305,7'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:306,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'listener.c:232,7'
          Dst:             evutil_socket_
        - Src:             'listener.c:242,7'
          Dst:             evutil_set_tcp_keepalive
        - Src:             'listener.c:254,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:257,7'
          Dst:             evutil_make_listen_socket_reuseable
        - Src:             'listener.c:269,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:272,7'
          Dst:             evutil_make_listen_socket_reuseable_port
        - Src:             'listener.c:277,7'
          Dst:             evutil_make_tcp_listen_socket_deferred
        - Src:             'listener.c:282,7'
          Dst:             evutil_make_listen_socket_ipv6only
        - Src:             'listener.c:287,7'
          Dst:             evutil_make_listen_socket_not_ipv6only
        - Src:             'listener.c:292,7'
          Dst:             bind
        - Src:             'listener.c:296,13'
          Dst:             evconnlistener_new
        - Src:             'listener.c:303,21'
          Dst:             __errno_location
        - Src:             'listener.c:304,3'
          Dst:             evutil_closesocket
    - functionName:    evconnlistener_new
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - evconnlistener_enable
        - event_assign
        - event_mm_calloc_
        - listen
        - listener_read_cb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'listener.c:179,14'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
                - listen
                - listen
            - BranchSide:      'listener.c:179,14'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
                - listen
                - listen
        - Branch String:   'listener.c:179,6'
          Branch Sides:
            - BranchSide:      'listener.c:180,7'
              BranchSideFuncs:
                - listen
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:182,21'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
                - listen
        - Branch String:   'listener.c:180,7'
          Branch Sides:
            - BranchSide:      'listener.c:180,7'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:187,8'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:182,13'
          Branch Sides:
            - BranchSide:      'listener.c:183,7'
              BranchSideFuncs:
                - listen
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:187,8'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:183,7'
          Branch Sides:
            - BranchSide:      'listener.c:183,7'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:187,8'
              BranchSideFuncs:
                - event_mm_calloc_
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:188,6'
          Branch Sides:
            - BranchSide:      'listener.c:188,6'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:191,16'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:198,6'
          Branch Sides:
            - BranchSide:      'listener.c:199,3'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:200,12'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:200,6'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:201,27'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:203,6'
          Branch Sides:
            - BranchSide:      'listener.c:204,3'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:207,21'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:204,3'
          Branch Sides:
            - BranchSide:      'listener.c:207,21'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
            - BranchSide:      'listener.c:207,21'
              BranchSideFuncs:
                - event_assign
                - evconnlistener_enable
        - Branch String:   'listener.c:210,6'
          Branch Sides:
            - BranchSide:      'listener.c:210,6'
              BranchSideFuncs:
                - evconnlistener_enable
            - BranchSide:      'listener.c:211,6'
              BranchSideFuncs:
                - evconnlistener_enable
      Callsites:
        - Src:             'listener.c:180,7'
          Dst:             listen
        - Src:             'listener.c:183,7'
          Dst:             listen
        - Src:             'listener.c:187,8'
          Dst:             event_mm_calloc_
        - Src:             'listener.c:207,2'
          Dst:             event_assign
        - Src:             'listener.c:207,2'
          Dst:             listener_read_cb
        - Src:             'listener.c:211,6'
          Dst:             evconnlistener_enable
    - functionName:    listener_read_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_sock_warn
        - evutil_accept4_
        - evutil_closesocket
        - listener_decref_and_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'listener.c:443,2'
          Branch Sides:
            - BranchSide:      'listener.c:0,0'
              BranchSideFuncs:
                - evutil_accept4_
                - listener_decref_and_unlock
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
            - BranchSide:      'listener.c:443,2'
              BranchSideFuncs:
                - evutil_accept4_
                - listener_decref_and_unlock
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
        - Branch String:   'listener.c:448,7'
          Branch Sides:
            - BranchSide:      'listener.c:450,7'
              BranchSideFuncs:
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
            - BranchSide:      'listener.c:479,8'
              BranchSideFuncs:
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
        - Branch String:   'listener.c:450,7'
          Branch Sides:
            - BranchSide:      'listener.c:453,4'
              BranchSideFuncs:
                - evutil_closesocket
                - evutil_accept4_
                - listener_decref_and_unlock
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
            - BranchSide:      'listener.c:457,12'
              BranchSideFuncs:
                - evutil_accept4_
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
                - listener_decref_and_unlock
                - evutil_closesocket
        - Branch String:   'listener.c:457,7'
          Branch Sides:
            - BranchSide:      'listener.c:458,4'
              BranchSideFuncs:
                - evutil_closesocket
            - BranchSide:      'listener.c:462,3'
              BranchSideFuncs:
                - evutil_accept4_
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
                - listener_decref_and_unlock
        - Branch String:   'listener.c:467,7'
          Branch Sides:
            - BranchSide:      'listener.c:468,16'
              BranchSideFuncs:
                - listener_decref_and_unlock
            - BranchSide:      'listener.c:472,3'
              BranchSideFuncs:
                - evutil_accept4_
                - listener_decref_and_unlock
                - evutil_closesocket
                - evutil_closesocket
                - __errno_location
                - listener_decref_and_unlock
                - event_sock_warn
        - Branch String:   'listener.c:480,6'
          Branch Sides:
            - BranchSide:      'listener.c:480,6'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:481,3'
              BranchSideFuncs: []
        - Branch String:   'listener.c:480,6'
          Branch Sides:
            - BranchSide:      'listener.c:480,6'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:481,3'
              BranchSideFuncs: []
        - Branch String:   'listener.c:480,6'
          Branch Sides:
            - BranchSide:      'listener.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:484,11'
              BranchSideFuncs:
                - listener_decref_and_unlock
                - event_sock_warn
        - Branch String:   'listener.c:481,3'
          Branch Sides:
            - BranchSide:      'listener.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:481,3'
              BranchSideFuncs: []
        - Branch String:   'listener.c:484,6'
          Branch Sides:
            - BranchSide:      'listener.c:485,3'
              BranchSideFuncs:
                - event_sock_warn
            - BranchSide:      'listener.c:491,3'
              BranchSideFuncs:
                - event_sock_warn
        - Branch String:   'listener.c:492,3'
          Branch Sides:
            - BranchSide:      'listener.c:492,3'
              BranchSideFuncs: []
            - BranchSide:      'listener.c:492,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'listener.c:447,28'
          Dst:             evutil_accept4_
        - Src:             'listener.c:453,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:458,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:468,16'
          Dst:             listener_decref_and_unlock
        - Src:             'listener.c:479,8'
          Dst:             __errno_location
        - Src:             'listener.c:489,3'
          Dst:             listener_decref_and_unlock
        - Src:             'listener.c:491,3'
          Dst:             event_sock_warn
    - functionName:    be_filter_process_input
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          204
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - be_readbuf_full
        - evbuffer_get_length
        - event_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:305,12'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
                - be_readbuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_readbuf_full
            - BranchSide:      'bufferevent_filter.c:305,12'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
                - be_readbuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_readbuf_full
        - Branch String:   'bufferevent_filter.c:308,33'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:308,33'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:309,7'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_get_length
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
        - Branch String:   'bufferevent_filter.c:315,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:317,33'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:319,15'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:322,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:323,19'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_readbuf_full
                - event_add
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:325,29'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:326,30'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:326,49'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:327,5'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:324,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:315,43'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:322,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:323,19'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_readbuf_full
                - event_add
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:325,29'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:326,30'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:326,49'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:327,5'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:324,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:319,15'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - be_readbuf_full
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:329,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:329,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:330,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:330,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:330,3'
              BranchSideFuncs:
                - event_add
      Callsites:
        - Src:             'bufferevent_filter.c:309,7'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:317,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:326,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:327,5'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:326,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:327,5'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:330,3'
          Dst:             event_add
    - functionName:    be_readbuf_full
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_get_length
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:150,15'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:150,15'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:150,29'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:150,29'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:151,21'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:151,26'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:151,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:152,33'
              BranchSideFuncs:
                - evbuffer_get_length
      Callsites:
        - Src:             'bufferevent_filter.c:152,6'
          Dst:             evbuffer_get_length
    - functionName:    be_filter_read_nolock_
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - be_filter_process_input
        - be_readbuf_full
        - bufferevent_trigger_nolock_
        - evbuffer_cb_set_flags
        - evbuffer_get_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:441,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
            - BranchSide:      'bufferevent_filter.c:441,6'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
        - Branch String:   'bufferevent_filter.c:447,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:447,6'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
            - BranchSide:      'bufferevent_filter.c:449,13'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
        - Branch String:   'bufferevent_filter.c:449,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
            - BranchSide:      'bufferevent_filter.c:455,9'
              BranchSideFuncs:
                - be_filter_process_input
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
        - Branch String:   'bufferevent_filter.c:461,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:461,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:462,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_readbuf_full
                - evbuffer_cb_set_flags
        - Branch String:   'bufferevent_filter.c:463,51'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:463,51'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:464,5'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_set_flags
        - Branch String:   'bufferevent_filter.c:463,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:463,8'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:470,34'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
      Callsites:
        - Src:             'bufferevent_filter.c:455,9'
          Dst:             be_filter_process_input
        - Src:             'bufferevent_filter.c:462,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:463,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:464,5'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:470,5'
          Dst:             evbuffer_cb_set_flags
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/libevent/bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent-internal.h:416,25'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:417,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:416,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:418,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,26'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:420,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:421,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
      Callsites:
        - Src:             'bufferevent-internal.h:417,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:418,3'
          Dst:             bufferevent_run_readcb_
        - Src:             'bufferevent-internal.h:420,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:421,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    be_underlying_writebuf_full
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_get_length
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:138,15'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:138,15'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:138,29'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:138,29'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:139,18'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:139,23'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:139,23'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:140,29'
              BranchSideFuncs:
                - evbuffer_get_length
      Callsites:
        - Src:             'bufferevent_filter.c:140,6'
          Dst:             evbuffer_get_length
    - functionName:    be_filter_process_output
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          397
      EdgeCount:       102
      CyclomaticComplexity: 31
      functionsReached:
        - be_underlying_writebuf_full
        - bufferevent_trigger_nolock_
        - evbuffer_cb_clear_flags
        - evbuffer_cb_set_flags
        - evbuffer_get_length
        - event_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:346,12'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:346,12'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:346,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:352,16'
              BranchSideFuncs:
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:360,33'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
        - Branch String:   'bufferevent_filter.c:352,36'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:352,36'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:353,7'
              BranchSideFuncs:
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:353,48'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:353,48'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:354,35'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:352,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:352,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:360,33'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:369,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:372,47'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:374,16'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:380,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:381,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:385,32'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:388,31'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:388,39'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:390,5'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:382,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:370,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:398,43'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:399,9'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:396,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:370,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:369,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:372,47'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
            - BranchSide:      'bufferevent_filter.c:374,16'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
        - Branch String:   'bufferevent_filter.c:380,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:381,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:392,7'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
        - Branch String:   'bufferevent_filter.c:385,32'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:388,31'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:388,39'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:390,5'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:382,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:370,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_get_length
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
        - Branch String:   'bufferevent_filter.c:397,36'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:398,35'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:380,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:381,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:380,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:381,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:385,32'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:388,31'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
        - Branch String:   'bufferevent_filter.c:388,39'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:390,5'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
        - Branch String:   'bufferevent_filter.c:382,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:374,16'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
        - Branch String:   'bufferevent_filter.c:392,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:394,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2097
                - evbuffer_cb_set_flags
                - event_add
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:397,36'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:398,35'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:398,43'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:399,9'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:396,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:374,16'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
                - evbuffer_get_length
                - be_underlying_writebuf_full
                - bufferevent_trigger_nolock_.2097
            - BranchSide:      'bufferevent_filter.c:406,31'
              BranchSideFuncs:
                - evbuffer_cb_set_flags
                - event_add
        - Branch String:   'bufferevent_filter.c:409,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:409,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:410,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:410,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:410,3'
              BranchSideFuncs:
                - event_add
            - BranchSide:      'bufferevent_filter.c:410,3'
              BranchSideFuncs:
                - event_add
        - Branch String:   'bufferevent_filter.c:410,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:410,3'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:410,3'
              BranchSideFuncs:
                - event_add
      Callsites:
        - Src:             'bufferevent_filter.c:353,7'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:354,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:360,2'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:360,2'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:372,9'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:388,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:390,5'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:398,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:399,9'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:372,9'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:388,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:390,5'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:394,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:388,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:390,5'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:394,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:394,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:398,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:399,9'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:406,2'
          Dst:             evbuffer_cb_set_flags
        - Src:             'bufferevent_filter.c:410,3'
          Dst:             event_add
    - functionName:    bufferevent_filtered_outbuf_cb
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - be_filter_process_output
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:423,14'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - be_filter_process_output
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_filter.c:423,14'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - be_filter_process_output
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_filter.c:423,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:423,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:424,3'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - be_filter_process_output
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_filter.c:427,3'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_filter.c:428,3'
          Dst:             be_filter_process_output
        - Src:             'bufferevent_filter.c:429,3'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_filtered_inbuf_cb
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - be_filter_read_nolock_
        - be_readbuf_full
        - evbuffer_cb_clear_flags
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:486,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:486,2'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
        - Branch String:   'bufferevent_filter.c:486,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:486,2'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:488,12'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
        - Branch String:   'bufferevent_filter.c:488,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:494,7'
              BranchSideFuncs:
                - be_readbuf_full
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
        - Branch String:   'bufferevent_filter.c:494,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:499,32'
              BranchSideFuncs:
                - evbuffer_cb_clear_flags
                - evbuffer_get_length
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:505,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:501,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:502,33'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:505,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:505,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:505,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:505,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_filter.c:494,7'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:499,3'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:501,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:502,4'
          Dst:             be_filter_read_nolock_
    - functionName:    be_filter_eventcb
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_run_eventcb_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:553,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_filter.c:553,2'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_filter.c:553,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:553,2'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_filter.c:559,21'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_filter.c:559,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:562,3'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_filter.c:565,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:565,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:565,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:565,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_filter.c:562,3'
          Dst:             bufferevent_run_eventcb_
    - functionName:    be_filter_writecb
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - be_filter_process_output
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:530,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_filter_process_output
            - BranchSide:      'bufferevent_filter.c:530,6'
              BranchSideFuncs:
                - be_filter_process_output
        - Branch String:   'bufferevent_filter.c:532,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:532,2'
              BranchSideFuncs:
                - be_filter_process_output
            - BranchSide:      'bufferevent_filter.c:538,21'
              BranchSideFuncs:
                - be_filter_process_output
        - Branch String:   'bufferevent_filter.c:538,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:539,3'
              BranchSideFuncs:
                - be_filter_process_output
            - BranchSide:      'bufferevent_filter.c:542,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:542,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:542,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:542,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_filter.c:539,3'
          Dst:             be_filter_process_output
    - functionName:    be_filter_readcb
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - be_filter_read_nolock_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:515,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:515,2'
              BranchSideFuncs:
                - be_filter_read_nolock_
        - Branch String:   'bufferevent_filter.c:515,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:515,2'
              BranchSideFuncs:
                - be_filter_read_nolock_
            - BranchSide:      'bufferevent_filter.c:517,2'
              BranchSideFuncs:
                - be_filter_read_nolock_
        - Branch String:   'bufferevent_filter.c:519,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:519,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:519,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_filter.c:517,2'
          Dst:             be_filter_read_nolock_
    - functionName:    be_null_filter
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_remove_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:162,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - evbuffer_remove_buffer
            - BranchSide:      'bufferevent_filter.c:162,6'
              BranchSideFuncs:
                - evbuffer_remove_buffer
        - Branch String:   'bufferevent_filter.c:162,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:162,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:165,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bufferevent_filter.c:162,6'
          Dst:             evbuffer_remove_buffer
    - functionName:    bufferevent_filter_new
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - be_filter_eventcb
        - be_filter_readcb
        - be_filter_writecb
        - bufferevent_enable
        - bufferevent_enable_locking_
        - bufferevent_filtered_inbuf_cb
        - bufferevent_filtered_outbuf_cb
        - bufferevent_incref
        - bufferevent_init_common_
        - bufferevent_init_generic_timeout_cbs_
        - bufferevent_setcb
        - bufferevent_suspend_read_
        - evbuffer_add_cb
        - evbuffer_cb_clear_flags
        - event_mm_calloc_
        - event_mm_free_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:177,28'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
            - BranchSide:      'bufferevent_filter.c:177,28'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
        - Branch String:   'bufferevent_filter.c:179,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:182,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
        - Branch String:   'bufferevent_filter.c:182,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:183,3'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
            - BranchSide:      'bufferevent_filter.c:184,7'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
        - Branch String:   'bufferevent_filter.c:184,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:185,3'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
            - BranchSide:      'bufferevent_filter.c:187,12'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
        - Branch String:   'bufferevent_filter.c:188,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:188,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:191,58'
              BranchSideFuncs:
                - bufferevent_init_common_
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
                - event_mm_free_
        - Branch String:   'bufferevent_filter.c:191,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:193,3'
              BranchSideFuncs:
                - event_mm_free_
            - BranchSide:      'bufferevent_filter.c:196,14'
              BranchSideFuncs:
                - bufferevent_enable_locking_
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_filter.c:196,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:197,3'
              BranchSideFuncs:
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_filter.c:200,11'
              BranchSideFuncs:
                - bufferevent_setcb
                - evbuffer_add_cb
                - evbuffer_cb_clear_flags
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_incref
                - bufferevent_enable
                - bufferevent_suspend_read_
      Callsites:
        - Src:             'bufferevent_filter.c:187,12'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_filter.c:191,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_filter.c:193,3'
          Dst:             event_mm_free_
        - Src:             'bufferevent_filter.c:197,3'
          Dst:             bufferevent_enable_locking_
        - Src:             'bufferevent_filter.c:207,2'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent_filter.c:207,2'
          Dst:             be_filter_readcb
        - Src:             'bufferevent_filter.c:207,2'
          Dst:             be_filter_writecb
        - Src:             'bufferevent_filter.c:207,2'
          Dst:             be_filter_eventcb
        - Src:             'bufferevent_filter.c:210,22'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_filter.c:210,22'
          Dst:             bufferevent_filtered_inbuf_cb
        - Src:             'bufferevent_filter.c:212,2'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:215,23'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_filter.c:215,23'
          Dst:             bufferevent_filtered_outbuf_cb
        - Src:             'bufferevent_filter.c:218,2'
          Dst:             bufferevent_init_generic_timeout_cbs_
        - Src:             'bufferevent_filter.c:219,2'
          Dst:             bufferevent_incref
        - Src:             'bufferevent_filter.c:221,2'
          Dst:             bufferevent_enable
        - Src:             'bufferevent_filter.c:222,2'
          Dst:             bufferevent_suspend_read_
    - functionName:    be_filter_enable
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_unsuspend_read_
        - event_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:272,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - event_add
                - event_add
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:272,6'
              BranchSideFuncs:
                - event_add
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:272,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:273,3'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:275,12'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:273,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:273,3'
              BranchSideFuncs:
                - event_add
                - event_add
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:275,12'
              BranchSideFuncs:
                - event_add
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:273,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:273,3'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:275,12'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:275,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:275,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:276,3'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:276,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:276,3'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:277,37'
              BranchSideFuncs:
                - event_add
                - bufferevent_unsuspend_read_
        - Branch String:   'bufferevent_filter.c:276,3'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:276,3'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:277,37'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
      Callsites:
        - Src:             'bufferevent_filter.c:273,3'
          Dst:             event_add
        - Src:             'bufferevent_filter.c:276,3'
          Dst:             event_add
        - Src:             'bufferevent_filter.c:277,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    be_filter_disable
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_suspend_read_
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:287,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_del
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_filter.c:287,6'
              BranchSideFuncs:
                - event_del
                - event_del
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_filter.c:287,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:288,3'
              BranchSideFuncs:
                - event_del
                - bufferevent_suspend_read_
            - BranchSide:      'bufferevent_filter.c:289,12'
              BranchSideFuncs:
                - event_del
                - bufferevent_suspend_read_
        - Branch String:   'bufferevent_filter.c:289,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:289,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:290,3'
              BranchSideFuncs:
                - event_del
                - bufferevent_suspend_read_
      Callsites:
        - Src:             'bufferevent_filter.c:288,3'
          Dst:             event_del
        - Src:             'bufferevent_filter.c:290,3'
          Dst:             event_del
        - Src:             'bufferevent_filter.c:291,3'
          Dst:             bufferevent_suspend_read_
    - functionName:    be_filter_unlink
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_free
        - bufferevent_setcb
        - bufferevent_unsuspend_read_
        - event_warnx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:231,16'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - bufferevent_free
                - event_warnx
                - bufferevent_unsuspend_read_
                - bufferevent_setcb
            - BranchSide:      'bufferevent_filter.c:231,16'
              BranchSideFuncs:
                - bufferevent_free
                - event_warnx
                - bufferevent_unsuspend_read_
                - bufferevent_setcb
        - Branch String:   'bufferevent_filter.c:231,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:237,7'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_setcb
            - BranchSide:      'bufferevent_filter.c:244,13'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_setcb
        - Branch String:   'bufferevent_filter.c:237,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:238,4'
              BranchSideFuncs:
                - event_warnx
            - BranchSide:      'bufferevent_filter.c:241,4'
              BranchSideFuncs:
                - bufferevent_free
        - Branch String:   'bufferevent_filter.c:244,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:244,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:245,26'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
                - bufferevent_setcb
        - Branch String:   'bufferevent_filter.c:245,8'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:246,5'
              BranchSideFuncs:
                - bufferevent_setcb
                - bufferevent_unsuspend_read_
            - BranchSide:      'bufferevent_filter.c:248,4'
              BranchSideFuncs:
                - bufferevent_unsuspend_read_
      Callsites:
        - Src:             'bufferevent_filter.c:238,4'
          Dst:             event_warnx
        - Src:             'bufferevent_filter.c:241,4'
          Dst:             bufferevent_free
        - Src:             'bufferevent_filter.c:246,5'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent_filter.c:248,4'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    be_filter_destruct
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_remove_cb_entry
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:258,12'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
                - evbuffer_remove_cb_entry
            - BranchSide:      'bufferevent_filter.c:258,12'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
                - evbuffer_remove_cb_entry
        - Branch String:   'bufferevent_filter.c:258,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:259,28'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
                - evbuffer_remove_cb_entry
            - BranchSide:      'bufferevent_filter.c:261,12'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
                - evbuffer_remove_cb_entry
        - Branch String:   'bufferevent_filter.c:261,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:262,33'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
            - BranchSide:      'bufferevent_filter.c:264,12'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
        - Branch String:   'bufferevent_filter.c:264,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:264,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:265,33'
              BranchSideFuncs:
                - evbuffer_remove_cb_entry
      Callsites:
        - Src:             'bufferevent_filter.c:262,3'
          Dst:             evbuffer_remove_cb_entry
        - Src:             'bufferevent_filter.c:265,3'
          Dst:             evbuffer_remove_cb_entry
    - functionName:    be_filter_flush
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - be_filter_process_input
        - be_filter_process_output
        - bufferevent_decref_and_unlock_
        - bufferevent_flush
        - bufferevent_incref_and_lock_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:573,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - be_filter_process_input
                - be_filter_process_output
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_filter.c:573,6'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - be_filter_process_input
                - be_filter_process_output
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_filter.c:577,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:578,3'
              BranchSideFuncs:
                - be_filter_process_output
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_filter.c:580,13'
              BranchSideFuncs:
                - be_filter_process_output
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_filter.c:580,6'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:580,6'
              BranchSideFuncs:
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_filter.c:581,3'
              BranchSideFuncs:
                - be_filter_process_output
                - bufferevent_flush
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_filter.c:575,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_filter.c:578,3'
          Dst:             be_filter_process_input
        - Src:             'bufferevent_filter.c:581,3'
          Dst:             be_filter_process_output
        - Src:             'bufferevent_filter.c:585,2'
          Dst:             bufferevent_flush
        - Src:             'bufferevent_filter.c:587,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    be_filter_ctrl
      functionSourceFile: '/src/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:597,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:597,2'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:597,2'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:597,2'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:600,21'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:606,13'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:606,13'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:606,24'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:606,24'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:607,22'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:607,29'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:607,29'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:608,30'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_filter.c:606,7'
          Branch Sides:
            - BranchSide:      'bufferevent_filter.c:606,7'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_filter.c:609,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/libevent/bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent-internal.h:416,25'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:417,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:416,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:418,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
            - BranchSide:      'bufferevent-internal.h:419,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,26'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,26'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:420,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - bufferevent_run_writecb_
        - Branch String:   'bufferevent-internal.h:419,6'
          Branch Sides:
            - BranchSide:      'bufferevent-internal.h:419,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent-internal.h:421,3'
              BranchSideFuncs:
                - bufferevent_run_writecb_
      Callsites:
        - Src:             'bufferevent-internal.h:417,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:418,3'
          Dst:             bufferevent_run_readcb_
        - Src:             'bufferevent-internal.h:420,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent-internal.h:421,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    be_pair_transfer
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_trigger_nolock_
        - evbuffer_add_buffer
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_remove_buffer
        - evbuffer_unfreeze
        - event_add
        - event_del
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:157,25'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_add_buffer
            - BranchSide:      'bufferevent_pair.c:157,25'
              BranchSideFuncs:
                - evbuffer_unfreeze
                - evbuffer_unfreeze
                - evbuffer_get_length
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
                - evbuffer_remove_buffer
                - evbuffer_get_length
                - evbuffer_add_buffer
        - Branch String:   'bufferevent_pair.c:160,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:161,39'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
            - BranchSide:      'bufferevent_pair.c:172,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
        - Branch String:   'bufferevent_pair.c:162,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:163,26'
              BranchSideFuncs:
                - evbuffer_remove_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
            - BranchSide:      'bufferevent_pair.c:166,9'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
        - Branch String:   'bufferevent_pair.c:166,8'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:166,8'
              BranchSideFuncs:
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:168,33'
              BranchSideFuncs:
                - evbuffer_get_length
                - evbuffer_add_buffer
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
        - Branch String:   'bufferevent_pair.c:176,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:177,3'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:185,2'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
        - Branch String:   'bufferevent_pair.c:177,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:177,3'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
            - BranchSide:      'bufferevent_pair.c:179,32'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
        - Branch String:   'bufferevent_pair.c:177,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:177,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
            - BranchSide:      'bufferevent_pair.c:179,32'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
                - event_del
        - Branch String:   'bufferevent_pair.c:179,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:180,4'
              BranchSideFuncs:
                - event_del
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:182,4'
              BranchSideFuncs:
                - event_del
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
        - Branch String:   'bufferevent_pair.c:180,4'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:180,4'
              BranchSideFuncs:
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:185,2'
              BranchSideFuncs:
                - event_add
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
        - Branch String:   'bufferevent_pair.c:180,4'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:180,4'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:185,2'
              BranchSideFuncs:
                - bufferevent_trigger_nolock_.2135
                - bufferevent_trigger_nolock_.2135
                - evbuffer_freeze
                - evbuffer_freeze
      Callsites:
        - Src:             'bufferevent_pair.c:157,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_pair.c:158,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_pair.c:161,14'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:164,4'
          Dst:             evbuffer_remove_buffer
        - Src:             'bufferevent_pair.c:168,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:169,4'
          Dst:             evbuffer_add_buffer
        - Src:             'bufferevent_pair.c:172,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:173,3'
          Dst:             evbuffer_add_buffer
        - Src:             'bufferevent_pair.c:177,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:179,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:180,4'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:182,4'
          Dst:             event_del
        - Src:             'bufferevent_pair.c:185,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_pair.c:186,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_pair.c:188,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:189,2'
          Dst:             evbuffer_freeze
    - functionName:    be_pair_wants_to_talk
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:196,25'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_pair.c:196,25'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_pair.c:196,45'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:196,45'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:197,22'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_pair.c:197,41'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:197,41'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:198,16'
              BranchSideFuncs:
                - evbuffer_get_length
        - Branch String:   'bufferevent_pair.c:198,31'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:198,31'
              BranchSideFuncs:
                - evbuffer_get_length
            - BranchSide:      'bufferevent_pair.c:199,41'
              BranchSideFuncs:
                - evbuffer_get_length
      Callsites:
        - Src:             'bufferevent_pair.c:199,6'
          Dst:             evbuffer_get_length
    - functionName:    be_pair_outbuf_cb
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - be_pair_transfer
        - be_pair_wants_to_talk
        - decref_and_unlock
        - incref_and_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:207,47'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
                - be_pair_wants_to_talk
                - be_pair_transfer
            - BranchSide:      'bufferevent_pair.c:207,47'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
                - be_pair_wants_to_talk
                - be_pair_transfer
        - Branch String:   'bufferevent_pair.c:211,38'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:211,41'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:211,38'
              BranchSideFuncs:
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:211,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:211,6'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:214,7'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:214,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:214,7'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:215,4'
              BranchSideFuncs:
                - be_pair_transfer
                - decref_and_unlock
      Callsites:
        - Src:             'bufferevent_pair.c:209,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:214,7'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:215,4'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:219,2'
          Dst:             decref_and_unlock
    - functionName:    incref_and_lock
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_incref_and_lock_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:70,2'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_incref_and_lock_
            - BranchSide:      'bufferevent_pair.c:70,2'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
                - bufferevent_incref_and_lock_
        - Branch String:   'bufferevent_pair.c:72,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:72,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:73,3'
              BranchSideFuncs:
                - bufferevent_incref_and_lock_
      Callsites:
        - Src:             'bufferevent_pair.c:70,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_pair.c:73,3'
          Dst:             bufferevent_incref_and_lock_
    - functionName:    decref_and_unlock
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_decref_and_unlock_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:80,12'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_pair.c:80,12'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - bufferevent_decref_and_unlock_
        - Branch String:   'bufferevent_pair.c:80,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:80,6'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
            - BranchSide:      'bufferevent_pair.c:81,3'
              BranchSideFuncs:
                - bufferevent_decref_and_unlock_
                - bufferevent_decref_and_unlock_
      Callsites:
        - Src:             'bufferevent_pair.c:81,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_pair.c:82,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    be_pair_flush
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - be_pair_transfer
        - bufferevent_run_eventcb_
        - decref_and_unlock
        - incref_and_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:309,14'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - incref_and_lock
                - be_pair_transfer
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_pair.c:309,14'
              BranchSideFuncs:
                - incref_and_lock
                - be_pair_transfer
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_pair.c:309,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:309,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:312,11'
              BranchSideFuncs:
                - incref_and_lock
                - be_pair_transfer
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_pair.c:312,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:312,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:315,2'
              BranchSideFuncs:
                - incref_and_lock
                - be_pair_transfer
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_pair.c:319,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:320,3'
              BranchSideFuncs:
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_pair.c:322,14'
              BranchSideFuncs:
                - be_pair_transfer
                - decref_and_unlock
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_pair.c:322,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:323,3'
              BranchSideFuncs:
                - decref_and_unlock
                - bufferevent_run_eventcb_
            - BranchSide:      'bufferevent_pair.c:325,11'
              BranchSideFuncs:
                - decref_and_unlock
                - bufferevent_run_eventcb_
        - Branch String:   'bufferevent_pair.c:325,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:327,7'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:333,2'
              BranchSideFuncs:
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:327,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:328,4'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:329,7'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:329,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:330,9'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:331,3'
              BranchSideFuncs:
                - bufferevent_run_eventcb_
                - decref_and_unlock
      Callsites:
        - Src:             'bufferevent_pair.c:315,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:320,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:323,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:331,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_pair.c:333,2'
          Dst:             decref_and_unlock
    - functionName:    be_pair_destruct
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:295,30'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:295,30'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:295,44'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_pair.c:295,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:295,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:296,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    be_pair_unlink
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:267,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:267,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:268,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    be_pair_disable
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:253,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - event_del
                - event_del
            - BranchSide:      'bufferevent_pair.c:253,6'
              BranchSideFuncs:
                - event_del
                - event_del
        - Branch String:   'bufferevent_pair.c:253,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:254,3'
              BranchSideFuncs:
                - event_del
            - BranchSide:      'bufferevent_pair.c:256,13'
              BranchSideFuncs:
                - event_del
        - Branch String:   'bufferevent_pair.c:256,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:256,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:257,3'
              BranchSideFuncs:
                - event_del
      Callsites:
        - Src:             'bufferevent_pair.c:254,3'
          Dst:             event_del
        - Src:             'bufferevent_pair.c:257,3'
          Dst:             event_del
    - functionName:    be_pair_enable
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          144
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - be_pair_transfer
        - be_pair_wants_to_talk
        - decref_and_unlock
        - evbuffer_get_length
        - event_add
        - incref_and_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:226,44'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - incref_and_lock
                - event_add
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:226,44'
              BranchSideFuncs:
                - incref_and_lock
                - event_add
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:230,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:231,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:233,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:231,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:231,3'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:233,14'
              BranchSideFuncs:
                - event_add
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:231,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:231,3'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:233,14'
              BranchSideFuncs:
                - evbuffer_get_length
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:233,26'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:233,56'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:237,25'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:233,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:234,3'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:237,25'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:234,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:234,3'
              BranchSideFuncs:
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:237,25'
              BranchSideFuncs:
                - event_add
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:234,3'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:234,3'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:237,25'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:237,25'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:237,28'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:242,26'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:237,36'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:237,36'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:238,6'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:237,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:239,3'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:242,26'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:242,26'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:242,26'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:242,29'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:242,37'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:242,37'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:243,6'
              BranchSideFuncs:
                - be_pair_wants_to_talk
                - be_pair_transfer
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:242,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:242,6'
              BranchSideFuncs:
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:244,3'
              BranchSideFuncs:
                - be_pair_transfer
                - decref_and_unlock
      Callsites:
        - Src:             'bufferevent_pair.c:228,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:231,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:233,29'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:234,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:238,6'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:239,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:243,6'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:244,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:246,2'
          Dst:             decref_and_unlock
    - functionName:    bufferevent_pair_get_partner
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decref_and_unlock
        - incref_and_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:342,7'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:342,7'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
        - Branch String:   'bufferevent_pair.c:342,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:342,6'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
            - BranchSide:      'bufferevent_pair.c:345,2'
              BranchSideFuncs:
                - incref_and_lock
                - decref_and_unlock
      Callsites:
        - Src:             'bufferevent_pair.c:345,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:348,2'
          Dst:             decref_and_unlock
    - functionName:    bufferevent_pair_elt_new
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - be_pair_outbuf_cb
        - bufferevent_free
        - bufferevent_init_common_
        - bufferevent_init_generic_timeout_cbs_
        - evbuffer_add_cb
        - event_mm_calloc_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:95,17'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - event_mm_free_
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_free
            - BranchSide:      'bufferevent_pair.c:95,17'
              BranchSideFuncs:
                - event_mm_calloc_
                - bufferevent_init_common_
                - event_mm_free_
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_free
        - Branch String:   'bufferevent_pair.c:95,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:95,6'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:97,6'
              BranchSideFuncs:
                - bufferevent_init_common_
                - event_mm_free_
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_free
        - Branch String:   'bufferevent_pair.c:97,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:99,3'
              BranchSideFuncs:
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_free
            - BranchSide:      'bufferevent_pair.c:102,38'
              BranchSideFuncs:
                - evbuffer_add_cb
                - bufferevent_init_generic_timeout_cbs_
                - bufferevent_free
        - Branch String:   'bufferevent_pair.c:102,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:103,3'
              BranchSideFuncs:
                - bufferevent_free
            - BranchSide:      'bufferevent_pair.c:107,2'
              BranchSideFuncs:
                - bufferevent_init_generic_timeout_cbs_
      Callsites:
        - Src:             'bufferevent_pair.c:95,17'
          Dst:             event_mm_calloc_
        - Src:             'bufferevent_pair.c:97,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_pair.c:99,3'
          Dst:             event_mm_free_
        - Src:             'bufferevent_pair.c:102,7'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_pair.c:102,7'
          Dst:             be_pair_outbuf_cb
        - Src:             'bufferevent_pair.c:103,3'
          Dst:             bufferevent_free
        - Src:             'bufferevent_pair.c:107,2'
          Dst:             bufferevent_init_generic_timeout_cbs_
    - functionName:    bufferevent_pair_new
      functionSourceFile: '/src/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_enable_locking_
        - bufferevent_free
        - bufferevent_pair_elt_new
        - evbuffer_freeze
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_pair.c:119,10'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:0,0'
              BranchSideFuncs:
                - bufferevent_pair_elt_new
                - bufferevent_pair_elt_new
                - bufferevent_enable_locking_
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - bufferevent_free
            - BranchSide:      'bufferevent_pair.c:119,10'
              BranchSideFuncs:
                - bufferevent_pair_elt_new
                - bufferevent_pair_elt_new
                - bufferevent_enable_locking_
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - bufferevent_free
        - Branch String:   'bufferevent_pair.c:123,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:120,24'
              BranchSideFuncs: []
            - BranchSide:      'bufferevent_pair.c:123,6'
              BranchSideFuncs: []
        - Branch String:   'bufferevent_pair.c:126,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:127,3'
              BranchSideFuncs:
                - bufferevent_free
            - BranchSide:      'bufferevent_pair.c:131,14'
              BranchSideFuncs:
                - bufferevent_enable_locking_
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
        - Branch String:   'bufferevent_pair.c:131,6'
          Branch Sides:
            - BranchSide:      'bufferevent_pair.c:133,61'
              BranchSideFuncs:
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
            - BranchSide:      'bufferevent_pair.c:136,10'
              BranchSideFuncs:
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
                - evbuffer_freeze
      Callsites:
        - Src:             'bufferevent_pair.c:122,11'
          Dst:             bufferevent_pair_elt_new
        - Src:             'bufferevent_pair.c:125,11'
          Dst:             bufferevent_pair_elt_new
        - Src:             'bufferevent_pair.c:127,3'
          Dst:             bufferevent_free
        - Src:             'bufferevent_pair.c:133,3'
          Dst:             bufferevent_enable_locking_
        - Src:             'bufferevent_pair.c:139,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:140,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:141,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:142,2'
          Dst:             evbuffer_freeze
...
